Mark Berrill

Computational Scientist

Knoxville Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job2 years of employment as a software developer
bookPhD., Electrical and Computer Engineering, PhD., Electrical and Computer Engineering at Colorado State University
github-logo-circle

Github Skills (16)

compiler10
cmake10
build-automation10
clangd9
clang9
cprogramming-language9
c-language9
hpc8
cluster-computing8
accelerated-computing8
testing8
scientific-computing8
high-performance8
parallel-computing8
mpi7

Programming languages (3)

C++GoPython

Github contributions (5)

github-logo-circle
QMCPACK/qmcpack

Nov 2014 - Sep 2016

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:
userAutomation 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.
quantum-monte-carlompiatomsgpu-supportc-plus-plus
AdvancedMultiPhysics/AMP

Aug 2024 - Apr 2025

Contributions:146 pushes, 1 branch in 8 months
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.
Request Free Trial
Mark Berrill - Computational Scientist