Lab Home | Phone | Search
Center for Nonlinear Studies  Center for Nonlinear Studies
 Home 
 People 
 Current 
 Executive Committee 
 Postdocs 
 Visitors 
 Students 
 Research 
 Publications 
 Conferences 
 Workshops 
 Sponsorship 
 Talks 
 Seminars 
 Postdoc Seminars Archive 
 Quantum Lunch 
 Quantum Lunch Archive 
 P/T Colloquia 
 Archive 
 Ulam Scholar 
 
 Postdoc Nominations 
 Student Requests 
 Student Program 
 Visitor Requests 
 Description 
 Past Visitors 
 Services 
 General 
 
 History of CNLS 
 
 Maps, Directions 
 CNLS Office 
 T-Division 
 LANL 
 
Wednesday, March 12, 2025
2:00 PM - 3:00 PM
CNLS Conference Room (TA-3, Bldg 1690)

Seminar

The value proposition of the Julia language for DOE’s mission

William Godoy
Oak Ridge National Laboratory

We present a summary of our research and community efforts exploring the Julia language for the scientific mission of the US Department of Energy (DOE) at the intersection of high-performance computing (HPC) and high-productivity. Powered by the LLVM compiler infrastructure combined with a unifying ecosystem and friendly scientific syntax, Julia attempts to lower cost of a “two-language and multiple ecosystems” paradigm (e.g. Python+compiled language). Along with the Julia intro and HPC hands-on tutorials, we present our efforts on: (i) building an accessible performance portable CPU/GPU library: JACC.jl, (ii) the outcome of external venues (SC BoFs, tutorials) and workshops at Oak Ridge National Laboratory (ORNL), and (iii) our research, best paper at SC23 WORKS, on the unifying value for using a single front-end language on Frontier, the second fastest supercomputer in the world, and (iv) our work, best paper at SC24 XLOOP, connecting ORNL’s experimental and computational facilities using JACC.jl. Hence, Julia aspires to make more accessible the future landscape of heterogeneous, AI-driven, and energy-aware computing by leveraging existing investments outside DOE in LLVM and commercial applications of the language.

Bio:
William Godoy is a senior computer scientist in the Computer Science and Mathematics Division at Oak Ridge National Laboratory (ORNL). His interests are in high-performance computing, parallel programming systems, scientific software and workflows. At ORNL, he contributed to the Exascale Computing Project applications -QMCPACK- and software technologies portfolios – ADIOS2, Julia/LLVM, and projects impacting ORNL’s computing and neutron science facilities. Godoy currently works across research projects funded by the US Department of Energy Advanced Scientific Computing Research (ASCR) program. Prior to ORNL, he was a staff member at Intel Corporation and a postdoctoral fellow at NASA Langley Research Center. Godoy received PhD and MSc degrees from the University at Buffalo, The State University of New York, and a BSc from the National Engineering University (UNI) Lima, Peru, in mechanical engineering. He is a senior member of the IEEE, and a member of ACM, ASME and US-RSE serving in several venues and technical committees.

Teams: Join the meeting now

Host: Patrick Diehl (CCS-7)