~/talk

Hacking `import` for speed: how we wrote a GPU accelerator for pandas

Talkat PyCon US 2024 · 2024-05-15..05-23· [python, web-performance]
links:none on file
slides:none on file

Project hacks Python’s import system to proxy import pandas to cuDF (RAPIDS), using a metapath importer and proxy DataFrame types that route supported operations to GPU and fall back to CPU. Claimed speedups range from 10–100× commonly and up to 150× in benchmarks, passes roughly 90–94% of pandas tests, and offers a Jupyter load_extension for zero-code switching. Limitations include GPU memory bounds, C‑API calls that often fall back, and some unsupported pandas corners.

AI-written summary · about

  1. 0:00Introduction
  2. 3:32What is Rapids CF
  3. 7:50CF pandas zero-code
  4. 13:06Hacking Python's import
  5. 23:17CF pandas limits
  6. 24:44Future of pandas
  7. 25:28Get started with CF
  8. 27:13Call to action
  9. 28:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.