DavidĀ Appelhans

Manager, Developer Technology Engineering at NVIDIA

Broomfield, Colorado, 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
David Appelhans is a manager and hands-on engineering leader with 11 years of experience applying high-performance computing and numerical methods to real-world problems, currently leading Developer Technology Engineering at NVIDIA. He has deep expertise in optimizing CPU+GPU heterogeneous workloads, demonstrated by work at IBM and as a postdoc preparing DOE codes for Summit and Sierra, where he influenced the OpenMP standard for better performance portability. David blends research rigor (PhD in Applied Mathematics) with practical system-level performance modeling and production-focused porting across CUDA, OpenMP4, and MPI. Based in Broomfield, Colorado, he is known for translating domain-specific algorithms into reusable, portable implementations and for contributing technical input to next-generation supercomputer proposals.
code11 years of coding experience
job5 years of employment as a software developer
bookM.S. Physics, M.S. Physics at Colorado School of Mines
bookDoctor of Philosophy (PhD) Applied Mathematics, Doctor of Philosophy (PhD) Applied Mathematics at University of Colorado Boulder
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (33)

equation10
modeling-tool9
transport9
upstream9
unstructured9
grids9
agent-based-modeling9
spatial9
scientific-computing8
snl-applications8
mesh8
simulation8
proxy7
hpc7
python3

Programming languages (4)

TeXRoffPythonFortran

Github contributions (5)

github-logo-circle
dappelha/MultiGridMatlab

Apr 2016 - Nov 2021

Contributions:8 commits, 5 pushes, 1 branch in 5 years 8 months
LLNL/UMT

Mar 2016 - May 2019

UMT (Unstructured Mesh Transport) is an LLNL ASC proxy application (mini-app) that solves a thermal radiative transport equation using discrete ordinates (Sn). It utilizes an upstream corner balance method to compute the solution to the Boltzmann transport equation on unstructured spatial grids.
Contributions:167 commits, 1 PR, 2 pushes in 3 years 2 months
proxyordinatessnl-applicationsspatialradiation-transport
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
David Appelhans - Manager, Developer Technology Engineering at NVIDIA