Pytorch GPU模型推理时间探讨2——显卡warm up

问题背景在上一篇文章里

  还没看过上一篇的小伙伴可以戳这里

改进

  步入正题,上文说到,每10批推理的第一批10次推理的时间都很慢,于是重新改写了一下代码,这次每个模型只进行10次推理,继续观察现象。结果以截图的形式给出:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结论

  从这些结果来看,每个模型的前两次推理都很慢,尤其是第一次。到谷歌上找了一下原因,这是因为显卡需要warm-up,就是“热身”,这样才能发挥出显卡的性能。而至于后续的推理时间的计时仍有较大偏差,还是因为异步计时的问题,这个留着后面再解决。
  关于热身,个人理解,显卡开始工作时控制单元需要对资源进行调度,例如分配warp等。这些应该都是在第一次推理的时候进行。类似的,举个栗子,在F1比赛中,每场赛车的正赛开始前,都会有一圈“暖胎圈”,各个车手依次起步,在赛道上不停画龙——连续左转右转——来对轮胎进行一定的磨损,使其与地面充分摩擦,来达到工作状态与工作温度,进一步使赛车达到最佳状态,跑出最好成绩。这就类似显卡的“warm-up”一样。

如果有说的不对的地方,还请路过的大佬评论区指正

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 要在使用AMD的计算机上安装PyTorch GPU,需要按照以下步骤进行操作: 1. 确认计算机上已经安装了适当版本的AMD驱动程序。 2. 安装CUDA工具包,这是PyTorch GPU所需的计算库。可以从NVIDIA官网下载适合AMD的CUDA版本。 3. 安装cuDNN,这是一个加速深度学习计算的库。同样可以从NVIDIA官网下载适合AMD的cuDNN版本。 4. 安装PyTorch GPU版本。可以从PyTorch官网下载适合AMDPyTorch GPU版本。 5. 配置环境变量,将CUDA和cuDNN的路径添加到系统环境变量中。 6. 测试PyTorch GPU是否正常工作,可以使用一些简单的代码来验证。 ### 回答2: 在安装pytorch gpu之前,你需要确保你的计算机系统是支持amd的。具体方法是在amd的官方网站上找到适用于你的型号的驱动程序,并将其安装。这可以保证你的计算机系统能够正常识别并使用amd。 在安装驱动程序之后,你需要安装anaconda。安装anaconda可以帮助你创建虚拟环境,并管理依赖库和不同的版本。anaconda还为你的机器学习工作提供了一个干净的、隔离的环境,使得你可以在其中安装和管理所需的组件。 启动anaconda,创建一个新的虚拟环境,并安装pytorch gpu。可以使用以下命令: conda create --name myenv conda activate myenv conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch 其中第三行的命令将安装pytorch gpu及其依赖项。请注意,这里的cudatoolkit版本应该与你的驱动程序版本相匹配。 现在你已经成功安装了pytorch gpu,你可以在创建的虚拟环境中运行你的机器学习程序。如果你使用的是jupyter notebook,你需要在终端中运行以下命令: conda activate myenv jupyter notebook 这将启动jupyter notebook服务,并在你的浏览器中打开它。从那里,你可以开始编写代码,并利用amd来加速你的机器学习工作。 ### 回答3: AMD安装PyTorch GPU PyTorch是一种用于开发深度学习模型的Python库。在许多情况下,深度学习需要使用GPU以提高模型的训练速度。在安装PyTorch GPU时,我们需要区分不同的GPU供应商,因为它们需要不同的安装和配置。 AMD,也就是Radeon系列,因为一些历史原因,比NVIDIA的(主要是GeForce和Tesla)支持PyTorch GPU要少一些。在安装之前,我们需要确认我们的型号是否支持PyTorch GPU,以及确认我们的计算机是否符合PyTorch GPU的安装要求。通常,AMD可以在安装PyTorch GPU之前安装AMD ROCm软件包,以支持GPU运算,但这并不影响PyTorch的安装。建议在安装PyTorch GPU之前,查看AMD Radeo网站,并阅读PyTorch GPU的说明文档,以确保您的计算机符合要求。 安装前的准备: 1. CUDA:PyTorch GPU是基于CUDA开发的,所以首先需要安装支持版本的CUDA。通常,安装最新版本PyTorch支持的CUDA即可。建议在安装之前查看CUDA官方网站,并了解不同版本的支持情况。 2. CuDNN:除了CUDA之外,还需要安装CuDNN。CUDA官方网站通常提供与CuDNN相兼容的版本,如果使用最新的PyTorch,建议安装最新版本的CuDNN。 3. 安装PyTorch:安装PyTorch基本上是使用pip install或conda install命令安装PyTorch。由于AMDPyTorch GPU的支持较NVIDIA较少,安装过程可能会出现一些错误或困难。一些错误可能需要通过修改PyTorch源代码来解决。 在安装之前,请务必阅读PyTorch GPU的文档,了解安装过程和可能遇到的问题。如果您遇到问题,请在PyTorch GPU官方论坛上寻求帮助。 总之,安装PyTorch GPU对于使用AMD的用户并不那么容易,需要一些额外的准备以确保安装成功。阅读相关文档,并寻求帮助可以减少许多不必要的困难。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值