Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
最近bluecfd不是出新版本了吗,试用了一下,感觉很不错。不过发现一个问题,我得电脑是6个物理核心,12的超线程。在开并行计算的时候,我不小心设置成了分成10块,但是竟然能算,而且比我分成4块的时候算的还要快。分成10块计算时,我打开任务监视器,竟然发现CPU利用率接近了100% 在学习OF的时候就有资料说,OF并行分块是不能超过物理核心数的。。但是看起来Bluecfd似乎可以超过物理核心数??可以使用超线程??
然后我又做了一个对比,使用wsl上的openfoam进行并行计算,发现分成6块时可以计算,CPU利用率为65%。但是分成10块就算不了了,告诉我没有足够的slot。。。 难道说Bluecfd对windows系统上的并行有优化??
@samuel-tu wsl上并行openfoam确实有点问题。。。
@samuel-tu 在 blueCFD并行计算 中说:
在学习OF的时候就有资料说,OF并行分块是不能超过物理核心数的。。
可以啊,我这64核,就能分成128个跑
@李东岳 你是用的ubuntu 系统吗?
@oitocfd 哎,看起来bluecfd还挺好用的,可惜的是我的习惯是com版本的。bluecfd是根据org版本开发的。。有时候命令不一样,用起来挺难受的
@李东岳 我在双系统Ubuntu上面试了一下,那台电脑物理核心是4核,算上超线程是8核,还真能用8核并行。。。看来是我记错了。。
@samuel-tu 用Ubuntu系统,四个物理核心,8个超线程。开四核并行计算的时候,cpu利用率是50%,开8核并行的时候,CPU利用率是96%。但是八核比四核还慢了一点点。。。搞不懂了。。