HPC应用&分子动力学软件NAMD详细安装使用教程

目录

应用简介

编译安装

测试算例

性能对比

平台参数

算例1 STMV

算例配置文件

运行命令

测试结果


应用简介

NAMD (Nanoscale Molecular Dynamics) 是一款主流的开源分子动力学模拟软件,由美国伊利诺伊大学香槟分校 (UIUC) 理论与计算生物物理研究组 (TCBG) 和并行程序设计实验室 (PPL) 联合开发,曾获得2002 年Gordon Bell Award和2012年 Sidney Fernbach Award。NAMD是建立在并行编程模型Charm++之上的开源分子动力学模拟软件,可以运行在从个人电脑、工作站直到大规模并行的计算机等各种不同类型的计算设备上。借助Charm++提供的消息传递与负载均衡功能,NAMD有效解决了大规模并行计算过程中负载不平衡的问题,实现了良好的可扩展性。同时,NAMD也始终紧跟先进计算硬件设施的发展,不断推出最新计算设备上的移植版本。基于目前最强大的CPU+GPU异构计算机,NAMD已经实现了20亿原子数量级的分子动力学模拟。

编译安装

HIP版NAMD源代码可以从以下仓库下载:

https://cancon.hpccube.com:65024/1/main/DTK-23.10_hpcapps-20231120/NFS3.2_CentOS7.6

首先需要编译安装charm,根据底层通信库的不同,charm可以编译为多种版本。通常单节点内使用时可以编译为multicore版,需要多节点并行且需要使用GPU加速时,可以编译为ucx版。charm编译完成后在编译namd。

multicore版本编译步骤:

进入NAMD顶层目录,按照如下步骤进行安装:

tar -zxvf charm-6.10.2.tar.gz && ln -s charm-v6.10.2/ charm
tar -zxvf fftw-linux-x86_64.tar.gz && mv linux-x86_64/ fftw
tar -zxvf tcl8.5.9-linux-x86_64.tar.gz && mv tcl8.5.9-linux-x86_64 tcl
tar -zxvf tcl8.5.9-linux-x86_64-threaded.tar.gz  && mv tcl8.5.9-linux-x86_64-threaded tcl-threaded
cd charm 
./build charm++ multicore-linux-x86_64 --with-production --enable-error-checking  
cd ..
./config Linux-x86_64-g++ --charm-arch multicore-linux-x86_64 --with-hip --rocm-prefix $ROCM_PATH --hipcub-prefix ${ROCM_PATH}/hipcub --rocprim-prefix ${ROCM_PATH}/rocprim
cd Linux-x86_64-g++/ 
make

ucx版需要ucx、pmix、hpcx。进入NAMD顶层目录:

tar -zxvf charm-6.10.2.tar.gz && ln -s charm-v6.10.2/ charm
tar -zxvf fftw-linux-x86_64.tar.gz && mv linux-x86_64/ fftw
tar -zxvf tcl8.5.9-linux-x86_64.tar.gz && mv tcl8.5.9-linux-x86_64 tcl
tar -zxvf tcl8.5.9-linux-x86_64-threaded.tar.gz  && mv tcl8.5.9-linux-x86_64-threaded tcl-threa
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值