前处理是数值模拟的主要性能瓶颈,高端数字样机HEDP(High End Digital Prototyping)系统的前处理用户环境HEDP/Pre包含几何处理、网格密度定义及网格生成等三个模块,结合图形交互式界面等可视交互工具,为满足前处理的诸多共性需求提供...前处理是数值模拟的主要性能瓶颈,高端数字样机HEDP(High End Digital Prototyping)系统的前处理用户环境HEDP/Pre包含几何处理、网格密度定义及网格生成等三个模块,结合图形交互式界面等可视交互工具,为满足前处理的诸多共性需求提供了一类适用的解决方案,其有效性已在多领域的数值模拟实践中得到初步验证,对类似软件系统的实现具有参考价值。展开更多
文摘当前高性能计算机体系结构呈现多样性特征,给并行应用软件开发带来巨大挑战。采用领域特定语言OPS对高阶精度计算流体力学软件HNSC进行面向多平台的并行化,使用OPS API实现了代码的重构,基于OPS前后端自动生成了纯MPI、OpenMP、MPI+OpenMP和MPI+CUDA版本的可执行程序。在一个配有2块Intel Xeon CPU E5-2660 V3 CPU和1块NVIDIA Tesla K80 GPU的服务器上的性能测试表明,基于OPS自动生成的并行代码性能与手工并行代码的性能可比甚至更优,并且OPS自动生成的GPU并行代码相对于其CPU并行代码有明显的性能加速。测试结果说明,使用OPS等领域特定语言进行面向多平台的计算流体力学并行软件开发是一种可行且高效的途径。
文摘前处理是数值模拟的主要性能瓶颈,高端数字样机HEDP(High End Digital Prototyping)系统的前处理用户环境HEDP/Pre包含几何处理、网格密度定义及网格生成等三个模块,结合图形交互式界面等可视交互工具,为满足前处理的诸多共性需求提供了一类适用的解决方案,其有效性已在多领域的数值模拟实践中得到初步验证,对类似软件系统的实现具有参考价值。