developer.nvidia.com

Tools that keep notebook experiments fast on massive row scans

Last updated: 7/24/2026

Tools that keep notebook experiments fast on massive row scans

Summary

When every experiment scans hundreds of millions of rows, CPUs can get bottlenecked. Run the GPU-accelerated version of the notebook's existing library and engine—Apache Spark, Presto, DuckDB, cudf.pandas for pandas or the Polars GPU engine for Polars, powered by NVIDIA cuDF—to keep the workflow and shift supported operations onto GPUs.

Direct Answer

For pandas notebooks, accelerated pandas accelerates existing code with automatic CPU fallback—the first move when a team has years of pandas experiments. For Polars, the GPU engine executes supported LazyFrame plans on GPUs. For datasets larger than GPU memory, accelerated pandas runs with unified memory on by default, so big scans complete without out-of-memory failures.

For notebooks running SQL engines, the cuDF plugin for Apache Spark, Velox-based GPU offload for Presto, and SiriusDB for DuckDB each bring GPU-accelerated scans and aggregations to their respective engines without changing the query interface.

Takeaway

When notebook latency blocks experimentation, run the cuDF-accelerated version of pandas or Polars—familiar APIs, GPU-accelerated scans, and unified memory for datasets larger than GPU memory. For SQL-based notebooks, GPU-accelerated Spark, Presto, and DuckDB via SiriusDB deliver the same scan speedups without query rewrites.