Modern Mixed-Precision Methods: Hardware Perspectives, Algorithms, Kernels, and Solvers

Modern Mixed-Precision Methods: Hardware Perspectives, Algorithms, Kernels, and Solvers

Sunday, May 21, 2023 2:00 PM to 6:00 PM · 4 hr. (Europe/Berlin)
Hall Y6 - 2nd Floor
Tutorial
Emerging HPC Processors and AcceleratorsMixed Precision AlgorithmsNumerical LibrariesPerformance Modeling and TuningSustainability and Energy Efficiency

Information

This tutorial will expose the audience to the rapidly expanding landscape of mixed- and multi- precision methods. The ongoing cross-pollination between high-performance computing (HPC) and machine learning (ML) is leading to intelligent computational steering of large-scale simulations. More importantly for this tutorial, sharing of the hardware platforms and exploiting their wide range of computational modes has led to proliferation of multiple representations of floating-point data— and increased interest in new methods that exploit them. Against the backdrop of high-performance libraries produced by internet-scale companies, hardware vendors, national laboratories, and academic institutions, we will show the recent algorithmic progress in exploiting multiple precisions for increased efficiency in performance, communication, and/or storage. The techniques presented in the tutorial employ floating-point representations such as limited precision, quantized integers, and modular precision ecosystems. Note that lossless or lossy compression techniques are not covered. A portion of this tutorial will cover the fundamentals of the HPC software development in order to introduce the audience to some of the low-level details of coding for multiple precisions on modern hardware, including accelerators. The hardware focus of the tutorial will feature floating-point representation and performance of the recent supercomputing and industrial computing CPUs and accelerators, as well as less mainstream devices meant for more specific tasks at limited power envelopes.
Format
On-site
Targeted Audience
Tutorial is targeted towards beginner- and intermediate-level audiences and is appropriate for graduate students, postdocs, and junior researchers. Some portion of the tutorial is devoted to more advanced topics, which may be of interest to seasoned researchers. Domain scientists may learn about recent trends in methodologies and their high-quality implementations.
Prerequisites
The audience is expected to have a laptop connected to the internet to access presentation material. For hands-on exercises, the laptop will need to have development environment with HPC numerical libraries that are available for Linux, macOS and Windows systems. The prerequisites can be installed from scratch on Linux and macOS through Spack but it may take too long so the setup should be performed prior to the tutorial session.
Beginner Level
30%
Intermediate Level
50%
Advanced Level
20%