CAE求解对计算服务器要求较高,可概括为多核CPU、大内存、高速存储,满足这些条件才使得大规模数值仿真计算成为可能,计算结果对工业设计才会更加具有参考价值。上世纪70年代以来,IT业界就针对大规模CAE计算需求而提出超级计算机的设计与产品,代表企业有Cray、IBM、NEC等;2000年以后,集群(Cluster)技术开始迅速占据CAE计算市场,通过负载均衡、高速网络互联等技术解决了数值求解规模扩展性问题,代表厂商有IBM、HP、DELL、曙光、联想、浪潮、宝德、天河。高效利用并科学管理HPC计算集群,是当前CAE研发工作提升生产效率的重要课题。
3 云计算在计算机仿真领域的应用——仿真云
仿真云计算技术是云计算在工程仿真领域的应用实践,是将多学科仿真应用、仿真计算集群管理、三维应用虚拟化、软件许可证管控、管理门户等IT技术进行高度融合,深入贯彻企业及科研机构针对高端研发计算资源的管理需求与发展理念,为企业级仿真计算中心量身定制的具有仿真应用服务、调度及管理等功能的一体化技术。
利用仿真云技术,可以搭建仿真云计算平台。一个完整的仿真云计算平台由几个部分组成:云平台管理软件(门户系统及相关服务组件);仿真计算服务器集群;三维图形处理服务器集群;高速网络存储系统;高速网络互联设备(万兆以太网、Infiniband网等);多学科仿真分析应用软件(含许可证管理服务器);基础数据库、通信服务器、安全认证服务器等附属设备。
仿真云计算平台高度融合以上基本构件,将各类数值仿真应用软件(如ANSYS、ABAQUS、FLUENT、ADAMS、STAR-CCM+、LS-DYNA、HFSS等)的图形交互及计算服务,以WEB服务的形式提供给研发人员,从而将传统的仿真软件工具发展成为“研发云”中的在线计算资源,有效提升数值仿真工作效率。
4 仿真云计算平台的实现
4.1 平台整体架构整个仿真云计算平台主要由仿真云、应用云、存储云三大部分组成,各部分之间通过千兆以太网连接,由以太网交换机连接至机房网络。用户通过PC客户端的网络连接至机房网络,请求计算机仿真服务。
计算云主要提供求解计算服务,由于计算节点之间的I/O传输对网络带宽要求较高,建议部署专供计算节点数据交换用的Infiniband网络。当Infiniband网络配置完成后,具有并行求解功能的仿真软件会默认首先使用Infiniband网络进行数据交互。
应用云提供仿真前后处理服务,对服务器的图形处理能力有较高要求,建议使用带高性能图卡的刀片服务器集群,或多台图形处理能力较强的台式工作站,以此作为仿真前后处理服务器。
存储云主要用来提供计算数据的存储服务。为提高数据的读写效率,建议使用光纤磁盘阵列作为存储云的底层存储。为提高存储云与计算云、应用云的数据交换速率,减少因网络阻塞导致的效率降低,建议存储云与计算云、应用云的数据交互通过光纤网络来实现。
4.2 功能组件
平台应包含的组件及主要功能。