Optimizing Your Code for HPC

Hal Finkel, Argonne Leadership Computing Facility, Argonne National Laboratory

In this session we will discuss strategies for designing scalable parallel algorithms for high-performance computing. We will begin with an overview of parallelization concepts and parallel computer architectures, followed by a discussion of the elements of parallel algorithms and strategies for designing them. In addition to discussing concepts, we will present real-life problems and solutions and the implications of future architectures on parallel algorithm design.

Abstract Author(s): Hal Finkel