本文主要是介绍In-Situ可视化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
传统的可视化基本是以“后处理”(post-processing)的模式出现,也就是科学模拟计算数据出海量数据结果后,保存在磁盘中。计算结束后,读取磁盘中的数据进行可视化。随着今年来计算速度的提高,I/O速度与计算速度之间的差距越来越大,在模拟计算过程中,有的数据生成后,来不及保存到存储器中。另一方面,计算规模越来越大,现有的存储系统无法保存所有的计算数据。数据传输和I/O的瓶颈的堵塞问题增加了数据分析和可视化的难度。
原位可视化指计算过程中产生的数据不经过存储而直接在计算模拟的同一节点上进行实时可视化分析的过程,它将模拟计算和可视化处理紧密结合,计算出来的数据在原位被缩减和处理。
原位可视化的本质是将可视化计算代码嵌入到模拟计算程序中,绕开I/O瓶颈,与其共享内存数据。这些共享数据除了带可视化处理的变量外,还包括基于计算程序计算的大量其他相关变量值。
传统可视化模式(左)与 原位可视化模式(右)
这篇关于In-Situ可视化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!