NAMD编译

http://www.ks.uiuc.edu/Research/namd/2.13/notes.html

For version 2.12

  1. OPENMP 多核编译:
    1.1 tar xzf NAMD_2.12_Source.tar.gz
    1.2 cd NAMD_2.12_Source
    1.3 tar xf charm-6.7.1.tar
    1.4 cd charm-6.7.1
    1.5 ./build charm++ multicore-linux64 --with-production
    1.6 cd multicore-linux64/tests/charm++/megatest
    1.7 make pgm
    1.8 ./pgm +p4
    1.9 cd ../../../../..
    1.10 wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
    1.11 tar xzf fftw-linux-x86_64.tar.gz
    1.12 mv linux-x86_64 fftw
    1.13 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64.tar.gz
    1.14 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.15 tar xzf tcl8.5.9-linux-x86_64.tar.gz
    1.16 tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.17 mv tcl8.5.9-linux-x86_64 tcl
    1.18 mv tcl8.5.9-linux-x86_64-threaded tcl-threaded

1.19 ./config Linux-x86_64-g++ --charm-arch multicore-linux64
1.20 cd Linux-x86_64-g++
1.21. make

  1. MPI version:
    1.1 tar xzf NAMD_2.12_Source.tar.gz
    1.2 cd NAMD_2.12_Source
    1.3 tar xf charm-6.7.1.tar
    1.4 cd charm-6.7.1
    1.5 env MPICXX=mpicxx ./build charm++ mpi-linux-x86_64 --with-production
    //注释:env MPICXX=mpicxx 如果已经确定好 mpicxx 的路径,则不需要加这一句话。
    1.6 cd mpi-linux-x86_64/tests/charm++/megatest
    1.7 make pgm
    1.8 mpiexec -n 4 ./pgm (run as any other MPI program on your cluster)
    1.9 cd ../../../../..
    1.10 wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
    1.11 tar xzf fftw-linux-x86_64.tar.gz
    1.12 mv linux-x86_64 fftw
    1.13 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64.tar.gz
    1.14 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.15 tar xzf tcl8.5.9-linux-x86_64.tar.gz
    1.16 tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.17 mv tcl8.5.9-linux-x86_64 tcl
    1.18 mv tcl8.5.9-linux-x86_64-threaded tcl-threaded
    1.19 ./config Linux-x86_64-g++ --charm-arch mpi-linux-x86_64
    1.20 cd Linux-x86_64-g++
    1.21. make
  2. InfiniBand version
    1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13
    tar xzf NAMD_2.12_Source.tar.gz cd NAMD_2.12_Source
    tar xf charm-6.7.1.tar
    cd charm-6.7.1
    ./build charm++ verbs-linux-x86_64 --with-production cd verbs-linux-x86_64/tests/charm++/megatest
    make pgm
    ./charmrun ++mpiexec +p4 ./pgm
    cd ../../../../..
    wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
    tar xzf fftw-linux-x86_64.tar.gz
    mv linux-x86_64 fftw
    wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64.tar.gz

1.14 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
1.15 tar xzf tcl8.5.9-linux-x86_64.tar.gz
1.16 tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
1.17 mv tcl8.5.9-linux-x86_64 tcl
1.18 mv tcl8.5.9-linux-x86_64-threaded tcl-threaded
1.19 ./config Linux-x86_64-g++ --charm-arch verbs-linux-x86_64
1.20 cd Linux-x86_64-g++
1.21. make

  1. CUDA version (GPU)
    1.1 tar xzf NAMD_2.12_Source.tar.gz
    1.2 cd NAMD_2.12_Source
    1.3 tar xf charm-6.7.1.tar
    1.4 cd charm-6.7.1
    1.5 ./build charm++ multicore-linux64 --with-production
    1.6 cd multicore-linux64/tests/charm++/megatest
    1.7 make pgm
    1.8 ./pgm +p4
    1.9 cd ../../../../..
    1.10 wget http://www.ks.uiuc.edu/Research/namd/libraries/fftw-linux-x86_64.tar.gz
    1.11 tar xzf fftw-linux-x86_64.tar.gz
    1.12 mv linux-x86_64 fftw
    1.13 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64.tar.gz
    1.14 wget http://www.ks.uiuc.edu/Research/namd/libraries/tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.15 tar xzf tcl8.5.9-linux-x86_64.tar.gz
    1.16 tar xzf tcl8.5.9-linux-x86_64-threaded.tar.gz
    1.17 mv tcl8.5.9-linux-x86_64 tcl
    1.18 mv tcl8.5.9-linux-x86_64-threaded tcl-threaded
    1.19. ./config Linux-x86_64-g++ --charm-arch multicore-linux64 --with-cuda --cuda-prefix /usr/local/cuda
    1.20 cd Linux-x86_64-g++
    1.21. make
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我喜欢我自己有这么多优点: 1、我是一个善良的人 2、我是一个勇敢的人 3、我是一个爱学习的人 4、我是一个思维敏...
    MrsZhang_123阅读 1,607评论 0 0
  • 先说爱的先不爱,后动心的不死心!(杂句) 1.希望我是一个让你心动的人 而不是权衡取舍分析利弊后 觉得不错的人 —...
    宋词风韵阅读 1,075评论 0 1
  • 1. above 在……上-- below 在……下 2. after 在……后 -- before 在……前 3...
    花园88阅读 199评论 0 2
  • 确诊人数72528,新增1893。 这些天天气出奇地好,每天都阳光灿烂,万里无云,天蓝得养眼。阳光没有遮拦地照耀着...
    月残风阅读 143评论 0 0
  • 起床:5:44 就寝:凌晨1点左右 天气:晴 心情:兴奋 任务清单 昨日完成的任务,最重要的三件事: 2020.2...
    起点_e57c阅读 415评论 0 0