Back

Minisymposium Presentation

Advanced HPC Workflows for Urgent and Interactive Computing Using Julia

Wednesday, June 5, 2024
13:00
-
13:30
CEST
Climate, Weather and Earth Sciences
Climate, Weather and Earth Sciences
Climate, Weather and Earth Sciences
Chemistry and Materials
Chemistry and Materials
Chemistry and Materials
Computer Science and Applied Mathematics
Computer Science and Applied Mathematics
Computer Science and Applied Mathematics
Humanities and Social Sciences
Humanities and Social Sciences
Humanities and Social Sciences
Engineering
Engineering
Engineering
Life Sciences
Life Sciences
Life Sciences
Physics
Physics
Physics

Presenter

Johannes
Blaschke
-
Lawrence Berkeley National Laboratory

Johannes Blaschke is a Computer Systems Engineer at the National Energy Research Scientific Computing Center (NERSC), specializing in workflow and application performance on HPC systems. He leads the NERSC Science Acceleration Program, and is helping design the next generation of supercomputers at NERSC. Johannes is passionate about urgent and interactive computing on supercomputers and emergent, highly heterogenous hardware. Before coming to NERSC, Johannes worked as a postdoc on developing fluid-structure interaction codes at the Technical University of Berlin, and at Lawrence Berkeley National Laboratory.

Description

Modern data-driven discovery algorithms and workflows require the tight interpretation of Simulation, Data Analysis, and AI. This means that all too often modern workflows fail to mesh well with HPC environments which are optimized for isolated applications over integrated workflows; and high utilization over fast feedback.

An example of this is real-time data analysis for experiment steering: time at large scientific instruments (such as particle accelerators, electron microscopes, or telescopes) is a scarce resource. Yet modern instruments often produce data at a rate that outpaces local computing resources. Therefore, scientists are turning to live data processing at HPC centers in order to gain the necessary insight to effectively steer their experiments.

In this talk, we demonstrate how Julia’s unique language features make it a natural language for developing tightly integrated Simulation + Analysis + AI workflows. We will also show an example of a workflow that flexibly grows its pool of compute nodes on an HPC system, thereby overcoming the constraints of the resource scheduler.

Authors