OpenFOAM多个并行算例同时运行导致计算效率下降
-
@Sloan 如果你电脑是8个核心的话,建议用7个核心就,留一个给系统
@cccrrryyy OpenFOAM会自动选择空闲的核心进行计算,只有当核心全部占用的时候才会重复选择。要注意的是,现在的服务器和电脑一般都会用超线程技术,即一个物理核心在系统里面会被认为是两个核心。当多个算例同时运行的时候,OpenFOAM可能选择一个物理核心上的两个线程进行计算,而其余的物理核心空闲,而这样会导致计算效率的下降。为了提高计算效率,建议关闭超线程。OpenFOAM中可以指定核心,这个在mpirun的命令参数里可以指定,我见过这些命令,但是没系统的用过