Optimizing Performance: Finding Hotspots and Bottlenecks

The first steps in optimizing code are to gain an understanding of its performance characteristics and then identify parts of the code that present opportunities for improvement. This 80-minute class introduces techniques and tools for analyzing code performance, pinpointing hotspots and bottlenecks, and deciding where to focus your optimization efforts.

Topics include timing, profiling, tracing, and code instrumentation to look at performance from a single core to multiple nodes, using tools available on Yellowstone.

Presentation

Presenter: Rory Kelly, CISL Consulting Services Group

Link to slides