制造行业中的高性能计算主要应用及其特点(精) 下载本文

内容发布更新时间 : 2024/5/8 1:14:07星期一 下面是文章的全部内容请认真阅读。

制造行业中的高性能计算主要应用及其特点

制造行业的高性能计算用户主要分成两类:1) 实际制造企业,如汽车设计制造厂商、航空工业企业、电力企业及消费产品生产商等。这一类用户通过高性能计算技术来提高产品的性能,减低成本,同时缩短产品的设计、生产周期,以使企业在市场上更具竞争力;2)研发单位,如政府、国防和大学中涉及制造行业的部门或专业。这一类用户的目标是利用高性能计算技术改善设计方法,提高设计水平从而为实际生产服务。

下图给出了制造行业中采用计算机进行产品开发的流程,包括建模、前处理(模型修改和网格生成)、计算分析、交叉学科综合及后处理几个部分。其中高性能计算主要应用于计算分析部分,统称为计算机辅助制造工程(MCAE)。

产品开发设计流程 高性能计算集中在结构分析和流体动力分析上 前处理 建模 计算分析 后处理

MCAE可以分为隐式有限元分析(IFEA)、显式有限元分析(EFEA)和计算流体动力学(CFD)三个子学科,如下图所示。几乎所有的制造企业的高性能计算都依赖于独立软件开发商(ISV)提供的商业软件,只有计算流体动力学中结构网格计算类型的软件是以用户自己开发为主。因此制造行业中的高性能计算具有与教育科研领域不同的特点,用户在购买硬件平台的同时通常会购买相应的科学计算软件产品,而且在某种程度上往往是应用软件的特性决定了硬件平台的选择。

下表中给出了MCAE常用的应用软件,并列出这些软件的特点、可扩展性及其对系统要求。从表中可以看到,隐式有限元分析(IFEA)软件的可扩展性不好,通常不会高于10个处理器。这是由隐式算法本身决定的,因为采用隐式算法的程序并行通常是细粒度的并行,并行开销要远大于可以采用粗粒度并行的显式算法。针对其可扩展性有限的特点,为这类用户推荐系统时可以考虑p650,p655,及p670这样中档服务器。另外显式有限元分析(EFEA)软件和结构网格计算流体动力学(CFD Structured)软件对CPU的性能要求很高,对I/O的要求较低,同时对带宽和延迟的要求也不高,可以看出这种类型的应用可以较好地运行在MPP结构类型的系统上,尤其是用类似p655或p690这样多CPU服务器作为节点的Cluster1600系统。

MCAE 分类 静态隐式有限元分析(IFEA Statics) 动态隐式有限元分析(IFEA Dynamics) 显式有限元分析(EFEA) 非结构网格计算流体动力学(CFD Unstructured) 结构网格计算流体动力学(CFD Structured) 应用软件 ABAQUS ANSYS MSC.Nastran 对系统的要求 CPU 内存 I/O 带宽 延迟 可扩展性 H H M L L <10p ABAQUS ANSYS L H H H L <10p MSC.Nastran LS-DYNA PAM-CRASH H L L M M <50p RADIOSS FLUENT STAR-CD M H M H H <100p PowerFLOW OVERFLOW H H L M M <100p 在本文的最后给出制造行业中各种应用软件对IBM POWER4平台和Intel IA64平台支持情况的比较,以供参考。

应用软件 版本 并行方式 支持IBM POWER情况 支持Intel IA64情况 Fluent 7.0 MPI 全面支持 支持HP UX的IA64,对SGI的Altix没有优化版本 有Beta版 支持 支持HP UX的IA64,对SGI的Altix没有优化版本 没有具体的移植计划 已在MPICH上实现移植,HPUX 和SGI Altix没有优化的版本 支持HP UX的IA64,对SGI的Altix没有优化版本 HPUX有Beta版 HPUX有Beta版 支持HP UX的IA64,对SGI的Altix没有优化版本 支持HPUX,SGI Altix通过MPP970 HPUX支持V2002,SGI Altix有V2002 Beta版 支持 有Beta版 StarHPC Powerflow 3.150 3.4.p1(3.5) MPI SMP & MPI 全面支持 全面支持 Fire 8.2 OMP & MPI 全面支持 Vectis 3.4.4 MPI 全面支持 CFX5 5.6 MPI 全面支持 Nastran V2003 MPI, Pthreads 全面支持 Marc Abaqus/Std V2003 6.3-3 MPI Pthreads 全面支持 全面支持 ANSYS 7.0 OMP & MPI 全面支持 SMP960 LS-Dyna MPP970 OMP & MPI 全面支持 Pam-Crash V2003 OMP & MPI 全面支持 Radioss Abaqus/Explicit 4.1p 6.3-3 OMP & MPI OpenMP 全面支持 全面支持