pytorch 支持amd显卡吗_AMD平台上配置PyTorch+Apex开发环境
手上有2台AMD平台的机器,用的N卡做深度学习开发机。其中一个是Ryzen 3500X ITX+2070,另一个是FX8350 990FX 3卡平台+1080和P106。
这两个机器其实都挺好用的,即便推土机浮点能力比较弱,真8核在多线程IO方面还是相当有力的,而且还可以组PCIE 2.0双X16或者X16+X8+X8(相当于PCIE 3.0的一半)。搭配AMD专用条,用来做超低成本主副卡配置非常合适,比如我现在1080+P106,一台机器,开发+轻度实验两不误。看看现在Intel入门平台PCIE那配置,有一种无力吐槽的感觉。
当然AMD平台的问题就是生态差,特别是MKL负优化问题。由于Numpy是可以支持OpenBlas,在AMD这边性能堪比Intel+MKL,所以是值得更换的。
首先NV驱动、Conda配置就不说了,直接开搞:
conda create -n pytorch python=3.7
conda activate pytorch
conda install conda-forge::numpy "blas=*=openblas"
目前PyTorch最高支持3.7,高了会有问题。
第三条命令就是从conda-forge通道安装openblas版本的Numpy,这个一定要放在最前面,否则一旦被装上MKL,后续就MKL全家桶了。
然后就是一些常用的库和Torch本体:
conda install matplotlib scikit-learn opencv -c conda-forge
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
预编译的Torch是依赖MKL的(顺带一提Torch是要求带AVX的CPU,AMD就需要推土机),也许自己可以编译OpenBlas的版本。
但是深度学习CPU主要计算也就是预处理,这个多数还是基于Numpy的,CPU跑不动就考虑Dali了,很少会有用到CPU Tensor的情况,就不管了……人生苦短。
接下来,就是给20系显卡安装Apex(10系没有必要,因为FP16只有1/64的FP32算力,比FP64还慢,根本跑不起来)。这个库本身没有什么坑,只是它需要nvcc,而conda安装的cudatools包只是一个子集,所以需要安装系统级别的cuda和cudnn。要注意Cuda版本要与Torch相符,cudnn版本与Cuda相符,驱动只要能支持你的Cuda就好了。Cuda/Cudnn的ISO流程就不细说了,直接上手Apex:
git clone https://github.com/NVIDIA/apex
cd apex
pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./
编译安装的是带CPP和Cuda扩展的,实测比直接用pip装的(不带CPP)人眼可见的要快一点。
简简单单就是这样,AMD还是可以Yes的,毕竟花个1-2千元就有6核多卡平台了。
pytorch 支持amd显卡吗_AMD平台上配置PyTorch+Apex开发环境相关推荐
- pytorch安装到一半中断_AMD平台上配置PyTorch+Apex开发环境
手上有2台AMD平台的机器,用的N卡做深度学习开发机.其中一个是Ryzen 3500X ITX+2070,另一个是FX8350 990FX 3卡平台+1080和P106. 这两个机器其实都挺好用的,即 ...
- pytorch 支持amd显卡吗_2020-06-12 ubuntu系统下,pytorch安装
ubuntu系统下,pytorch安装 因为pytorch依赖于cuda的版本,显卡驱动的版本,三者之间对应不上就会安装失败 1.显卡驱动下载 显卡,支持最新的驱动型号 TitanX430.64 LI ...
- nodejs ld linux.so,请教大神,如何在独立虚拟主机上配置node.js开发环境?
安装一下NodeJs就好啦. Windows系统很简单,直接下载运行安装包.linux复杂一点. 下面给出linux二进制文件安装方法. 首先到这里下载安装文件https://nodejs.org/z ...
- 在C++平台上部署PyTorch模型流程+踩坑实录
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 本文主要讲解如何将pytorch的模型部署到c++平台上的模 ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- 【配置】Ubuntu上配置pytorch图文全流程(包括探索过程)
文章目录 预备 使用conda创建虚拟环境 激活(切换)虚拟环境 开始 调研 问题 探索 查看本机已有cuda版本 去官网下载pytorch需要的版本 安装cuda结束 继续安装pytorch 结束 ...
- linux开发 stc_在Linux上快速搭建8051开发环境
在Linux上快速搭建8051开发环境(2018-7-2) 0. 写在开始之前 实验操作系统环境: Ubuntu 16.04 编译器: sdcc SDCC - Small Device C Compi ...
- 在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行
1.前言 前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visu ...
- linux studo命令,在 Linux 上使用 Visual Studio 开发环境
原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...
最新文章
- SQLSERVER2005登录时出错
- 深入理解JVM虚拟机(四):Class类文件结构(一)
- PHP-代码审计-文件上传
- 在 ASP.NET Core 中使用 Serilog 使用 Fluentd 将日志写入 Elasticsearch
- 《C++ Primer》2.11节练习
- 编写Play 2的模块,第1部分:使工作正常
- 二叉树相关知识及求深度的代码实现
- 域控服务器取消验证_记一次域控服务器应急
- 思科和华为/H3C命令对比表
- FCKEditor在Asp.net环境下的配置安装
- .net程序部署(setupFactory进阶)
- php在IIS上put,delete请求报404
- eclipse中自动生成javadoc文档的方法
- java设计模式----代理模式
- VM上安装Redhat无法选包
- 编译原理实验1——词法分析器设计
- C语言标准输入输出stdio.h
- 美团点评点餐 Nuxt.js 实战
- 【渝粤教育】 国家开放大学2020年春季 1054流通概论 参考试题
- 老毛桃PE系统,迁移系统机械到固态硬盘
热门文章
- [每天一个知识点]12-Maven怎么读
- html dashed 属性,css虚线样式dotted和dashed
- 【博文笔记】Attentive Reader\Impatient Reader:机器阅读理解之开山之作Teaching Machines to Read and Comprehend
- 你的java程序有没有内存泄露,java进程在linux系统中rss计算方式是什么样的?
- 利用css画三角箭头图标
- 树莓派 查看当前cpu温度
- 艾永亮:经济型酒店风光不再,亚朵锁定中端酒店市场打造超级产品
- 纵横网络靶场社区 工控
- 超文本链接html,什么是超文本链接超文本链接有什么用
- 路由器下设置局域网电脑共享