James Brodman

Fellow at AMD

Greater Boston 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
🎓
Top School
James Brodman is a Fellow-level software engineer with 13+ years building languages and compilers for parallel and heterogeneous computing, currently architecting DPC++ and SYCL support across CPUs, GPUs, and FPGAs at AMD. He led design and implementation of several SYCL extensions now in the SYCL 2020 Specification and co-authored the Data Parallel C++ book, translating research-grade programming models into production-grade tooling. Prior work includes long tenure at Intel (including principal engineer) and contributions to the ISPC SPMD compiler, demonstrating a sustained focus on SIMD and data-parallel performance. A contributor to the Khronos SYCL specification, he combines deep compiler backend expertise with practical cross-vendor interoperability experience that few engineers possess.
code13 years of coding experience
job21 years of employment as a software developer
bookPhD, PhD at University of Illinois Urbana-Champaign
bookBS Computer Science, BS Computer Science at Washington University in St. Louis
github-logo-circle

Github Skills (5)

compiler10
programming-language10
compiler-compiler10
spmd9
simd9

Programming languages (9)

C++CLLVMCMakeTeXJavaScriptHTMLLogos

Github contributions (5)

github-logo-circle
ispc/ispc

Oct 2012 - Nov 2015

Intel® Implicit SPMD Program Compiler
Role in this project:
userBackend Developer
Contributions:176 commits, 11 PRs, 3 pushes in 3 years
Contributions summary:James primarily fixed compile errors, specifically addressing instances of `=` instead of `==` within the code. They also addressed typo fixes and handled merge operations with the master branch, incorporating changes from upstream. Additionally, they fixed a =/== error in the __all() function. This suggests a focus on code correctness and integration within the Intel® Implicit SPMD Program Compiler project.
compilerspmdispcprogramming-languageintel
jbrodman/llvm

Apr 2019 - Oct 2025

This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:480 pushes, 89 branches in 6 years 7 months
subversionclanginstructionslibgit2git-mirror
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