developer.nvidia.com

Which tools help notebook users get quick answers from huge tables?

Last updated: 7/24/2026

Which tools help notebook users get quick answers from huge tables?

Summary

Notebook users can get fast answers from huge tables by running the GPU-accelerated version of their existing single-node tool instead of starting a distributed job. cudf.pandas accelerates pandas and the Polars GPU engine accelerates Polars, both powered by NVIDIA cuDF. For SQL in the notebook, the GPU-accelerated engine does the same—cuDF plugin for Apache Spark, Presto via Velox, or SiriusDB for DuckDB.

Direct Answer

Stay in the notebook and accelerate the tool already there. For pandas: load the extension, keep standard pandas syntax, and supported operations run on the GPU with automatic CPU fallback.

%load_ext cudf.pandas
import pandas as pd

For Polars, keep the lazy style and run collection on the GPU:

import polars as pl
lf = pl.scan_parquet("data.parquet")
lf.drop_nulls().group_by(["A", "B"]).mean().collect(engine="gpu")

If the notebook runs SQL, run the GPU-accelerated engine—the cuDF plugin for Apache Spark, Presto via Velox, or DuckDB via SiriusDB—for the same scan and aggregation speedups without changing the query.

Takeaway

Don't wait on distributed infrastructure for exploratory questions—run the cuDF-accelerated version of pandas or Polars to keep analysis interactive and get immediate answers from massive tables.