Tutorials

Electromagnetics, plasmas, and fluid computations with VORPAL
John Cary (TechX Corp) (Friday morning requested)

The VORPAL computational framework has been used to compute the properties of a large number of physical systems, including those with plasma, fluids, electromagnetics, electrostatics, and with or without collisions, ionization, wall emission and other processes.  VORPAL is highly flexible; it can execute in serial or parallel and in any dimensionality.  It can resolve time scales explicitly or implicitly, making use of scalable solvers.  As a parallel computational application, VORPAL has been shown to make effective use of 1000's of processors.  This tutorial will introduce VORPAL usage, starting from the simplest problems of electromagnetic propagation in vacuum, to the inclusion of charged particles, boundaries and other phenomena.  Included will be the topics of problem definition, job submission, and data analysis.

Parallel i/o in Practice
Rob Ross and Rob Latham, ANL (Friday morning requested)

I/O on HPC systems is a black art. This tutorial sheds light on the state-of-the-art in parallel I/O and provides the knowledge necessary for attendees to best leverage I/O resources available to them. We cover the entire I/O software stack from parallel file systems at the lowest layer, to intermediate layers (such as MPI-IO), and finally high-level I/O libraries (such as HDF-5). We emphasize ways to use these interfaces that result in high performance, and benchmarks on real systems are used to show real-world results. In this short version of the tutorial we will focus on the upper layers of the I/O stack, covering POSIX I/O, MPI-IO, Parallel netCDF, and HDF5.
We will discuss interface features, show code examples, and describe how application calls translate into Parallel File System operations.

CEDPS: Center for Enabling Distributed Petascale Science
Ian Foster (ANL) and Jennifer Schopf (UChicago) (Friday morning requested)

Do your computations or experiments generate large quantities of data, that you then need to move rapidly and reliably to remote locations? Do you want to be able to create ?services? so that remote users can analyze your data and/or run application programs? Are you already doing such things, but need tools that can diagnose the reasons for poor performance and unexpected failures? In this tutorial, you will learn about the tools that participants in the Center for Enabling Distributed Petascale Science (CEDPS) are creating for these and related tasks. You?ll also have the opportunity to engage in a discussion about your problems and how CEPDS can help you address those problems.

Scientific Data Understanding: Using the VisIt and SCIRun Visualization and Analysis Tools
Sean Ahern (ORNL) and Allen Sanderson (University of Utah) (Friday afternoon
requested)

Understanding scientific datasets generated at the DOE high-performance computing facilities is becoming increasingly difficult as dataset sizes and complexity grow beyond the scale that is approachable by traditional analysis techniques.  VACET is delivering scalable solutions to real-world visualization and analysis problems through the use of the SCIRun and VisIt visualization systems.  The SCIRun framework has long been a focus of research and development at the SCI Institute and has been the test bed for significant fundamental research in visualization techniques and their applications to scientific problems.  VisIt is a turnkey application for data exploration, code assessment, and quantitative analysis suitable for use on petascale datasets.
It has a scalable architecture for running data operations on a parallel machine to leverage resources "close to" the data and supports a client-server model for effective remote visualization use. This tutorial will cover usage of both tools, demonstrating the component architecture and extensibility of each.