His primary roles are to support deep learning and high-performance computing. He is focused on applying deep learning to weather and climate research and leveraging the power of typical HPC technologies to accelerate deep learning. Prior to joining NVIDIA, Craig spent more than a decade providing high-performance computing architecture and computational science support to NOAA and several other government and educational organizations including DOE, NASA, DOD and Stanford University. Craig holds a Ph.D. in Aerospace Engineering Sciences from the University of Colorado at Boulder.