我一直在寻找所有的互联网寻找这个答案,但无法找到。问题是,我有AMD的显卡(R9 380)。根据我在阅读lammps手册时所看到的,gpu包只适用于NVIDIA卡,因为AMD没有cuda核心。但他们也有一个Makefile.linux_opencl,理论上它可以与AMD卡配合使用。我试图安装这个gpu软件包2天没有成功...有人成功在AMD卡中安装此软件包吗?如果是这样,那捕获的是什么?
答案 0 :(得分:1)
快速看,它支持AMD和AMD。 NVidia(OpenCL& CUDA),答案很可能是"是"。您是否尝试从他们的github repo克隆并使用CMake构建它?
cmake /path/to/lammps/source/cmake -DENABLE_GPU=ON
我疯狂地猜测他们所拥有的任何文件已经过时了......
答案 1 :(得分:0)
你有没有得到这个工作?这适用于我的系统:
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构建系统也适用于此。
答案 2 :(得分:0)
我遇到了同样的问题,使用某些采矿设备运行R9 280x。我已成功完成此配置:
将gpu上的硬件开关设置到位置1(默认位置) 下载并安装Ubuntu 14.06.3(确保内核为Linux 3.19)
检查是否使用uname -r
运行:apt-get更新和升级
运行: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:https://www.amd.com/en/support/graphics/amd-radeon-r9-series/amd-radeon-r9-200-series/amd-radeon-r9-280x)下载适用于Ubuntu 14.04的所有4种驱动程序(fglrx,fglrx-core,fglrx-dev和fglrx-amdcccle)。使用安装程序注释文件正确安装它们(按照下面指定的顺序(或在注释文件中!)!)
运行: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_l_am_64_ub_le_am_64_ubl_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub_l_amd64_ub。 .01.deb
使用以下命令检查所有驱动程序是否正确安装:dpkg -l fglrx-core fglrx fglrx-dev fglrx-amdcccle
重新启动计算机
运行:clinfo并检查是否存在任何错误(我在使用fglrx时遇到问题)
从主目录运行:git clone http://github.com/lammps/lammps.git或提取任何较旧版本的lammp(从Github或其他站点)。当前版本是2019年9月19日
在〜/ lammps / lib / gpu文件夹中,检查Makefile.linux_opencl是否适合您的系统(对于280x,我已使用默认设置)
使用lib / gpu文件夹中的“ make -f Makefile.linux_opencl”编译文件
转到LAMMPS的src目录并从那里运行:make yes-gpu,yes yes-user-omp
在src / MAKE文件夹中,通过删除文件make_mpi中的注释(#标记)来启用cxx98 C ++编译器,行:LMP_INC = -DLAMMPS_GZIP -DLAMMPS_MEMALIGN = 64#-DLAMMPS_CXX98
运行:make mpi
您的LAMMPS程序应已编译,主文件位于lammps / src / lmp_mpi文件夹中。
运行程序时,应通过此目录运行该程序,或将此目录添加到PATH(导出PATH =“ $ PATH:/ lammps / src”)
虽然当我想安装在较新的硬件(ASUS prime b250m-k和intel pentium g4600)上时,我在图形驱动程序上遇到了问题,但是并没有解决问题。