ABAQUS2023如何提高CPU占用率

软件: ABAQUS
全方位数据报表
许可分析

许可分析

免费体验
识别闲置、及时回收
许可优化

许可优化

免费体验
多维度智能分析
许可分析

许可分析

免费体验
减少成本、盘活许可
许可优化

许可优化

免费体验

在ABAQUS 2022版本之后,软件的多处理器配置页面中显示只支持使用物理核心数量进行任务分配,这意味着在设置并行计算任务时,软件限制了对超过物理核心数的线程的数量分配,导致CPU的利用率低于本应获得的满负荷。这种配置的真实初衷是增加并行计算的稳定性与兼容性,然而,对于具有高度线程化特性的复杂仿真任务来说,此限制在一定程度上影响了计算效率。

环境文件的定制调优

幸运的是,ABAQUS提供了一个名为`custom_v6.env`的环境文件,允许用户通过编程方式调整并行计算参数,以更好地利用计算机的多核架构。在实践中,通过Doxygen元编程技术,我们可以在这一环境下编写代码以实现对系统所有线程的调用,从而克服之前的限制。

实验配置与验证

此次实验中,我们选定了一个任务:在一个基于ABAQUS的CAE环境中创建一个网格数量超过200万的工作负载(Job)。实验在两种配置条件下进行,一种是使用默认的BAQAUS并行计算设置(即应用环境文件中没有执行额外代码的配置)和另一种是在`custom_v6.env`中整合了上述的Doxygen元编程代码后进行。数据收集和性能度量的目的是计算池(pool)内任务执行时间、CPU利用率以及总执行时间。为了准确反映应用策略前后对性能的优化,实验执行了多次,以充分体现出不同配置条件在实际操作中的表现。

欢迎浏览: ABAQUS2023如何提高CPU占用率


加速效果分析

实验结果表明,通过在环境文件中添加指定的`[import socket]mp_host_list=[[socket.gethostname(),128],]`代码,能够显著提高CPU利用率,使得ABAQUS能够更加高效地调度和利用计算机的物理核心,并进一步扩展到所有可用的线程。这组调整后,对于仅包含200万个网格单元的工作负载,相对于默认配置下执行的时间缩短了约20%—30%不等。加速效果的明显,证实了这种方法在提升ABAQUS工作流程效率方面的重要性。

最后,值得注意的是,这种方法不仅适用于ABAQUS,对于其他依赖多线程进行高效任务处理的集成环境同样具有借鉴意义。通过调整这部分的配置机制,软件开发团队和工程使用者可以进一步扩展现有计算基础设施的功能,推动计算科学与工程分析领域工作流程的优化。


武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: 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...

index-foot-banner-pc index-foot-banner-phone

点击一下 免费体验万千客户信任的许可优化平台

与100+大型企业一起,将本增效

与100+大型企业一起,将本增效

申请免费体验 申请免费体验