42 citations · 128 across the 11 of their papers we have counts for
12 papers
Software engineering to sustain a high-performance computing scientific application: QMCPACK
William F. Godoy, Steven E. Hahn, Michael M. Walsh +7
We provide an overview of the software engineering efforts and their impact in QMCPACK, a production-level ab-initio Quantum Monte Carlo open-source code targeting high-performance…
Evaluation of OpenAI Codex for HPC Parallel Programming Models Kernel Generation
William F. Godoy, Pedro Valero-Lara, Keita Teranishi +2
We evaluate AI-assisted generative capabilities on fundamental numerical kernels in high-performance computing (HPC), including AXPY, GEMV, GEMM, SpMV, Jacobi Stencil, and CG. We t…
Evaluating performance and portability of high-level programming models: Julia, Python/Numba, and Kokkos on exascale nodes
William F. Godoy, Pedro Valero-Lara, T. Elise Dettling +7
We explore the performance and portability of the high-level programming models: the LLVM-based Julia and Python/Numba, and Kokkos on high-performance computing (HPC) nodes: AMD Ep…
Giving RSEs a Larger Stage through the Better Scientific Software Fellowship
William F. Godoy, Ritu Arora, Keith Beattie +11
The Better Scientific Software Fellowship (BSSwF) was launched in 2018 to foster and promote practices, processes, and tools to improve developer productivity and software sustaina…
Bridging HPC Communities through the Julia Programming Language
Valentin Churavy, William F Godoy, Carsten Bauer +9
The Julia programming language has evolved into a modern alternative to fill existing gaps in scientific computing and data science applications. Julia leverages a unified and coor…
A perspective to navigate the National Laboratory environment for RSE career growth
William F Godoy
This paper shares a perspective for the research software engineering (RSE) community to navigate the National Laboratory landscape. The RSE role is a recent concept that led to or…
Application Experiences on a GPU-Accelerated Arm-based HPC Testbed
Wael Elwasif, William Godoy, Nick Hagerty +28
This paper assesses and reports the experience of ten teams working to port,validate, and benchmark several High Performance Computing applications on a novel GPU-accelerated Arm t…
Modeling pre-Exascale AMR Parallel I/O Workloads via Proxy Applications
William F Godoy, Jenna Delozier, Gregory R Watson
The present work investigates the modeling of pre-exascale input/output (I/O) workloads of Adaptive Mesh Refinement (AMR) simulations through a simple proxy application. We collect…
A Survey on Sustainable Software Ecosystems to Support Experimental and Observational Science at Oak Ridge National Laboratory
David E Bernholdt, Mathieu Doucet, William F Godoy +2
In the search for a sustainable approach for software ecosystems that supports experimental and observational science (EOS) across Oak Ridge National Laboratory (ORNL), we conducte…
Efficient loading of reduced data ensembles produced at ORNL SNS/HFIR neutron time-of-flight facilities
William F Godoy, Andrei T Savici, Steven E Hahn +1
We present algorithmic improvements to the loading operations of certain reduced data ensembles produced from neutron scattering experiments at Oak Ridge National Laboratory (ORNL)…
Transitioning from file-based HPC workflows to streaming data pipelines with openPMD and ADIOS2
Franz Poeschel, Juncheng E, William F. Godoy +11
This paper aims to create a transition path from file-based IO to streaming-based workflows for scientific applications in an HPC environment. By using the openPMP-api, traditional…
Efficient Data Management in Neutron Scattering Data Reduction Workflows at ORNL
William F Godoy, Peter F Peterson, Steven E Hahn +1
Oak Ridge National Laboratory (ORNL) experimental neutron science facilities produce 1.2\,TB a day of raw event-based data that is stored using the standard metadata-rich NeXus sch…