OpenFOAM硬件相关
-
https://cfd-china.com/topic/4277/openfoam求解器植入自己的代码后并行计算问题/4
编译的时候参数一大堆,of默认32位编译,64位要求计算机性能更高,当然更快。还有编译器本身也有差别,不过默认用g++。还有并行计算的分区策略,还有计算库的选择,of也能外挂计算库了。想象力有多大,影响程度就有多大……
计算大体上分两类,具体名称忘了,好像是符号计算(比如maple的微积分泰勒展开)和浮点计算(典型的如matlab)。浮点计算里矩阵又算一类特殊的,图形处理就涉及到大量的矩阵计算(点阵的屏幕嘛,还有三维变换什么的)。针对这类计算的GPU都造出来了,所以专用优化的空间还是很大的。深度学习什么的也是搭着GPU的跑的快。可是流体相对于深度学习之类的短腿是,矩阵维度不怎么有规律可循、为了便于求解,高度对角化,如果利用高度对角化的特点,求解更快。这时候上GPU有点暴力。图形和深度学习没有这样的特征,一起榨GPU很愉快。还有用PLC的编个芯片专门算cfd……,其他硬件,这计算密集型,散热得好。
https://github.com/Unofficial-Extend-Project-Mirror/foam-extend-foam-extend-4.0/blob/master/tutorials/multiSolver/README提高多少,也是看想象空间,要不科技是第一生产力。摸着门和摸不着门的差距真是比人和狗的差距都大
-