Will Usher

Scientific Visualization Engineer

Los Angeles, California, 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

👤
Senior
🎓
Top School
Will Usher is a Scientific Visualization Engineer with 13 years of experience building high-performance CPU and GPU ray tracing systems for scientific visualization, film, and web-based rendering. He led GPU and MPI-parallel rendering work in OSPRay at Intel and now applies Physics AI to accelerate analysis and visualization at Luminary. An active open-source contributor and core developer of OSPRay, he created ChameleonRT and tools like ispc-rs and WebGPU/WebGL visualization projects that the community uses for terascale data. His research includes 15 journal papers (9 in IEEE TVCG), a patent, and pioneering work on terascale WebGPU visualization, reflected in a Google Scholar h-index of 19. He combines deep systems expertise—porting ISPC to macOS/Arm64 and improving pbrt and GLM build systems—with practical skills in distributed MPI buffering and cross-team production deployment. Based in Los Angeles, he holds a Ph.D. in Computer Science and pairs rigorous research with production-grade engineering.
code13 years of coding experience
job7 years of employment as a software developer
bookThe University of Utah
bookBachelor's Degree, Physics, Bachelor's Degree, Physics at University of California, Riverside
stackoverflow-logo

Stackoverflow

Stats
361reputation
17kreached
7answers
1question
github-logo-circle

Github Skills (48)

cpp-library10
keyboard-input10
c-language10
event-handling10
keyboard-events10
mpi10
build-system10
cmake10
imgui10
keyboard10
compiler-compiler10
glium10
compiler10
simd10
error-handling10

Programming languages (12)

TypeScriptJavaC++BikeshedRustCCMakeJavaScript

Github contributions (5)

github-logo-circle
RenderKit/ospray

Mar 2015 - Nov 2022

An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
Role in this project:
userBack-end Developer
Contributions:962 commits, 7 PRs, 75 comments in 7 years 8 months
Contributions summary:Will made contributions related to safe buffered MPI comm manager. This involved code changes within the ospray/mpi/MPICommon.cpp, ospray/mpi/MPICommon.h and ospray/mpi/MPIDevice.cpp files. Their work included modifications to the MPI interface, setting up of buffers, sending and receiving of messages.
c-plus-plusray-tracingosprayvolume-renderingportable
ispc/ispc

Apr 2016 - Aug 2022

Intel® Implicit SPMD Program Compiler
Role in this project:
userBack-end Developer & Build/Release Engineer
Contributions:1 review, 16 commits, 2 PRs in 6 years 5 months
Contributions summary:Will primarily focused on improving the Intel® Implicit SPMD Program Compiler (ISPC) by enhancing its compatibility, functionality, and build processes. Their contributions include enabling support for macOS and Arm64 targets, which involved modifying the target triple configuration. They also addressed target name collisions, optimized dependency handling within the CMake build system, and integrated definitions for GPU targets. Furthermore, the user implemented a feature for setting local group sizes for kernels and updated the build system to handle oneAPI installations.
cpusimdavximplicitavx512
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
Will Usher - Scientific Visualization Engineer