June 23, 2022 - by CSCS

On May 10, 2022, CSCS organized the course "In Situ Analysis and Visualization with ParaView Catalyst and Ascent" in Lugano, Switzerland.

Scientific visualization and analysis are key ingredients in HPC simulation workflows. For decades, the dominant paradigm has been post-hoc visualization; simulation codes iterate and save files to disk, giving the domain scientists the opportunity to read the data back at a later time for analysis. In recent years though, this paradigm has been stressed by an ever-diverging rate of growth between I/O and compute speeds. In-situ processing helps mitigate these I/O bottlenecks, enabling simulation and visualization calculations to run in-memory, at higher spatial and temporal resolution, avoiding the transfer of raw data to disks. 

This half-day tutorial introduced ParaView Catalyst and Ascent, two open-source implementations enabling in-situ processing. Both packages share a common project, called Conduit, which provides an intuitive model for describing hierarchical scientific data in C++, C, Fortran, and Python. We covered how to describe simulation data with Conduit and how Ascent or Catalyst can transform data, render images, and export results, discussing the pros and cons of both implementations.

Here you can watch the video of the course >