JuliaCon 2025

Philip Fackler

Philip Fackler joined the Oak Ridge National Laboratory in 2019 and is a Research Software Engineer in the Computer Science and Mathematics Division (CSMD). His interests include high performance computing applications and performance portability in Julia and C++, computational mesh generation and geometry, and C++ language evolution.

Philip obtained his Ph.D. (2017) and MS (2013) in computational engineering from the University of Tennessee at Chattanooga. He obtained his BA (2008) in mathematics from Asbury University in Wilmore, Kentucky.

During his Ph.D. Philip developed a code for point placement (for spatial discretization) with two novel algorithms using a background spacing field: one for inserting and removing points locally to achieve an appropriate population, and the other using point-to-point interactions (behaving as bubbles) to "smooth" the population or ensure the points were "well-placed".


Session

07-23
16:10
10min
JACC.jl: a performance-portable programming model for Julia
Philip Fackler

We will present new developments over the past two years in JACC.jl a performance portability package targeting high-performance computing (HPC) applications. These will include API changes and additions, the oneAPI backend, shared memory utilization, and ongoing efforts to manage kernels on multiple GPUs. We will relate lessons learned as well as challenges, and we might even ask for help.

Julia for High-Performance Computing
Main Room 4