Introduction to Performance Tuning and Optimization

The class is intended for participants who do their own code development and need their calculations to finish as quickly as possible. It covers the effective use of cache, loop-level optimizations, force reductions, optimizing compilers and their limitations, short circuiting, time-space tradeoffs, and more. The class emphasizes general techniques that can be applied in any language.

Robert Sinkovits, Ph.D., scientific applications lead at the San Diego Supercomputer Center (SDSC), taught this class at NCAR’s Mesa Lab in Boulder in July 2015.

Presentations and course materials