EuroSciPy 2025

Jacob Tomlinson

Jacob Tomlinson is a senior software engineer at NVIDIA. His work involves maintaining open source projects including RAPIDS and Dask. He also tinkers with kr8s in his spare time. He lives in Exeter, UK.


Affiliation

NVIDIA

Position / Job

Senior Software Engineer

Homepage

https://jacobtomlinson.dev

X handle

_jacobtomlinson

GitHub/GitLab profile URL

https://github.com/jacobtomlinson

LinkedIn

https://www.linkedin.com/in/jacobtomlinsondev/

Photo euroscipy-2025/question_uploads/profile-2024_QttiRVs.jpeg

Session

08-19
13:30
90min
GPU Python for the Real World: Practical GPU-Accelerated Python with RAPIDS
Jacob Tomlinson

NVIDIA GPUs offer unmatched speed and efficiency for data processing and model training, significantly reducing the time and cost associated with these tasks. Using GPUs is even more tempting when you use zero-code-change plugins and libraries. You can use PyData libraries including pandas, polars and networkx without needing to rewrite your code to get the benefits of GPU acceleration. We can also mix in GPU native libraries like Numba, CuPy and pytorch to accelerate our workflows from end-to-end.

However, integrating GPUs into our workflow can be a new challenge where we need to learn about installation, dependency management, and deployment in the Python ecosystem. When writing code, we also need to monitor performance, leverage hardware effectively, and debug when things go wrong

This is where RAPIDS and its tooling ecosystem comes to the rescue. RAPIDS, is a collection of open source software libraries to execute end-to-end data pipelines on NVIDIA GPUs using familiar PyData APIs.

Computational Tools and Scientific Python Infrastructure
Large Room