当前位置: 首页 > article >正文

WSL中使用AMBER GPU串行版

        前提是已经安装过wsl

1 在 WSL 2 中启用 NVIDIA CUDA

        参考在 WSL 2 上启用 NVIDIA CUDA | Microsoft Learn

       注意:勿在 WSL 中安装任何 Linux 显示驱动程序。Windows 显示驱动程序将同时安装本机 Windows 和 WSL 支持的常规驱动程序组件。

2 在WSL2中配置Cuda

        不安装任何Linux显示驱动程序,必要的Cuda还是要安装的,以下为具体步骤:

2.1 首先要知道使用的CUDA版本

        先打开Windows界面的终端,输入命令查看显卡版本。找到对应的CUDA安装版本

nvidia-smi

        如图我的适配CUDA版本最高是12.6,注意此时千万要查看一下AMBER的GPU加速章节,里面会讲解该版本AMBER适配的CUDA版本。

        可以看到,我的AMBER24版本支持的CUDA版本最高12.4,而一开始我下载的CUDA版本是12.5,导致我重新安装了一遍。

2.2 前往Nvidia官网下载对应的cuda包,用什么版本就下什么版本

        具体怎么下载的参照:WSL——卸载、安装CUDA_wsl2卸载cuda-CSDN博客

3 编译并安装AMBER24 CUDA-串行版

         Amber从20开始采用cmake编译。在解压获得的amber24_src的build文件夹中,有一个run_cmake文件。里面是预写好的cmake编译指令,用户可以根据安装需求进行更改。

        该文件真正有用的是这几行:

#  Assume this is Linux:
  cmake $AMBER_PREFIX/amber22_src \
    -DCMAKE_INSTALL_PREFIX=$AMBER_PREFIX/amber22 \
    -DCOMPILER=GNU  \
    -DMPI=FALSE -DCUDA=FALSE -DINSTALL_TESTS=TRUE \
    -DDOWNLOAD_MINICONDA=TRUE \
    2>&1 | tee  cmake.log

        根据AMBER手册中的步骤,修改run_cmake文件即可,这样的好处是一些软件可以不用重复安装。也说明可以直接安装串行-cuda版,不需要在此之前先安装好串行-cpu版。

       根据AMBER手册,只需要对run_cmake文件进行修改 :

        -DCUDA=FALSE    =》》   -DCUDA=TRUE

     然后执行  sudo ./run_cmake  ; sudo make install,随后进行测试:

cd $AMBERHOME

export CUDA_VISIBLE_DEVICES=0 (choose the GPU id you wish to test)

make test.cuda.serial

        以上就是安装的全过程,后面会测试gpu串行能否进行,进行的速度如何。


http://www.kler.cn/news/309711.html

相关文章:

  • 【数据仓库】数据仓库常见的数据模型——范式模型
  • LeetCode 2332.坐上公交的最晚时间 (双指针 + 贪心)
  • kubernetes架构
  • 上调铁矿石产量预期后,淡水河谷股价能否重振?
  • MUNIK谈ASPICE系列专题分享(九)ASPICE对项目需求管理的实践分享
  • 2.Springboot之ApplicationContextListenerConfig
  • 【四范式】浅谈NLP发展的四个范式
  • 怀揣热爱 躬耕不惫 ——记新宁县金石镇水头学校朱文文老师
  • 雷池waf:三步轻松卸载指南
  • Redis - 集群篇 - 集群模式
  • 系统安全设计规范(Word完整版)
  • 如何用麦肯锡方法分析问题和解决问题?
  • navicate连接oracle数据库probable oracle net admin error
  • C++:内部类,匿名对象,操作符new与delete
  • uniapp 做一个查看图片的组件,图片可缩放移动
  • python中Web API 框架
  • Html css样式总结
  • 使用CUBE_MX实现STM32 DMA 功能(存储器到存储器)
  • Miracast/WifiDisplay开发相关的深入调研分析-android投屏实战开发
  • 字幕编辑用什么软件好?盘点国内外7款视频加字幕软件,简单高效!
  • [SWPU2019]Web11
  • Java文件输入输出及其常用类
  • Nginx反向代理出现502 Bad Gateway问题的解决方案
  • 如何使用 LangChain 的内置工具和工具包:深入探讨与实践指南
  • [Web安全 网络安全]-文件包含漏洞
  • 八股(8)——Spring,SpringBoot
  • 虾皮商品数据api全解析:高效获取,精准运营新利器
  • 记八月十五灵隐寺一游
  • presto/trino native 向量化 大数据计算引擎
  • MySQL之库和表操作