Table of Contents

Advanced Scientific Visualization Workflows with Visit

  Date

  • Sunday February 12, 2023
  • 1pm - 5pm


  Venue

  • Building 4 (Seaside) Level 5 Room 5209



  Organizer

James Kress
Visualization Core Laboratory
james.kress@kaust.edu.sa

  Register

Register Here!



Workshop Materials

How to Prepare?

Overview

Visualization experts from the laboratory will introduce VisIt- a highly-scalable, open-source, multi-platform data analysis and visualization application. VisIt users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D. Attendees will participate in a hands-on session working with VisIt to create 3D visualizations of scientific datasets.

VisIt is an essential tool for scientific visualization, especially for large datasets. It is professional-quality, user-friendly software that is packed with advanced functionality. It was developed to analyze extremely large datasets (using distributed memory and parallel computing resources); but, its special super-power is that it grows with the user's data, running great on the laptop, the workstation, the cluster (Ibex), and the supercomputer (Shaheen). Visualization and analytic pipelines created in VisIt at the start of your project will continue to work efficiently even as the amount of data produced continues to grow.

Join us to learn how to prepare data, automate visualizations, and scale your analysis from workstation to cluster to supercomputer.

Experts from the Visualization Lab will cover the following advanced topics:

  1. Scalable VisIt Visualization Workflows on HPC Systems
    1. Overview of VisIt's HPC architecture
    2. Step-by-step VisIt visualization workflow for large data
    3. Introduction to VisIt client-server batch tools
  2. Programming Visualization Pipelines in Python
    1. Record GUI actions in Python
    2. Visualization Pipelines in Python
      1. Save / Load Vis-Pipelines as Python
      2. interactive — text-based Python console with VisIt
      3. non-interactive, distributed batch processing

Who Should Attend?

The target audience for this workshop are KAUST users who are looking to learn how to script visualizations with VisIt and scale their visualization workflows from PC scale to cluster scale.

Agenda

Time Topic Speaker
1:00pm-1:15pm Introduction James Kress
1:15pm-1:40pm VisIt Refresher and interesting options James Kress
1:40pm-2:00pm Coffee Break
2:00pm-2:45pm Hands-On Session 1: Ibex interactive visualization James Kress
2:45pm-3:15pm Hands-On Session 2: Scripting visualization within VisIt James Kress
3:15pm-3:45pm Hands-On Session 3: Scripting visualization from command line James Kress
3:45pm-4:05pm Coffee Break
4:05pm-4:25pm Hands-On Session 4: Scripting visualization on Ibex James Kress
4:25pm-4:40pm Demo: Scripting visualization on Shaheen James Kress
4:40pm-5:00pm Q&A / Discussion James Kress