Mark Berrill is a computational scientist with 11+ years of experience building high-performance simulation codes for laser-produced plasmas and multiphysics coupling on leadership-class supercomputers. Based at Oak Ridge National Laboratory, he develops and scales sophisticated models—from 1.5D atomic/plasma solvers and 2D AMR hydrodynamics to 3D ray-trace and spectral post-processors—using C/C++, FORTRAN, MATLAB, pthreads and MPI alongside PETSc, Trilinos, SAMRAI and HDF5. He supports INCITE projects on Titan and contributes infrastructure-level design (AMP) enabling multi-domain MPI decomposition and runs at tens of thousands of cores, blending domain physics expertise with deep parallel software engineering. His hands-on work improving build automation and CMake portability for the QMCPACK quantum Monte Carlo project highlights a practical focus on reproducible, portable scientific software.
11 years of coding experience
2 years of employment as a software developer
PhD., Electrical and Computer Engineering, PhD., Electrical and Computer Engineering at Colorado State University
Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
Role in this project:
Automation Engineer
Contributions:27 commits in 1 year 10 months
Contributions summary:Mark's commits primarily focused on enhancing and adapting the CMake build system for the QMCPACK project. These changes included adding ctest capabilities, adjusting the ctest script for different build environments (e.g., mbt01, billmp1), and configuring compiler options for Intel and Clang compilers. The contributions also involved fixing compiler errors and making adjustments to ensure compatibility with C++11 standards, demonstrating a focus on build process automation and code portability.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.