Monthly HPC Café: Bridging Domain Science and HPC with Julia (May 7, hybrid)

Symbolic picture for the article. The link opens the image in a large view.

Topic:  Bridging Domain Science and HPC with Julia

Speaker: Dr. Carsten Bauer, Paderborn Center for Parallel Computing (PC2)

Slides

Abstract: 

Julia is a modern programming language that is particularly well suited for numerical computing. Its rich scientific ecosystem and dynamic features (e.g., interactivity) make it highly appealing to specialized domain scientists. At the same time, thanks to its LLVM-based “just ahead of time” compiler, Julia can often offer state-of-the art performance on modern CPUs and GPUs. The combination of these two facets makes it a promising option for HPC with intriguing technical and social potential. In practice, however, synergy effects are sometimes coupled with shortcomings, some of which can probably be overcome with increasing maturity, while others appear to be more fundamental.

In this HPC Café talk, I will share my experiences with Julia as a physicist, as an HPC consultant within the NHR, and as a long-time member of the Julia community. I will discuss the present state of the language and its potential from a HPC perspective while also shedding light on several noteworthy international Julia HPC projects.


Material from past events is available at: https://hpc.fau.de/teaching/hpc-cafe/