默认设置如下 (windows平台装了MPI的情况下,default=MPI,没有的话default=Threads)
并行配置
不管Mutiprocessing mode是MPI还是Threads,在几个小时的计算过程中,都只占到30-40%的cpu,任务管理器显示如下:
Mutiprocessing mode=MPI/Threads 并不能吃满 cpu,计算慢
我先尝试增加Domain到24,开启dynamic_load_balancing,没有改善。
Threads模式我不太懂,但对于MPI模式,猜测可能是把所有Domain交给了一个MPI进程来调配计算资源,但因为某些原因,这个进程只吃到了30-40%的cpu,那么多搞几个MPI进程,可能就解决了。
看Hybrid模式的描述,是把线程均匀分到若干个MPI process中,MPI process的数量=use mutiple processor/threads per MPI process,比如改变配置如下:
使用Hybrid模式,会有3个MPI进程
按上图配置,成功吃满cpu:
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...