Workshop at CSCS – In-situ Scientific Visualization with VisIt

CSCS is delighted to announce its upcoming workshop In-situ Scientific Visualization with VisIt to be held from Thursday, November 26 to Friday, November 27, 2015 at CSCS in Lugano, Switzerland.

Scientific Transferring or storing data to disk has become a serious bottleneck of large scale simulations. The I/O infrastructure (hardware and software) stagnates, whereas computations on the chip reach now unprecedented performance. In many cases, data analysis and visualization must now be performed in-situ. This tutorial presents the fundamentals of in-situ data analysis and visualization focusing on production use. Attendees will learn the basics of in-situ analysis and visualization, walking through various code instrumentation examples. We will use the well known VisIt Visualization end-user application. One of VisIt’s standard component is the in-situ “libsim” library. We will explain in details all the necessary steps required to instrument a simulation code to prepare it for a coupling with VisIt. We will work with small examples, and a mini application solving a fluid flow problem in parallel; finally, attendees are encouraged to bring their own code to instrument it for in-situ coupling with VisIt’s libsim.

Registration and additional information »


Thursday, November 26, 2015

10:30 – 12:30

Introduction, motivations (20 min)
In-situ Processing Strategies  (40 min)
Loosely coupled
Tightly coupled
VisIt generic visualization end-user application (60 min)
Data types, data formats
Data Pipelines
Data Parallelism

12:30 – 14:00 Lunch Break

14:00 – 17:00

VisIt in-situ library
Processing workflow
Code instrumentation
Examples in C, FORTRAN and PYTHON
Profiling, performance, memory footprint

Friday, November 27, 2015

09:00 – 12:00

Deployment of a mini-app with VisIt in-situ library
Ghost-cells, node and cell-based data strategies
Paralell I/O patterns can differ from in-situ data patterns. Case study
Use case: in-situ visualisation of cosmological simulations with the ENZO code

12:00 – 13:30 Lunch Break

13:30 – 16:30

Code instrumentation of your own application on Piz Daint.