GPU 高性能计算
2024-09-07 19:37:53
背景
近日忽然想到,在CPU类型的服务器即使给到足够的运算资源,与GPU类型的服务器做运算来讲仍然是相差甚远,而本人有一台闲置的AMD vega8集显的电脑。想要用来做计算,来探究其与CPU运算的差别。
跟踪
网上查阅资料发现,大部分的用户都是安装NVIDA自家研究的CUDA,然后用作机器学习人工智能方面的运算。而很少有AMD vega显卡的实例。再深度查阅资料发现WSL(Windows子系统linux)中宣布支持vega显卡的并行运算。
开坑
这次准备买一个大规模的硬盘再对Windows系统安装linux子系统挂载硬盘和显卡,自己用作大规模计算和Python相关的学习。
实践
通过网上教程和官方文档,安装好WSL的Ubuntu-20.04分发版,其中比较坑的点:
- 需要禁用旧版控制台:在命令提示符窗口的标签位置右键-属性-选项-取消使用旧版控制台并重启;
- 开启Windows10中的开启linux子系统功能;
- 开启window虚拟化功能和BIOS虚拟化功能;
- 更新到WSL2才能使用GPU运算;
- GPU运算有很多途径,查阅资料发现有:
- NVIDIA GPU 的用途更广,包括但不限于:利用官方驱动安装CUDA在window或linux环境进行机器学习、利用WSL2的驱动使用TensorFlow
- AMD GPU 我查阅了更多资料,发现也有很多途径但都要依赖于官方是否给予相关驱动支持,包括但不限于:ROCm、Direct ML
参考
- 【官方】适用于 Linux 的 Windows 子系统安装指南
- 禁用旧的控制台
- Window10使用WSL2
- 设置WSL2
- WSL2新特性
- WSL中的GPU加速
- 在 ROCm 上加速机器学习 (ML)
- ROCm 上的高性能计算 (HPC)
最新文章
- 关于BigDecimal 的计算
- C#代码实现对HTTP POST参数进行排序
- Mac Pro 安装 cmake,报错 Warning: cmake-3.5.2 already installed, it's just not linked
- Android 模仿电视机关闭界面
- ubuntu12.04安装QQ2013
- hdu 4619 Warm up 2_最大独立集
- HDU 2828 DLX搜索
- 使用Eclipse开始Java编程
- Hyperledger Fabric 1.0 从零开始(二)——环境构建(公网)
- class 文件反编译器的 java 实现
- python3的zip函数
- windows下git库的ssh连接,使用public key的方法
- python购物车-基础版本
- c/c++ 网络编程 UDP 改变IP地址
- centos7的安装主要步骤选择
- Linux I/O重定向
- vue中实现浏览器的复制功能
- C#中如何实现json转化时只处理部分属性
- Linux下离线安装Docker
- vue项目在IE下报 [vuex] vuex requires a Promise polyfill in this browser问题
热门文章
- component: resolve =>; require(['../pages/home.vue'], resolve)-装载
- Java 常量值的数据类型
- STM32串口编程易错点
- BLDC 无刷电机FOC驱动 STM32官方培训资料
- 微信小程序在ios系统不兼容new Date('yyyy-mm-dd')
- ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心
- Spring的controller接受Date类型数据,接受枚举类型数据
- APA自动泊车系统
- GPU加速库AmgX
- Spring Cloud04: RestTemplate的使用