June 16-20, 2013

Leipzig, Germany

Session Details

Name: Tutorial 14
Large-Scale I/O with ADIOS
Time: Sunday, June 16, 2013
2:00 PM - 6:00 PM
Room:   Seminar Room 13 (SR 13)
CCL - Congress Center Leipzig
Breaks:4:00 PM - 4:30 PM Coffee Break
Presenter(s):   Scott Klasky, ORNL
  Qing Liu, ORNL
  Norbert Podhorszki, ORNL
Abstract:   As concurrency continues to increase on high-end machines, from both the number of cores and storage devices, we must look for a revolutionary way to treat I/O. As a matter of fact, one of the major roadblocks to exascale is how to write and read big datasets quickly and efficiently on high-end machines. On the other hand applications often want to process data in an efficient and flexible manner, in terms of data formats and operations performed (e.g., files, data streams). In this tutorial we will show how users can do that and get high performance with ADIOS on 100,000+ cores. Part I of this tutorial will introduce parallel I/O and the ADIOS framework to the audience. Specifically we will discus the concept of ADIOS I/O abstraction, the binary-packed file format, and I/O methods along with the benefits to applications. Since ADIOS 1.4.1, ADIOS can operate on both files and data streams. Part II will include a hands-on session on how to write/read data, and how to use different I/O componentizations inside of ADIOS. Part III will show users how complex codes can take advantage of the ADIOS framework. Finally, we will demonstrate how to run in-situ visualization using VisIt/Paraview+ADIOS.

Content Level
20% Beginner, 40% Intermediate, 40% Advanced

The attendees are required to bring a laptop and are required to have basic knowledge of either C or FORTRAN, along with MPI programming. We will provide a CD which will have a virtual machine, using VirtualBox, so that students can have a sample system which they can run on their own laptops. Access to the network is required.
Program may be subject to changes.