|Name:||Tutorial 14Large-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.
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.