Kevin Gott

NERSC User Engagement Group, Performance Engineer And User Engagement Lead at National Energy Research Scientific Computing Center (NERSC)

Berkeley, California, 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
Kevin Gott is a computational scientist and performance engineer with 8 years of experience helping scientific applications scale on the world’s leading supercomputers as a user-engagement and performance lead at NERSC. He combines deep hands-on expertise in MPI, GPU porting, AMReX-based AMR frameworks and profiling (including CUDA graph integration) with community-building skills—leading engagement strategy, mentoring interns and creating the facility’s first enforceable code of conduct. A Gordon Bell Prize and LBNL Director’s Award winner, he has driven async I/O, fused-kernel and stream-triggered communication optimizations that materially improved application throughput. Based in Berkeley, he bridges research and operations, translating low-level performance analysis into adoptable tooling and outreach that advances both software and user communities.
code8 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Mechanical Engineering, Doctor of Philosophy - PhD, Mechanical Engineering at Penn State University
github-logo-circle

Github Skills (10)

kernel10
cuda10
mpi10
c-language10
gpgpu10
cprogramming-language10
gpu10
performance-optimization10
profiler10
profiling10

Programming languages (4)

C++ShellHTMLFortran

Github contributions (5)

github-logo-circle
AMReX-Codes/amrex

Jul 2017 - Dec 2022

AMReX: Software Framework for Block Structured AMR
Role in this project:
userBack-end Developer
Contributions:168 reviews, 792 commits, 67 PRs in 5 years 5 months
Contributions summary:Kevin's commits primarily focus on modifying and integrating profiling tools within the AMReX software framework. The user appears to be expanding the functionality and completeness of the profiling tools, particularly related to MPI communication, data collection, and the visualization of performance data through added support for various profiling frameworks and features. The user implemented changes to integrate CUDA graph features and associated improvements to improve performance, indicating a focus on optimizing the software's performance for GPU usage.
amrmpistructuredsnl-applicationsmultiphysics
kngott/WarpX

Sep 2019 - Jul 2023

WarpX is an advanced electromagnetic Particle-In-Cell code.
Contributions:19 pushes, 4 branches in 3 years 11 months
electromagneticparticleparticle-in-cell
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
Kevin Gott - NERSC User Engagement Group, Performance Engineer And User Engagement Lead at National Energy Research Scientific Computing Center (NERSC)