摘要
本文讨论了现代数值模拟程序在硬件性能利用方面的进展,特别关注了CPU和GPU在岩土软件运算中的应用。虽然多数岩土软件仅支持CPU运算,但Midas软件可以支持GPU加速。然而,在尝试使用GPU加速时,作者发现普通显卡如NVIDIA GeForce RTX系列并不被支持,必须使用专业图形加速卡如Kepler和Tesla系列。这表明在利用GPU进行岩土软件运算时,显卡的选择至关重要。
正文
现代数值模拟程序在设计时已经充分考虑了最大程度发挥硬件的性能,包括自动的多线程利用以及64位编译,总的来说,CPU的核数和线程越多,运算速度越快,大部分的岩土软件仅支持CPU运算,例如Itasca,Rocscience和Plaxis,但Midas的软件可以支持GPU加速,不过并非所有的显卡都支持。
以GTS NX为例,可以同时设置CPU和GPU,使用命令Analysis > Options打开如下图所示的对话框设置使用核的数量以及是否开启GPU加速。
Midas声称,通过启用GPU,可以把计算速度大幅提高,如下图所示。
然而,当选择GPU加速之后,计算时会出现提示信息:
GPU ACCELERATION : DISABLED (MORE THAN TWO GPU'S REQUIRED)
GPU 加速:禁用 (需要两个以上GPU)
这意味着GPU设置没起作用。
在反复检查后,发现不能使用GPU加速的原因竟然是由于软件不支持普通的显卡,例如NVIDIA GeForce RTX 系列,必须使用专业的图形加速卡,例如Kepler 系列和 Tesla 系列。