Joshua Cranmer is a research-focused software engineer with six years of experience specializing in compiler infrastructure and LLVM-based toolchains. As a Research Assistant in the LLVM Group at UIUC and former Intel compiler developer, he has supported compiler work for exascale architectures and driven improvements in IR translation and pointer type correctness. His open-source contributions to the KhronosGroup/SPIRV-LLVM-Translator include refactoring deprecated APIs, expanding intrinsic and builtin support, and enhancing the fidelity of SPIR-V to LLVM IR translation. Based in Springfield, Virginia, he combines academic research rigor with production-grade engineering practices. Colleagues describe him as detail-oriented and pragmatic, often surfacing subtle correctness issues that prevent downstream runtime failures. He brings a rare blend of low-level systems expertise and practical experience targeting high-performance computing environments.
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
Back-end Developer
Contributions:56 reviews, 54 commits, 60 PRs in 8 months
Contributions summary:Joshua focused on improving the translation process between SPIR-V and LLVM IR within the khronosgroup/spirv-llvm-translator repository. Their contributions primarily involved refactoring the code to remove deprecated functions, improving the accuracy and validity of the generated LLVM IR, specifically in areas involving pointer types. They also expanded support for various LLVM intrinsics and built-in functions.
This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:21 pushes, 16 branches in 4 years
subversionclanginstructionsgit-mirrorcanonical
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
Joshua Cranmer - Research Assistant LLVM Group at Intel Corporation