esi版本为何这么慢
-
服务器上of789都安装不上去,最后试了esi的2112安装成功,但是跑起来非常慢,慢两个数量级,换了个2106,速度提升了一个数量级,但是离期望还是很远
有玩过esi的大佬说说,为何会是这样
-
@shrine
一直在玩 ESI 的版本,从来没有遇到这种问题。一个猜想:是不是编译成 debug 模式了? -
@xpqiu 求教在哪一步设置debug release
-
@shrine
echo $FOAM_LIBBIN
看返回的是什么,比如我的返回的是
..../platforms/linux64GccDPInt32Opt/lib
注意看 linux64GccDPInt32Opt,后面如果是 Opt,那么就表示是优化模式,如果是 Debug,则是调试模式。
这个设置在 etc/bashrc 里面,
export WM_COMPILE_OPTION=Opt
通过这一句来指定 Opt 还是 Debug。 -
@xpqiu 是Opt
-
@shrine
好的,那应该是其他原因了。
可以先串行,再单机并行,再跨节点并行这样来测试,逐渐排查原因。
另外,可以在 controlDict 里面加上profiling { active true; cpuInfo false; memInfo false; sysInfo false; }
这样会输出来每一部分的耗时,可以对比看看差异。除了第一个 active 需要为 true,下面三个根据需要来选择true 或者 false。
-
@xpqiu mpirun -np 8 interFoam -parallel
最后这个parallel如果加上的话就会出现如下错误
-
@shrine
那还是没有安装好。 -
@xpqiu 最后运维还是换成了OF5,好像还连外网了,要是当初就说能连外网,我觉得自己也能搞定,何必多花这一千块,前前后后折腾了一个月。