Optimizing Your Code for HPC

Hal Finkel, Argonne Leadership Computing Facility, Argonne National Laboratory

Photo of Hal Finkel

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