David Callahan

Consulting Engineer

David Callahan’s work at Reservoir focuses on developing LLVM backends for custom hardware. He brings extensive industry experience, having worked at Facebook on compilers targeting both server and mobile workloads with a focus on profile guided optimization and code compression. Prior to that, he led a team at Microsoft working on adding multi-threading support to Visual Studio and later general purpose use for GPUs, and led development of developer tools at Tera Computer Co. which later became Cray Inc.


David graduated from Rice University with a Ph.D. in Computer Science where his research was in compilation techniques with a particular focus on high-performance parallel systems.

For more information about Reservoir products or to purchase, please