NYCCS/Computer Science Seminar

I-HShin Chung, IBM, Tuesday, October 14, 2008

Math Tower - Room S-240

Performance Tools for Parallel Programming

Next Generation Application Enablement Tools

Abstract:  In the presentation, I will first give an overview of IBM High Performance Computing Toolkit  that collects performance data from various system and programming “dimensions” (e.g., CPU, memory, message passing, threads, I/O...).  It provides an excellent starting point for a programmer to understand the performance behavior of their applications.  The second part of the presentation describes an ongoing project that responses to the productivity challenge of the U.S. DARPA High Productivity Computing Systems (HPCS) initiative.  We have developed a framework that provides a simple and pain-free interface through which scientists can collect and query rich performance data during application execution and analyze its performance by evaluating this data using predefined bottleneck signatures.  The framework helps to make sense of the performance data collected and to automate the performance tuning process.