Application Performance Analysis on Petascale Systems

Colloq: Speaker: 
Dr. Felix Wolf
Colloq: Speaker Institution: 
German Research School for Simulation Sciences
Colloq: Date and Time: 
Mon, 2010-03-29 10:00
Colloq: Location: 
Building 5100, Room 128 (JICS Auditorium)
Colloq: Host: 
Philip Roth
Colloq: Host Email: 
rothpc@ornl.gov
Colloq: Abstract: 
Driven by application requirements and accelerated by current trends in microprocessor design, the number of processor cores on modern supercomputers grows from generation to generation. This imposes scalability demands not only on applications but also on the software tools needed for their development. The open-source toolset Scalasca has been designed to analyze the performance behavior of parallel applications specifically on such large-scale systems. A distinctive feature is its ability to identify program wait states, which often present a major challenge in achieving satisfactory performance – especially when trying to scale communication-intensive applications to large processor counts.In this talk, we review the current toolset architecture, emphasizing its scalable design and the role of the different components in transforming raw measurement data into useful knowledge of execution behavior. The scalability and effectiveness of Scalasca are surveyed from experience in measuring and analyzing real-world applications on a range of computer systems.
Colloq: Speaker Bio: 
After earning his Ph.D. degree in computer science at RWTH Aachen University in 2003, Felix Wolf spent more than two years as a postdoctoral researcher at the University of Tennessee. Today, he is head of the Laboratory for Parallel Programming at the German Research School for Simulation Sciences in Aachen and of an associated research group at the Juelich Supercomputing Centre. Both groups jointly conduct research in the area of programming tools for large-scale parallel computers. As a computer-science professor at RWTH Aachen University, he teaches parallel programming in science and engineering.