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
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.