Session: S04: Real World Techniques for Scientific Applications of Scale
  Title: S4: Real World Techniques for Scientific Applications of Scale
  Chair: Alice Evelyn Koniges (LLNL)
  Time: Sunday, November 16, 8:30AM - 5:00PM
  Rm #: 38
  Alice Koniges (LLNL), Mark Seager (LLNL), Rolf Rabenseifner (High Performance Computing Center, University of Stuttgart), David Eder (LLNL)
  Content-Level: 20% Introductory 45% Intermediate 35% Advanced

Abstract: Teraflop performance is no longer a thing of the future as complex integrated 3D simulations drive supercomputer development. Today, most HPC systems are clusters of SMP nodes ranging from dual-CPU-PC clusters to the largest systems at the world's major computing centers. What are the major issues facing application code developers today? How do the challenges vary from cluster computing to the complex hybrid architectures with super scalar and vector processors? Finally, what is our path both architecturally and algorithmically to petaflop performance? What skills and tools are required, both of the application developer and the system itself? In this tutorial we address these questions and give tips, tricks, and tools of the trade for large-scale application development. A special emphasis is given to mixed-mode (combined MPI/OpenMP) programming. In the introduction, we provide an overview of terminology, hardware and performance. We describe the latest issues in implementing scalable parallel programming. We draw from a series of large application suites and discuss specific challenges and problems encountered in parallelizing these applications. Additional topics cover parallel I/O, scripting languages and code wrappers. We conclude with a road map for the possible paths to petaflop computing. More information can be obtained from
  Link: Download PDF