Joshua Cranmer

Research Assistant LLVM Group at Intel Corporation

Springfield, Virginia, 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

🤩
Rockstar
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.
code6 years of coding experience
github-logo-circle

Github Skills (7)

spirv10
c-language10
llvm-ir10
cprogramming-language10
compiler-design9
api8
api-design8

Programming languages (5)

TypeScriptC++CLLVMAssembly

Github contributions (5)

github-logo-circle
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
userBack-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.
llvm-irtranslationbi-directionalspir-vllvm
jcranmer-intel/llvm-sycl

Jul 2019 - Jul 2023

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