Jacob Tomlinson's profile picture Jacob Tomlinson
Home Blog Talks About

cudf.pandas: the Zero Code Change GPU Accelerator for pandas

PyData Exeter Meetup Feb 2023 Exeter, UK Talk 20 minutes Abstract Slides

Pandas is flexible, but often slow when processing gigabytes of data. Many frameworks promise higher performance, but they often support only a subset of the Pandas API, require significant code change, and struggle to interact with or accelerate third-party code that you can’t change. RAPIDS cuDF enables Pandas users to accelerate their existing workflows and third-party code with zero code change required. You can continue using Pandas on CPUs for small-scale local development and testing, and then enable “Pandas accelerator mode” to run on GPUs when you want better performance. Accelerator mode uses the GPU for supported operations and the CPU otherwise, dispatching under the hood as needed, and is compatible with most third-party libraries.