Paul Graham

Paul Graham joined NVIDIA in Dec 2018 where he has responsibility for supporting customers and partners in delivering accelerated solutions for the higher education, high performance computing, and AI communities in the UK. Previously, he spent 20 years working at EPCC, the supercomputing center at the University of Edinburgh, where he worked on a broad range of academic and industrial projects, parallelizing and optimizing code, and assisting small and medium businesses in gaining access to and using HPC facilities. As well as providing advice to researchers on making the best use of their NVIDIA hardware, Paul teaches how to program for GPUs, mentors at hackathons, and regularly engages with the research software engineering groups at UK universities. Follow Paul Graham on LinkedIn.
Avatar photo

Posts by Paul Graham

Decorative image of bugs crawling over a computer chip.
Data Center / Cloud

Efficient CUDA Debugging: Using NVIDIA Compute Sanitizer with NVIDIA Tools Extension and Creating Custom Tools

NVIDIA Compute Sanitizer is a powerful tool that can save you time and effort while improving the reliability and performance of your CUDA applications.... 14 MIN READ
Data Center / Cloud

Efficient CUDA Debugging: Memory Initialization and Thread Synchronization with NVIDIA Compute Sanitizer

NVIDIA Compute Sanitizer is a powerful tool that can save you time and effort while improving the reliability and performance of your CUDA applications.  In... 13 MIN READ
Stylized image of a beetle on lines of code.
Simulation / Modeling / Design

Efficient CUDA Debugging: How to Hunt Bugs with NVIDIA Compute Sanitizer

Debugging code is a crucial aspect of software development but can be both challenging and time-consuming. Parallel programming with thousands of threads can... 14 MIN READ