Opencl 是否可以在AMD Radeon上安装lammps gpu软件包?

Opencl 是否可以在AMD Radeon上安装lammps gpu软件包?,opencl,amd,lammps,Opencl,Amd,Lammps,我一直在互联网上搜索这个答案,但没有找到。问题是,我有一个来自AMD(R9380)的图形卡。从我在lammps手册上读到的内容来看,gpu包只适用于NVIDIA卡,因为AMD没有cuda内核。但他们也有一个Makefile.linux_opencl,理论上,它可以与AMD卡一起使用。我正在尝试安装这个gpu包2天没有成功…有人成功地将这个包安装在AMD卡上吗?如果是这样的话,问题是什么?Quick look说它同时支持AMD和NVidia(OpenCL和CUDA),所以答案很可能是“是”。您是否

我一直在互联网上搜索这个答案,但没有找到。问题是,我有一个来自AMD(R9380)的图形卡。从我在lammps手册上读到的内容来看,gpu包只适用于NVIDIA卡,因为AMD没有cuda内核。但他们也有一个Makefile.linux_opencl,理论上,它可以与AMD卡一起使用。我正在尝试安装这个gpu包2天没有成功…有人成功地将这个包安装在AMD卡上吗?如果是这样的话,问题是什么?

Quick look说它同时支持AMD和NVidia(OpenCL和CUDA),所以答案很可能是“是”。您是否尝试从他们的克隆并使用CMake构建它

cmake /path/to/lammps/source/cmake -DENABLE_GPU=ON

我疯狂地猜测他们所有的makefiles都过时了…

你有没有用过这个?这适用于我的系统:

git clone https://github.com/lammps/lammps -b stable
cd lammps/lib/gpu
make -f Makefile.linux_opencl
cd ../../src
make yes-gpu
make mpi

CMake构建系统也在这里工作。

我也遇到了同样的问题,从一些采矿设备上运行R9 280x。我已成功完成此配置:

我的要求:
  • 主板:千兆字节P55A-UD4
  • CPU:intel core i5 760
  • GPU:R9 280x
司机
  • 将gpu上的硬件开关设置为位置1(默认位置) 下载并安装Ubuntu 14.06.3(确保内核是Linux 3.19)

  • 检查uname-r是否安装了正确的内核

  • 运行:apt获取更新和升级

  • 运行:sudo apt get install git make cmake gcc g++gzip libfftw3 dev libtbb dev mklibs mpich mpi default dev openmpi bin ocl icd opencl dev lib32gcc1 libc6-i386 dkms

  • 从AMD的官方网站(280x:)下载Ubuntu 14.04的所有4个驱动程序(fglrx、fglrx核心、fglrx开发和fglrx amdcccle)版本15.302。使用installer notes文件正确安装它们(按照下面指定的顺序(或notes文件中指定的顺序)!)

  • 运行:sudo dpkg-i fglrx-core_15.302-0ubuntu1_amd64_ub_14.01.deb fglrx_15.302-0ubuntu1_amd64_ub_14.01.deb fglrx-dev_15.302-0ubuntu1_amd64_ub 14.01.deb fglrx-amdcccle_15.302-0; amd64_14.01.deb

  • 检查所有驱动器是否正确安装:dpkg-l fglrx核心fglrx fglrx dev fglrx amdcccle

  • 重新启动计算机

  • 运行:clinfo并检查是否存在任何错误(我对fglrx有问题)

  • 笨蛋
  • 从主目录运行:git克隆或提取任何旧版本的lammps(从Github或其他站点)。目前版本为2019年9月19日

  • 在~/lammps/lib/gpu文件夹中,检查Makefile.linux\u opencl是否适合您的系统(对于280x,我使用了默认设置)

  • 使用lib/gpu文件夹中的“make-f Makefile.linux_opencl”编译该文件

  • 转到LAMMPS的src目录并从那里运行:makeyesgpu,makeyesuseromp

  • < P>文件夹SRC/On令C++中删除CXX98 C++编译器,删除文件MaMaMIPi中的注释(标记),LYMPYNC= = -DAMMPSXGZIP-DAMMPSSMMEALIGN=64×-dLAMMPSXCX98

  • 从文件夹src/run:生成mpi

  • 应该编译LAMMPS程序,主文件位于LAMMPS/src/lmp_mpi文件夹中

  • 运行程序时,应通过此目录运行程序,或将此目录添加到路径(export PATH=“$PATH:/lammps/src”)

  • 进一步工作
    虽然当我想在较新的硬件(华硕prime b250m-k和英特尔奔腾g4600)上安装时,我遇到了图形驱动程序的问题,但我没有解决这个问题。

    Oh boy,在使用cmake构建时,我收到了太多错误警告,我甚至不知道从哪里开始修复…我想我会放弃,只让处理器来完成这项工作。我对linux和lammps太陌生了,无法尝试解决这个问题。但我真的很感谢你的帮助,我的朋友。谢谢,不客气。我只是尝试构建它,它似乎编译得很好,所以您可能缺少一些依赖项。我不能告诉你它是否真的有效b/c我不知道如何启动测试:]