课题组主要是做膜的,主要涉及聚合物和MOF材料,由于涉及大量的MD计算,所以单独买了一台机器做MD。由于本人比较菜鸡在安装GMX的过程踩了不少坑,在师兄(neocc)的帮助下,完成了安装,以下是安装的整个过程,供各位提供参考。
1.机器配置: CPU:i7-12700 8P+4E(8大核4小核 4.9G) 主板:技嘉Z690CPU+主板 4500元 机械硬盘:希捷企业级 银河Exos4TB 256MB 7200rpm SATA3 (ST4000NM000A) 990元 固态硬盘:三星PM9A12TB 1450元 内存:2*DDR4-3200 16GB 共32G,950元 电源:海韵FOCUSGX1000 额定1000W 1300元 机箱:追风者614PC550元 显卡:微星魔龙12G 3080ti 7500 总价:约17300
2.安装系统: 2.2 制作USB启动盘:找一块16G大小的U盘,下载rufus非便携版( https://rufus.ie/zh/),写入系统盘的准备工作就不赘述了,但需要注意以DD镜像的方式写入,否则会出现没有安装源的问题。 2.3 安装系统:注意用UEFI的方式进入Centos的安装引导界面,否则以Legacy方式进入会导致识别盘符的问题。在Centos引导界面处按e键,将vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-Stream-9-latest-x86_64-dvd1.isoquiet 中的CentOS-Stream-9-latest-x86_64-dvd1.iso改为U盘名称,我的是CentOS-Stre。所以改成vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-Strequiet。然后ctrl+X执行,进入安装界面。Centos安装过程,就不多赘述了,就注意一下,语言不要选中文就行。
3. 计算环境配置 3.1 配置ssh: 安装时选了ssh是默认安装open-ssh的,故改下ssh的doker就行了,具体的修改方法在修改/etc/ssh/sshd/路径下的sshd_config文件,文件中的以下几项不注释. HostKey/etc/ssh/ssh_host_rsa_key HostKey/etc/ssh/ssh_host_ecdsa_key HostKey/etc/ssh/ssh_host_ed25519_key SyslogFacilityAUTHPRIV AuthorizedKeysFile .ssh/authorized_keys PasswordAuthenticationyes ChallengeResponseAuthenticationno GSSAPIAuthenticationyes GSSAPICleanupCredentialsno UsePAMyes X11Forwardingyes UsePrivilegeSeparationsandbox Subsystem sftp internal-sftp 3.2 配置gcc: centos 9的默认版本为 11.3.1, 这里未升级或降级处理。 3.4 配置fftw: 这里的话也是参考的上述卢老师的方法。安装的版本为3.3.8 3.5 安装显卡驱动和CUDA toolkit:
4. 安装Gromacs 解压后进入目录,建立build文件夹,进入build文件夹 CUDA,gcc还有g++的路径依次为 /usr/local/cuda-11.7 /usr/local/bin/gcc /usr/local/bin/g++ 故在终端输入如下命令 cmake ..-DCMAKE_INSTALL_PREFIX=/path /gromacs-2021.6 -DBUILD_SHARED_LIBS=on-DGMX_FFT_LIBRARY=fftw3 -DFFTWF_LIBRARY="/path/fftw338/lib/libfftw3f.so"-DFFTWF_INCLUDE_DIR="/path/fftw338/include/" -DGMX_MPI=OFF-DGMX_SIMD=AVX2_256 -DGMX_GPU=CUDA -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.7-DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ 然后make –j,make install,安装好后在,.bashrc中添加以下路径, 则可完成安装。 export PATH=/path/gromacs-2021.6/bin:$PATH export LD_LIBRARY_PATH=/path/gromacs-2021.6/lib64:$LD_LIBRARY_PATH
小弟菜的一批,如有错误或更好的方法望各位大佬指出,然后刚刚测试了一下N卡的性能,算1W个原子的高分子体系,能达到近600 ns一天,属实强的一批。
|