Michael Garland is a senior research leader with 16+ years driving programming systems and applications research at NVIDIA, where he has led efforts to make modern parallel systems more accessible to developers. He combines deep academic roots—a PhD in computer science from Carnegie Mellon and a former faculty role at UIUC—with hands-on systems work ranging from sparse matrix libraries to compiler and portability fixes. His open-source contributions include improving the C++ templated CUSP sparse matrix library, addressing floating-point atomics and cross-compiler compatibility, reflecting a pragmatic focus on robust, portable numerical software. Based in Minnesota, he blends long-term strategic research leadership with concrete engineering contributions that bridge theory and production-scale parallel computing.
16 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Carnegie Mellon University
Contributions summary:Michael primarily focused on improving the C++ templated sparse matrix library, CUSP. Their contributions involved fixing potential type-related issues by explicitly tagging numeric literals and refining atomic operations for floating-point numbers. They also refactored the matrix market I/O routines, providing both file and stream-based input/output options. Moreover, the user addressed compiler-specific issues, such as those arising from Microsoft Visual Studio, improving overall compatibility and portability.
Contributions:2 commits, 1 push, 1 branch in 1 day
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
Michael Garland - Senior Director Of Research at NVIDIA