A many-core capable lightweight in situ visualization and analysis infrastructure for multi-physics HPC simulations.
Ascent is a system designed to meet the in situ visualization and analysis needs of simulation code teams running multi-physics calculations on many-core HPC architectures. It provides rendering runtimes that can leverage both many-core CPUs and GPUs to render images of simulation meshes.
Ascent focuses on ease of use and reduced integration burden for simulation code teams:
- It does not require any GUI or system graphics libraries.
- It includes integration examples which demonstrate how to use Ascent inside of three different HPC simulation proxy applications.
- It provides a built-in web server that supports streaming rendered images directly to a web browser.
Ascent Project Resources¶
Githib Source Repo
- Cyrus Harrison (LLNL)
- Matt Larsen (LLNL)
- Eric Brugger (LLNL)
- Jim Eliot (AWE)
- Kevin Griffin (LLNL)
- Hank Childs (LBL and UO)
- Utkarsh Ayachit (Kitware, Inc)
- Ascent Documentation
- Ascent Overview
- Example Integrations
- Building Ascent
- Build Dependencies
- Getting Started
- Build Options
- Host Config Files
- Bootstrapping Third Party Dependencies
- Compiler Settings for Third Party Dependencies
- Building with Spack
- Using Ascent in Another Project
- Building Ascent in a Docker Container
- Building Ascent Dependencies Manually
- Ascent API
- Ascent Actions
- Ascent GPU Notes
- Publications and Presentations
- License Info