Bugs and Speed in HPC Applications: Past, Present, and Future
Performance Analysis and Optimization
Scientific Software Development
TimeWednesday, June 27th11:40am - 12:05pm
DescriptionThere is a bug in my program. My application doesn’t run fast enough. These have been two of the most enduring and ever present attributes of HPC, probably computing in general. For almost as long, researchers have endeavored to create tools to help solve those problems. In this session, I will briefly recap the history of tools for performance and correctness debugging, highlighting the successes (and often failures) of these efforts. I will also highlight some of the attributes of current and planned systems such as increased scale, fault tolerance mechanisms, and domain specific languages that make good performance tools and debuggers harder to create. I will conclude with a summary of ideas and approaches that could allow the HPC community to effectively address these issues.
Interim Chief Information Officer