笔者最近手头有一笔不到2万的经费,想着买一台服务器。奈何这点钱也买不到什么配置高的服务器,供应商那边就说要不配一台AMD的服务器试试。以前读书的时候,课题组零星买过一些AMD的服务器,笔者也试用过,效果一般,所以对AMD的CPU印象一直不太好,后来工作后也就一直买的Intel CPU的服务器。但近两年感觉AMD的CPU口碑越来越不错,就想着试一试吧。最近做了一些计算,感觉效果还不错。本文随便从文献里找了一个体系(J. Org. Chem. 2010, 75, 589–597一文SI中的第一个体系),在几台服务器上作了个对比。这个体系共151个原子,使用def2-TZVP基组时共2812个基函数,其结构如下图所示:
笔者用Gaussian 16 C.01和ORCA 5.0.3做了B3LYP/def2-TZVP级别的单点计算,Gaussian为默认设置,ORCA为TightSCF。用满所有物理核心(均为2颗CPU)的计算时间结果(两行分别为Gaussian和ORCA的时间)如下表:
CPU型号 | 核数 | 主频 | 计算时间 |
---|---|---|---|
Intel Platinum 8175M | 48 | 2.5 | 76 min12 min |
Intel Platinum 8172M | 52 | 2.6 | 74 min12 min |
Intel Platinum 8171M | 52 | 2.3 | 75 min13 min |
AMD EPYC 7402 | 48 | 2.8 | 58 min11 min |
ORCA比Gaussian快很多是因为使用了RI加速方法。从测试数据看,Gaussian计算时,AMD的CPU比Intel的快了20%,而ORCA的计算则耗时差不多,略微快了一点,更大型的计算可能效果更明显一些,笔者平时也是Gaussian使用更多一些,看来这钱没白花。AMD CPU的主频是比Intel的要高,在实际运行的时候,8175M和8172M的频率会在2.7 GHz左右,8171M在2.5 GHz左右,而7402是固定在2.8 GHz,但这款CPU官方显示最大可以睿频至3.35 GHz,也许是笔者哪里没设置对(知道如何设置的朋友欢迎指教),如果能睿频的话,速度应该能更快点。
需要说明的是,本文的测试还是比较简单粗糙的,仅使用了两款使用最为广泛的量子化学软件做了一个DFT的单点测试。也希望本文能给大家在选购服务器时作一个参考。