DavidĀ Appelhans

Senior Manager 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
job7 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 (22)

matlab9
scientific-computing9
multi-gpu8
hpc8
proxy8
cuda5
preprocessor5
gpu5
mpi5
exascale4
python3
metaprogramming3
3d3
gpu-programming3
fortran3

Programming languages (6)

C++RoffMATLABPythonFortranCuda

Github contributions (5)

github-logo-circle
dappelha/MultiGridMatlab

Apr 2016 - Nov 2021

Easy to understand Matlab code for geometric multigrid. Great for learning multigrid, with plots at every step.
Contributions:8 commits, 5 pushes, 1 branch in 5 years 8 months
matlab
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
proxyradiation-transportunstructured-mesheshpcscientific-computing
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