In this role, he works as a technical resource for customers to support and enable their adoption of GPU computing. He delivers GPU training such as programming workshops to train users and help raise awareness of GPU computing. He also works with ISV and customer applications to assist in optimization for GPUs through the use of benchmarking and targeted code development efforts. Prior to NVIDIA Jonathan worked for Cray as a software engineer where he developed and optimized high-performance scientific libraries such as BLAS, LAPACK, and FFT specifically for the Cray platfor