训练期间 642% 的 CPU 与 GPU 一起使用。正常吗? [关闭]

     2023-04-15     197

关键词:

【中文标题】训练期间 642% 的 CPU 与 GPU 一起使用。正常吗? [关闭]【英文标题】:642% CPU used along with GPU during training. Is it normal? [closed] 【发布时间】:2021-04-18 18:58:21 【问题描述】:

我的电脑配置为

CPU:英特尔酷睿 i7 9700K @ 3.60 Ghz

GPU:英伟达 GeForce GTX1060

当我使用 tensorflow-gpu 进行训练时,我的 CPU 和 GPU 都会被使用。这是正常行为吗?

使用情况统计如下

htop

)

nvidia-smi

【问题讨论】:

【参考方案1】:

通常这是正常的,因为 Tensorflow 使用 CPU 进行某些操作,例如数据预处理。有关更多信息,您可以查看this。如果您想更好地了解 CPU 的使用情况,请尝试使用 Profiler 工具套件。

【讨论】:

如何在训练期间调整 gpu 批量大小?

】如何在训练期间调整gpu批量大小?【英文标题】:Howtoadaptthegpubatchsizeduringtraining?【发布时间】:2020-03-1703:52:15【问题描述】:令我惊讶的是,我在网上找不到任何关于如何在不停止训练的情况下动态调整GPU批量大小的资源。... 查看详情

TensorFlow RNN 训练 100% CPU,而仅使用 60% GPU

】TensorFlowRNN训练100%CPU,而仅使用60%GPU【英文标题】:TensorFlowRNNtraining100%CPUwhileonlyusing60%GPU【发布时间】:2017-08-0816:59:21【问题描述】:我正在编写用于训练相对较大的RNN(128单元LSTM和一些附加层)的代码。主要过程是最大化CPU... 查看详情

使用 cpu 与 gpu 进行训练的 pytorch 模型精度之间的巨大差异

】使用cpu与gpu进行训练的pytorch模型精度之间的巨大差异【英文标题】:largedifferencebetweenapytorchmodelaccuracyusingcpuvsgpufortraining【发布时间】:2021-11-0920:30:28【问题描述】:我在ubuntu系统中使用GPUteslak80训练了相同的PyTorch模型,我得... 查看详情

TensorFlow 在训练期间没有使用我的 M1 MacBook GPU

】TensorFlow在训练期间没有使用我的M1MacBookGPU【英文标题】:TensorFlowisnotusingmyM1MacBookGPUduringtraining【发布时间】:2021-07-2421:58:17【问题描述】:我已经安装了tensorflow-macos并且在训练时这是我的CPU使用率和GPU使用率。我可以让Tensorf... 查看详情

使 pytorch 代码与在 CPU 或 GPU 上运行无关的更好方法?

】使pytorch代码与在CPU或GPU上运行无关的更好方法?【英文标题】:AbetterwaytomakepytorchcodeagnostictorunningonaCPUorGPU?【发布时间】:2019-03-0721:04:21【问题描述】:迁移guide推荐以下内容以使代码与CPU/GPU无关:>#atbeginningofthescriptdevice=to... 查看详情

[pytorch系列-44]:如何使能gpu训练,提升训练效率(代码片段)

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121277305目录第1章软硬件的安装与装备1.1硬件的安装1.2GPU库的安装第2章... 查看详情

fakeapp训练用gpu还是cpu

参考技术AGPU。CPU训练是在载入图片并进行处理后再开始训练网络,而利用GPU训练是在CPU载入图片处理后利用GPU进行网络训练,GPU训练速度更快且后面的图片加载不受音响。 查看详情

训练某些网络时,GPU 上的 Keras(Tensorflow 后端)比 CPU 上慢

】训练某些网络时,GPU上的Keras(Tensorflow后端)比CPU上慢【英文标题】:Keras(Tensorflowbackend)sloweronGPUthanonCPUwhentrainingcertainnetworks【发布时间】:2017-06-2503:01:34【问题描述】:我很难理解为什么GPU和CPU速度与小型网络相似(CPU有时... 查看详情

GPU 在训练大型数据集期间内存不足

】GPU在训练大型数据集期间内存不足【英文标题】:GPUgoesoutofmemoryduringtraininglargedataset【发布时间】:2021-11-1403:22:09【问题描述】:我正在使用Transformer网络进行机器翻译,在模型训练期间,GPU在大数据集期间内存不足,它适用... 查看详情

在 Tensorflow 中训练期间的 GPU 使用率非常低

】在Tensorflow中训练期间的GPU使用率非常低【英文标题】:VerylowGPUusageduringtraininginTensorflow【发布时间】:2018-02-1904:01:09【问题描述】:我正在尝试为10类图像分类任务训练一个简单的多层感知器,这是Udacity深度学习课程作业的一... 查看详情

Tensorflow:您如何在模型训练期间实时监控 GPU 性能?

】Tensorflow:您如何在模型训练期间实时监控GPU性能?【英文标题】:Tensorflow:HowdoyoumonitorGPUperformanceduringmodeltraininginreal-time?【发布时间】:2018-01-1414:58:03【问题描述】:我是Ubuntu和GPU的新手,最近在我们的实验室中使用了一台配... 查看详情

PyTorch:用 GPU 训练比用 CPU 训练同样的东西错误更严重

】PyTorch:用GPU训练比用CPU训练同样的东西错误更严重【英文标题】:PyTorch:trainingwithGPUgivesworseerrorthantrainingthesamethingwithCPU【发布时间】:2018-07-0421:11:52【问题描述】:我有一个关于时间序列的下一步预测模型,它只是一个GRU,... 查看详情

如何将经过 gpu 训练的模型加载到 cpu 中?

】如何将经过gpu训练的模型加载到cpu中?【英文标题】:howtoloadthegputrainedmodelintothecpu?【发布时间】:2019-08-2523:14:39【问题描述】:我正在使用PyTorch。我将在带有CPU的多个GPU上使用已经训练好的模型。怎么做这个任务?我在Anacon... 查看详情

深度学习用cpu训练和用gpu训练有啥区别?

1、深度学习用cpu训练和用gpu训练的区别(1)CPU主要用于串行运算;而GPU则是大规模并行运算。由于深度学习中样本量巨大,参数量也很大,所以GPU的作用就是加速网络运算。(2)CPU算神经网络也是可以的,算出来的神经网络放... 查看详情

torch.load()使用方式

...e()保存的对象。api:参数:默认加载方式,使用cpu加载cpu训练得出的模型或者用gpu调用gpu训练的模型:将全部Tensor全部加载到cpu上:使用函数将所有张量加载到CPU(适用在GPU训练的模型在CPU上加载):将所有张量加载到第一块GPU... 查看详情

tensorflow能不能gpucpu一起训练

1:TensorFlow可以支持CPU+GPU一起进行深度学习处理。2:实际运行的效果得看你的处理器及计算卡的性能(计算能力)怎么样了。参考技术A能换新的了 查看详情

tensorflow指定gpu/cpu进行训练和输出devices信息(代码片段)

TensorFlow指定GPU/CPU进行训练和输出devices信息1.在tensorflow代码中指定GPU/CPU进行训练withtf.device('/gpu:0'):....withtf.device('/gpu:1'):...withtf.device('/cpu:0'):...2.输出devices的信息在指定devices的时候往往不 查看详情

gpu与cpu的作用协调,工作流程gpu整合到cpu得好处

...那么GPU硬件加速到底是什么?能干些什么呢?下面让我们一起走进GPU硬件加 查看详情