Performance Monitoring
Abstract
Performance monitoring and analysis are critical to deciphering the often complex behavior of parallel applications. They help identify regions of code that are most frequently executed, thus allowing fine-tuning of application behavior for optimal runtime speed and resource usage. Elimination of various inefficiencies either introduced by the programmer or arising due to less than perfect mapping to a specific execution environment is vital to achieving acceptable application execution rates on a supercomputer and increasing the users' productivity. This chapter presents an overview of different methods and tools helpful in assessing application performance, capturing the events of interest followed by ...
Get High Performance Computing now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.