计算可视化常用软件 超级计算机应用程序经常产生大量的输出数据,必须对这些数据进行分析和展示以理解应用程序的结果并根据结果做出结论。这些结果数据需要可视化的一些主要原因包括调试、探索数据,以及统计假设检验和准备演示图形。 在HPC环境中经常使用的5钟不同的可视化工具:Gnuplot、Matplotlib、VTK库、ParaView和VisIt。其中3个工具(VTK、ParaView和VisIt)已经结合函数以使用分布式内存并行处理技术来加速自身的可视化过程。 Gnuplot:是一个免费提供的、开源的、有命令行驱动的可视化工具,包括对二维和三维图的支持。 Matplotlib:是一个免费的、开源的且基于Python语言的可视化工具,其界面类似于MATLAB的外观和风格。它依赖于Python的NumPy扩展作为数组和矩阵支持的必需依赖项。 VTK:提供了许多三维可视化算法、并行计算支持以及Python等解释语言的接口。 ParaView:是一种基于VTK的开源的具有HPC功能的一站式可视化解决方案。因此可视化管线中元素的命名遵循VTK API的命名原则。ParaView具有70多种不同数据格式的数据读取器。 VisIt:是一种开源的具有HPC功能的一站式可视化解决方案,它使用VTK执行多种可视化算法。它特别适用于原地可视化,即在超级计算机仿真器正在创建数据时,进行可视化展示。 |