传统的可视化基本是以“后处理”(post-processing)的模式出现,也就是科学模拟计算数据出海量数据结果后,保存在磁盘中。计算结束后,读取磁盘中的数据进行可视化。随着今年来计算速度的提高,I/O速度与计算速度之间的差距越来越大,在模拟计算过程中,有的数据生成后,来不及保存到存储器中。另一方面,计算规模越来越大,现有的存储系统无法保存所有的计算数据。数据传输和I/O的瓶颈的堵塞问题增加了数据分析和可视化的难度。
原位可视化指计算过程中产生的数据不经过存储而直接在计算模拟的同一节点上进行实时可视化分析的过程,它将模拟计算和可视化处理紧密结合,计算出来的数据在原位被缩减和处理。
原位可视化的本质是将可视化计算代码嵌入到模拟计算程序中,绕开I/O瓶颈,与其共享内存数据。这些共享数据除了带可视化处理的变量外,还包括基于计算程序计算的大量其他相关变量值。
传统可视化模式(左)与 原位可视化模式(右)
本文探讨了原位可视化技术,一种在模拟计算过程中实时进行数据可视化的方法,旨在解决传统可视化模式中因I/O瓶颈导致的数据传输和存储问题。通过将可视化计算代码嵌入到模拟程序中,原位可视化技术绕开了I/O瓶颈,显著提高了数据分析和可视化的效率。
448

被折叠的 条评论
为什么被折叠?



