In Situ Analysis and Visualization with SENSEI (2-days) & Advanced Visualization Techniques (1-day)

Vacancies available
From CHF 80.00

The Swiss National Supercomputing Centre is pleased to announce the two-day workshop "In Situ Analysis and Visualization with SENSEI," followed by the one-day workshop "Advanced Visualization Techniques." The two events will take place from March 21-23, 2018 at CSCS in Lugano, Switzerland. Interested participants may decide whether registering for both events or exclusively for one of them.


In Situ Analysis and Visualization with SENSEI (www.sensei-insitu.org)  (two days) (March 21-22, 2018)

Extreme-scale computer simulations are faced with a constantly widening gap between computational and I/O rates; one alternative to overcome this challenge is based on the idea of in situ processing, where visualization and analysis processing is performed while data is still resident in memory. The SENSEI in situ Data Interface is an API that promotes code portability and reusability. From the simulation view, a developer can instrument their code with the SENSEI API and then make use of any number of in situ infrastructures, such as ADIOS, ParaView Catalyst, GLEAN and VisIt Libsim. This tutorial presents the fundamentals of in situ data analysis and visualization leveraging this generic interface. Attendees will learn the basics of in situ analysis and visualization while being exposed to advanced analysis such as time-dependent autocorrelation and interactive monitoring and steering. We demonstrate the infrastructure coupling of mini-apps using ADIOS, ParaView Catalyst, and VisIt Libsim.


Advanced Visualization Techniques (www.vtk.org, www.paraview.org) (one day) (March 23, 2018)

VTK is a software system for 3D computer graphics, image processing and visualization with world-class usage. We will demonstrate many of the recent additions to the toolkit, covering interactive ray-tracing and photo-realistic renderings, volume rendering, parallel processing, visualization in a Web browser, Qt5-based mini-apps. In concert with the upcoming release of ParaView 5.5, we will put in practice many of the new features in this release with special tuning for the Piz Daint hardware. All demonstrations will be driven by Python scripts to encourage re-use for the participants' own simulations results.


Introductory-level usage of ParaView or VTK.



All participants must register for the above mentioned events (separately or to both of them). The registration fee includes coffee breaks and lunches throughout the three day course.

Course Fees:

  •  In Situ Analysis and Visualization with SENSEI & Advanced Visualization Techniques: CHF 240
  • In Situ Analysis and Visualization with SENSEI: CHF 160
  • Advanced Visualization Techniques: CHF 80

Deadline for registration: Wednesday, March 14, 2018

Kindly note that the workshop can take place only if there are sufficient confirmed registrations received by the deadline. The minimum number of participants is 8.

Please contact Jean Favre (jean.favre@cscs.ch) for questions related to the course content and info@cscs.ch for questions related to the event logistics. 

Kindly note that no parking space is available at the Swiss National Supercomputing Centre. The closest bus stop to the centre is Lugano, Stadio. From Lugano railway station, you should take bus number 4 or 6.
You are encouraged to travel by public transportation or to use the Park & Ride Resega parking lot, within five minutes walk from CSCS.

We look forward to welcoming you at CSCS!

  • Agenda
    • Day 1 Morning (9:00 until 12:00) [Trainers Burlen Loring (NERSC), Jean Favre (CSCS)]

    Forewords. Set-up of the Virtual Machine
    VTK data Model
    Coffee break
    VTK Examples (With Python and   C+)

    • Day 1 Afternoon (13:00 until 17:00)

    Existing Systems Lectures
        in-situ with Libsim
        in-situ with Catalyst
        in-situ with ADIOS
    Coffee break
    SENSEI Architecture
    Practical exercises with a parallel solver in C
        using Libsim in a traditional fashion
        using Catalyst in a traditional fashion

    • Day 2 Morning (9:00 until 12:00) [Trainers Burlen Loring (NERSC), Jean Favre (CSCS)]

    Mini-apps Demonstration with SENSEI
      Autocorrelation in an in-transit setup
      LAMMPS + OSPRay
      The AVF Leslie code driving libsim thru SENSEI
    Coffee break
      Catalyst Live
      ADIOS in-transit

    • Day 2 Afternoon (13:00 until 17:00)

    Practical exercises with a parallel solver in C
       Instrumenting the code with SENSEI (Data Bridges and Adaptors)
          Python and or C/C++ groups
    Coffee break
    In-situ cost
    Future work


    • Day 3 Morning (9:00 until 12:00) [Trainer Jean Favre (CSCS)]

    ParaView and VTK Introduction
    Visualization pipelines with Python
    Python Programmable Sources/Filters
    Client-server ParaView from outside CSCS
    Coffee break
    Volume Rendering in ParaView
         Using NVIDIA IndeX
    ParaView v5.5 New Features

    • Day 3 Afternoon (13:00 until 17:00)

    Qt-Based and Python-based mini-apps Photo-realistic rendering (NVIDIA OptiX, Intel OSPRay) libs
    Customizing ParaView by importing VTK extras
    Coffee break
    TBB and MPI execution. Data Partitioning.
    Client-side Web Visualization