0

我正在尝试在 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

4

1 回答 1

0

该错误消息表明链接器无法找到构建所需的 MPI 库。通常,make serial构建没有 MPI 支持的灯。从make help(在lammps/src目录中调用):

# serial = RedHat Linux box, g++4, no MPI, no FFTs

但是,Lammps GPU 包需要 MPI。因此,

  1. 确保您已安装必要的 MPI 库。
  2. 使用以下命令之一构建 lammps(make help有关更多选项,请参阅 ):
    1. make g++(编译器:g++4,MPI 实现:MPICH2)
    2. make g++3(编译器:g++3,MPI 实现:MPICH2)
    3. make linux(编译器:icc,MPI 实现:MPICH2)
    4. make openmpi(编译器:mpic++,MPI 实现:OpenMPI-1.1)
于 2016-07-29T14:45:02.573 回答