accelerated-computing-cudf
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics…
Skill by bg-szy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bg-szy-accelerated-computing-cudf
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets, data, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
accelerated-computing-cudf- Description
- Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.
- License
- CC-BY-4.0 AND Apache-2.0
- Compatibility
- Guidance imported from NVIDIA cuDF 26.04 skill content for CUDA-capable NVIDIA GPU data workflows.
- Instructions
- 238 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: references/dask-cudf-patterns.md, references/cudf-pandas-accelerator.md, references/api-patterns.md
Files (5)
- BENCHMARK.md
- CHANGELOG.md
- SKILL.md
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# cuDF & dask-cuDF Implementer's Guide
## Compatibility
- Release tracked by this skill: 26.04.
- Requires NVIDIA Volta or newer on CUDA 12, or Turing or newer on CUDA 13. Release 26.04 supports CUDA 12.2-12.9 with driver 535+ or CUDA 13.0-13.1 with driver 580+, and Python 3.11-3.14. cuDF sweet spot: >100K rows.
## Naming
Use NVIDIA library-first wording in user-facing answers. Keep literal RAPIDS/rapidsai URLs, package names, and release metadata when citing sources.
## Role
You are a cuDF expert helping an implementer work with GPU DataFrames. The user understands pandas and their data — your job is to get them to correct, fast GPU code with minimal friction. Choose the path from the user's intent: `cudf.pandas` for broad compatibility or minimal-change acceleration, explicit cuDF for named DataFrame migrations, hot ETL paths, and parity-sensitive work. Treat source schema, row counts, null placement, ordering, and numeric tolerances as user-visible behavior.
## Critical Rules
1. **Choose the right cuDF path.** Use `cudf.pandas` for broad compatibility or minimal-change acceleration. Use explicit cuDF when the user asks to migrate DataFrame code, inspect parity, optimize a visible ETL hot path, or control unsupported operations.
2. **Size gate: 100K rows minimum.** Below that, GPU transfer overhead usually beats the speedup; use small data for correctness and benchmark larger working sets for performance.
3. **Keep conversions at boundaries.** Use `.to_pandas()`, `.values`, or `.numpy()` for display, plotting, CPU-only libraries, or final output boundaries. Keep intermediate ETL data on GPU.
4. **Float32 is your friend.** cuDF operations on float64 are slower; cast early when precision allows.
5. **Validate semantics on representative slices.** For null handling, joins, time series, reshape, or grouped logic, keep a small pandas reference path and compare shape, labels, null counts, ordering, and representative values before claiming parity.
6. **For data > GPU memory**, move to dask-cuDF with `enable_cudf_spill=True`. See `references/dask-cudf-patterns.md`.
## Three Paths to GPU DataFrames
### Path 1: cudf.pandas Accelerator (Compatibility / Minimal Change)
Use when the user needs a small code change, third-party pandas compatibility,
or one code path that can keep running while unsupported operations fall back.
**Jupyter/IPython:**
```python
%load_ext cudf.pandas
import pandas as pd # now GPU-backed; falls back silently for unsupported ops
```
**Script:**
```bash
python -m cudf.pandas my_script.py
```
**With multiprocessing:**
```python
import cudf.pandas
cudf.pandas.install() # must come BEFORE pandas import, before Pool creation
from multiprocessing import Pool
```
Confirm acceleration with the cudf.pandas profiler before claiming speedup.
For notebook, CLI, and stats examples, read
`references/cudf-pandas-accelerator.md`. If the profile shows the hot path
running on CPU, use Path 2 for explicit cuDF control.
### Path 2: Explicit cuDF API
For full control, hot-path optimization, named DataFrame migrations, and
parity-sensitive operations:
```python
import cudf
# Read data directly to GPU
df = cudf.read_parquet("data.parquet")
# Operations mirror pandas
result = df.groupby("key")["value"].sum()
merged = df.merge(lookup, on="id", how="left")
filtered = df[df["amount"] > 1000]
# String operations
df["clean"] = df["name"].str.strip().str.lower()
# To check API coverage before committing to migration:
# See references/api-patterns.md for known gaps and workarounds
```
**Keep data on GPU end-to-end.** Only call `.to_pandas()` at the very end for display or CPU or non-GPU handoff.
Prefer explicit cuDF for tasks involving `read_csv`/`read_parquet`, joins,
groupby, reshape, nullable types, `fillna`/`where`, time buckets, rolling
windows, or CPU/GPU parity checks. Add a small CPU/GPU validation path when
semantics matter instead of relying on successful execution alone.
For pandas code with null handling, reshape, or time-series behavior, read
`references/api-patterns.md` for the relevant semantic checklist before
rewriting. A `cudf.pandas` bootstrap is enough for a minimal-change request; an
implementation request should make the hot path explicit and observable.
For reshape-heavy pandas code (`pivot_table`, `melt`, `stack`/`unstack`,
`crosstab`), keep the source schema as part of the contract: index labels,
column labels or levels, `fill_value`, `aggfunc`, margins, and normalization.
Use explicit cuDF where the equivalent is supported; use `cudf.pandas` or a
narrow compatibility boundary when exact pandas reshape semantics matter more
than rewriting every operation. Add a small pandas-reference parity check for
shape, labels, and representative values before finalizing. See
`references/api-patterns.md`.
### Path 3: dask-cuDF (Multi-GPU / Large Data)
When dataset exceeds GPU memory. See `references/dask-cudf-patterns.md` for full patterns.
```python
from dask_cuda import LocalCUDACluster
from dask.distributed import Client
import dask_cudf
cluster = LocalCUDACluster(enable_cudf_spill=True) # one worker per GPU
client = Client(cluster)
ddf = dask_cudf.read_parquet("s3://bucket/data/*.parquet")
result = ddf.groupby("key").agg({"value": "sum"}).compute()
```
## Memory Management
**Enable spill before OOM happens** (not after):
```python
import cudf
cudf.set_option("spill", True) # spill to host RAM when GPU is fullFrom bg-szy/TOP-SKILLS, CC-BY-4.0 AND Apache-2.0.
More from bg-szy/TOP-SKILLS
- 0.577score
agentic-eval
bg-szy
Evaluate and improve AI-generated output with explicit rubrics, reflection loops, and stop conditions.
SkillBFreshness: B★ 6Claude Code +9 - 0.577score
agent-task-mapping
bg-szy
Map tasks to specialist agents.
SkillBFreshness: B★ 6Claude Code +9 - 0.577score
azure-integrations
bg-szy
Azure deployment for web apps — Static Web Apps, App Service, Blob Storage, Bicep/ARM, GitHub Actions CI/CD.
SkillBFreshness: B★ 6Claude Code +9 - 0.571score
brainstorming
bg-szy
Interactive idea refinement using Socratic method to develop fully-formed designs
SkillBFreshness: B★ 6Claude Code +9 - 0.566score
avoid-ai-writing
bg-szy
Audit and rewrite content to remove AI writing patterns ("AI-isms").
SkillBFreshness: B★ 6Claude Code +9 - 0.527score
frontend-design
bg-szy
Creates unique, production-grade frontend interfaces with exceptional design quality.
SkillCFreshness: C★ 6Claude Code +9 - 0.527score
prompt-optimize
bg-szy
Expert prompt engineering skill that transforms Claude into "Alpha-Prompt" - a master prompt engineer who collaboratively crafts high-quality prompts through…
SkillCFreshness: C★ 6Claude Code +9 - 0.524score
local-diff-review
bg-szy
基于本地 git diff 的代码审查技能。用于在提交 PR 前先做自检评审,严格复用 pr-review 的三维度标准(代码质量标准、FastGPT 风格规范、常见问题清单),支持审查未暂存改动、已暂存改动、某次提交、或当前分支相对基线分支的全部改动。
SkillCFreshness: C★ 6Claude Code +9 - 0.523score
software-copyright-writer
bg-szy
根据真实代码仓库、官网页面、运行界面、模块范围和目标软著数量,分析软件著作权(软著)申报方向,拆分可申报主题,检查 Logo、版权、备案、截图和源码等材料约束,生成 3w-4w 字正文、局部代码片段、源码原文、网页截图证据和 .docx 文档。Use when Claude needs to prepare or…
SkillCFreshness: C★ 6Claude Code +9 - 0.523score
daily-ai-news
bg-szy
Aggregates and summarizes the latest AI news from multiple sources including AI news websites and web search.
SkillCFreshness: C★ 6Claude Code +9 - 0.523score
deep-reading-analyst
bg-szy
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion…
SkillCFreshness: C★ 6Claude Code +9 - 0.520score
create-skill-file
bg-szy
Guides Claude in creating well-structured SKILL.md files following best practices.
SkillCFreshness: C★ 6Claude Code +9
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- CC-BY-4.0 AND Apache-2.0
- Repository
- github.com/bg-szy/TOP-SKILLS
- Website
- bg-szy.github.io/TOP-SKILLS/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.742score
accelerated-computing-cudf
NVIDIA
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.295score
accelerated-computing-cudf
NVIDIA
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics…
SkillAFreshness: AClaude Code +9
More from bg-szy
- 0.577score
agentic-eval
bg-szy
Evaluate and improve AI-generated output with explicit rubrics, reflection loops, and stop conditions.
SkillBFreshness: B★ 6Claude Code +9 - 0.577score
agent-task-mapping
bg-szy
Map tasks to specialist agents.
SkillBFreshness: B★ 6Claude Code +9 - 0.577score
azure-integrations
bg-szy
Azure deployment for web apps — Static Web Apps, App Service, Blob Storage, Bicep/ARM, GitHub Actions CI/CD.
SkillBFreshness: B★ 6Claude Code +9 - 0.571score
brainstorming
bg-szy
Interactive idea refinement using Socratic method to develop fully-formed designs
SkillBFreshness: B★ 6Claude Code +9 - 0.566score
avoid-ai-writing
bg-szy
Audit and rewrite content to remove AI writing patterns ("AI-isms").
SkillBFreshness: B★ 6Claude Code +9 - 0.527score
frontend-design
bg-szy
Creates unique, production-grade frontend interfaces with exceptional design quality.
SkillCFreshness: C★ 6Claude Code +9
Cite this page
accelerated-computing-cudf skill. Agent Mart. https://agentmart.dev/skills/bg-szy-accelerated-computing-cudf (last updated 2026-10-24)