HPC — CAE术语解说
HPC
老师,我想运行大规模CFD分析,但公司的工作站说需要3天。有人建议我用HPC。请问HPC到底是什么?
定义
能从HPC的正式定义开始讲起吗?
HPC是高性能计算(High Performance Computing)的缩写。它是指用大量CPU核心或GPU通过超高速网络连接起来,进行超大规模计算的环境。日本的超级计算机"富岳"就是HPC最典型的例子。
那和普通PC有什么区别呢?只是CPU多吗?
不只是数量多。最大的区别在于HPC用高速互联(比如InfiniBand)连接节点。在CAE的并行计算中,分割后的网格之间经常需要交换数据。如果网络太慢,并行效率会急剧下降。这就是普通PC集群和真正HPC的决定性差异。
CAE中的位置
具体来说,CAE中什么时候需要HPC?
比如汽车全车碰撞分析会用到几千万个单元,航空发动机周围的CFD甚至会达到数亿个网格。这个规模的分析必须用128核或256核通过MPI进行并行运算。最近云HPC(如AWS、Azure)的出现,让中小企业也能用上大规模计算,无需自己买硬件,按需付费就可以了。
那云HPC在许可证方面怎么处理呢?
这是实际工作中最头疼的地方。有些求解器提供云专用的按量付费许可证,有些允许通过VPN使用本地许可证。需要仔细估算许可证成本和计算时间缩短之间的权衡。这是成功实施的关键。
相关术语
学习HPC时,还需要了解哪些相关的术语呢?
主要有这些。
我先用云HPC的免费额度跑小模型的并行计算试试!
好主意。通过改变并行核数来测量可扩展性,你会对HPC的本质有更深的理解。
正确理解CAE术语是团队沟通的基础。—— Project NovaSolver也关注实务者的学习支援。
请告诉我们HPC实务中的困扰
Project NovaSolver致力于解决CAE工程师日常面临的问题——配置的复杂性、计算成本、结果解释——的解决方案。您的实务经验是推动更好工具开发的动力。
联系我们(准备中)相关主题
更详细
报告