我正在尝试在 gpu 中安装 LAMMPS。按照http://lammps.sandia.gov/doc/accelerate_gpu.html中给出的步骤后,我完成了步骤 (a) 并获得了文件 - libgpu.a 和 Makefile.lammps。
当我尝试继续第二步(在 make yes-gpu 之后进行串行)时,我收到一条错误消息 - /usr/bin/ld: cannot find -lmpi_stubs
。
我正在尝试在 gpu 中安装 LAMMPS。按照http://lammps.sandia.gov/doc/accelerate_gpu.html中给出的步骤后,我完成了步骤 (a) 并获得了文件 - libgpu.a 和 Makefile.lammps。
当我尝试继续第二步(在 make yes-gpu 之后进行串行)时,我收到一条错误消息 - /usr/bin/ld: cannot find -lmpi_stubs
。
该错误消息表明链接器无法找到构建所需的 MPI 库。通常,make serial
构建没有 MPI 支持的灯。从make help
(在lammps/src
目录中调用):
# serial = RedHat Linux box, g++4, no MPI, no FFTs
但是,Lammps GPU 包需要 MPI。因此,
make help
有关更多选项,请参阅 ):
make g++
(编译器:g++4,MPI 实现:MPICH2)make g++3
(编译器:g++3,MPI 实现:MPICH2)make linux
(编译器:icc,MPI 实现:MPICH2)make openmpi
(编译器:mpic++,MPI 实现:OpenMPI-1.1)