有谁对OpenFOAM+GPU感兴趣么?
-
-
(1)exasim-project 的 GPU 好像是做了一个接口平台 OGL,OpenFOAM Ginkgo Layer,使用Ginkgo的GPU功能;
-
(2)米兰理工一个组的工作,好像参与了exaFoam项目,但是代码还没开源
https://doi.org/10.1016/j.compfluid.2023.106041
https://onlinelibrary.wiley.com/doi/pdf/10.1002/fld.5297
https://www.mdpi.com/2226-4310/10/9/792
-
(3)Venkat Raman 教授组里也有in-house的GPU
https://doi.org/10.1016/j.compfluid.2023.105972 -
(4)deepflame好像也在做GPU
-
-
@李东岳 在 有谁对OpenFOAM+GPU感兴趣么? 中说:
看错了 @thegame 我以为3060的显卡,原来他们用的A10
这个图里面16c,是16核还是16个CPU?是不是16核?如果16核的话,1个CPU跟4c+4g差不多的速度。莫非是16个CPU,一共16乘以24个核?
后面的4c+4g,是4核+4个GPU?还是4个CPU4个GPU
给我整懵了
我理解的c是CPU。4c 4g也是4个CPU+4个GPU。
这个方法也有一些问题:
这个方法矩阵组装那些是没有GPU加速的,而且涉及到OpenFOAM的LDU矩阵转换为CUDA的CSR会有额外的计算开销。所以甚至用这个方法还会拖慢速度,见下图。我理解这种方法可能只对DNS级别,矩阵很大的计算加速效果较好。对于物理过程复杂的多相流反应流那些加速效果,效果不好。这个方法最大的优势就是不用改代码,只需要外挂库就好。
这套我是在笔记本WSL都可以编,就是按照那个网页的教程。
另:最近狠狠打工,我也想试试李老师的大4090但是真的没时间(我之前试着在国内某超算上弄过,编译通过了,但是调多个GPU计算报错了,所以估摸得专门用一段时间来折腾)