Workshop on Performance Tools for Petascale Computing
August 2–5, 2010, Snowbird Ski & Summer Resort, Snowbird, Utah, USA
Organizers
- Barton Miller (University of Wisconsin - Madison) "bart" AT "cs.wisc.edu"
- John Mellor-Crummey (Rice University) "johnmc" AT "cs.rice.edu"
Abstract
Petascale computer systems are now available to the DOE science community; a contract to install a 20 petaflop machine at Lawrence Livermore National Laboratory in 2011 has been announced. Compared to systems of the past, these machines represent a dramatic increase in scale and complexity. Making effective use of systems at this scale will require performance tools that help application developers by pinpointing and explaining application performance bottlenecks. Two performance challenges for applications are to make effective use of processor nodes, and to keep parallelization overhead low enough so that extreme-scale parallelism is practical.
Providing tools that make it possible to address these problems is requiring increasingly sophisticated methods for instrumentation, measurement, analysis and modeling of application performance. Meeting these challenges will require tools with unprecedented capabilities.
Today, research and development in the area of performance tools for parallel systems is fragmented. Individual groups have developed tools and components with unique capabilities. Working together to capitalize these capabilities into shared community infrastructure would reduce duplication of effort, accelerate development of effective tools with increasing sophistication, and simplify the process of developing tools for new systems as they emerge.
The goal of this workshop is to bring together tools researchers to discuss challenges of performance analysis and debugging on emerging petascale systems, review ongoing research, and work together to tackle the challenges of performance analysis on petascale systems together as a community. Attendees at the workshop will be tools developers in the areas of tools infrastructure, debugging, performance instrumentation, measurement, analysis, and visualization. We expect that about a third of the workshop will consist of opportunities to work together in smaller groups to make progress on tackling problems of mutual interest.
Specific aims of the workshop include
- Identifying performance tool capabilities needed to analyze the spectrum of issues that arise with petascale platforms.
- Discussing emerging capabilities of research and commercial tools in this space.
- Identifying common needs, functionality, and opportunities for sharing infrastructure.
- Discussing design aspects of sharable components.
- Developing standardized interfaces to facilitate sharing.
Agenda
Sunday, August 1, 2010 | |||
Dinner on your own | |||
All Technical Sessions in Summit Room | |||
Monday, August 2, 2010 | |||
7:30 AM | Breakfast Buffet - Aerie Private Dining | ||
9:00 AM | The Latest in the Deconstruction of Dyninst, Matt Legendre, Bill Williams, Madhavi Krishnan, Drew Bernat, Barton Miller (University of Wisconsin) Abstract Slides | ||
10:00 AM | An Embedded Dyninst, Jeffrey Hollingsworth, Nick Rutar (University of Maryland) Abstract Slides | ||
10:30 AM | Morning Break | ||
11:00 AM | Update on the Cray Scalable Tools, Luiz DeRose, Heidi Poxon (Cray Inc.) Abstract Slides: Part 1, Part 2 | ||
11:45 AM | MPIT: A New Interface for Performance Tools in MPI-3, Martin Schulz (Lawrence Livermore National Lab) Abstract Slides | ||
12:30 PM | Lunch -Aerie Private Dining | ||
2:00 PM | Emerging Capabilities in HPCToolkit, Xu Liu, Nathan Tallent, John Mellor-Crummey (Rice University) | ||
Pinpointing Data Locality Problems Using Data-centric Analysis, Xu Liu Slides | |||
Scalable Identification of Load Imbalance in Parallel Executions Using Call Path Profiles, Nathan Tallent Slides | |||
Understanding Temporal Dynamics of Parallel Codes, John Mellor-Crummey Slides | |||
3:00 PM | Afternoon Break | ||
Performance Diagnosis for Hybrid Multicore Environments, Karen Karavanic (Portland State University) Abstract | |||
3:30 PM | Performance Analysis of DOE Workloads in HPC and Cloud Environments, David Skinner (Lawrence Berkeley Lab) Abstract Slides | ||
4:00 PM | Configurable Instrumentation Components and Their Use by Scalasca, Markus Geimer (Julich Supercomputing Centre) Abstract Slides | ||
6:30 PM | Dinner - Aerie Private Dining or Atrium Patio (weather permitting) | ||
Tuesday, August 3, 2010 | |||
7:30 AM | Breakfast - Aerie Private Dining | ||
9:00 AM | Trace Analysis of PFLOTRAN on the Cray XT5 using Extrae and Paraver, Kevin Huck (Barcelona Supercomputer Center) Abstract Slides | ||
9:45 AM | TAU Potpourri and Working with Open Components, Interfaces, and Environments, Allen Malony (University of Oregon) Abstract Slides | ||
10:30 AM | Morning Break | ||
11:00 AM | Recent Compiler-Based Tools Support in ROSE, Dan Quinlan (LLNL) Abstract | ||
11:45 AM | Improving Tool Startup and Runtime Performance, Dorian Arnold (University of New Mexico) Abstract Slides | ||
12:30 PM | Lunch | ||
2:00 PM | Progress and Status of the perf_events Linux kernel Interface for Performance Monitoring, Stephane Eranian (Google) Abstract Slides | ||
2:30 PM | Thoughts on HPC Performance Analysis and SW Optimization on Teraflop Scale Clusters, Dave Levinthal (Intel) Abstract Slides (Details: Nehalem, Analysis Magnum Opus) | ||
3:00 PM | Afternoon Break | ||
3:30 PM | Status and Internals for the Component Based Tool Framework, Jim Galarowicz (Krell Institute) Abstract Slides | ||
4:00 PM | PAPI-C: What Can Performance Components Do for You?, Dan Terpstra (University of Tennessee) Abstract Slides | ||
4:30 PM | Performance Prediction of Tree-Based Overlay Networks for Tools and Applications, Phil Roth (Oak Ridge National Lab) Abstract Slides | ||
6:30 PM | Dinner - Aerie Private Dining or Atrium Patio (weather permitting) | ||
Wednesday, August 4, 2010 | |||
7:30 AM | Breakfast - Aerie Private Dining | ||
9:00 AM | Working Groups - Planning and Initial Meetings | ||
10:30 AM | Morning Break | ||
11:00 AM | Working Groups | ||
12:30 PM | Lunch | ||
2:00 PM | Working Groups | ||
6:30 PM | Dinner - Aerie Private Dining or Atrium Patio (weather permitting) | ||
Thursday, August 5, 2010 | |||
7:30 AM | Breakfast - Aerie Private Dining | ||
9:00 AM | Working Groups | ||
10:30 AM | Morning Break | ||
11:00 AM | Working Group Presentations | ||
Hardware Performance Counter Breakout Group Summary, Detailed notes | |||
MPIT Breakout Group Slides Report | |||
PAPI-C Breakout Group Slides Report | |||
Stack Walking Breakout Group Slides Report | |||
Data Management and Analysis at Scale Breakout Group Slides | |||
MRNet Startup Breakout Group Slides | |||
ROSE Issues Breakout Group Slides | |||
Instrumentation Specification Breakout Group Slides Report | |||
12:30 PM | Lunch - Aerie Private Dining | ||
SponsorsThis workshop is sponsored by the Center for Scalable Application Development Software, with funding from the Scientific Discovery through Advanced Computing (SciDAC) program. |