Performance Challenges in a New Era: Measurement, Analysis, and Tuning for Multicore and at Scale

Colloq: Speaker: 
Rob Fowler
Colloq: Speaker Institution: 
Renaissance Computing Institute (RENCI)
Colloq: Date and Time: 
Wed, 2008-05-28 10:00
Colloq: Location: 
5100, JICS
Colloq: Host: 
Jeff Vetter
Colloq: Host Email:
Colloq: Abstract: 
The degree of parallelism in emerging high-end systems is increasing dramatically. This is a multiplicative effect due to simultaneous trends towards System architectures with much larger numbers of nodes, multi-socket node architectures, and multi-core/multi-thread chips. The current generation of performance tools were designed for simpler systems; we believe that new approaches are needed to deal with the complexity of this degree of parallelism.<br><br>We will describe ongoing work at RENCI to address these issues. On a multi-core, multi-socket environment, the interactions of threads (cores) competing for shared resources is dominatingperformance. We are therefore working on an introspective, resource-centric approach to performance monitoring. Combined with on-line adaptation in the operating system and in a user-level runtime system, this approach has the promise in most cases to make intelligentchoices between power consumption and throughput. In some cases, both power consumption and performance can be improved through adaptation. At very large scale, the volume and complexityof data dictate that tools themselves become parallel. We are therefore working on parallel, in situ filtering and analysis to address the detection and diagnosis of performance problems at scale. We will present preliminary results for both domains.
Colloq: Speaker Bio: 
Rob Fowler directs RENCI's high performance computing research projects, including efforts to analyze the effectiveness of high-end systems in serving the needs of scientists and to develop software tools that enhance the performance of grid-enabled applications.