0

GPUにLAMMPSをインストールしようとしています。http://lammps.sandia.gov/doc/accelerate_gpu.htmlに記載されている手順に従った後、手順(a) を完了し、libgpu.a と Makefile.lammps というファイルを取得しました。

2 番目のステップ (make yes-gpu の後にシリアルを作成) に進もうとすると、- というエラーが表示されます/usr/bin/ld: cannot find -lmpi_stubs

4

1 に答える 1

0

このエラー メッセージは、リンカがビルドに必要な MPI ライブラリを見つけられないことを示しています。通常、make serialMPI サポートなしでランプをビルドします。From make help(lammps/srcディレクトリで呼び出される):

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

ただし、Lampps GPU パッケージには MPI が必要です。したがって、

  1. 必要な MPI ライブラリがインストールされていることを確認してください。
  2. 次のコマンドのいずれかを使用してランプを作成します (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 に答える