Skip to content
Back to skills

Distributed Dask

ASecurity

"Route cuML multi-GPU and distributed Dask workflows through

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
toolspythonc++nodedebugging

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill distributed-dask --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Distributed Dask?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Distributed Dask
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-distributed-dask/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-distributed-dask)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: distributed-dask
description: "Route cuML multi-GPU and distributed Dask workflows through
  LocalCUDACluster, partitioned data, supported estimators, and model
  collection."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# distributed-dask

Use this sub-skill for cuML workloads that need `cuml.dask`, `dask_cuda.LocalCUDACluster`, or multi-GPU / multi-node execution.

## Use this sub-skill when
- the user wants a Dask-CUDA cluster for cuML training or inference
- data must be partitioned across workers before fitting or transforming
- the workflow needs a distributed `cuml.dask` estimator, dataset helper, or model collection step
- a quick smoke is needed to confirm optional Dask dependencies and CUDA visibility

## Route elsewhere when
- the request is a single-GPU `cuml` estimator or utility workflow -> use `python-estimators`
- the request is a source build, C++ example, or MPI/C++ debugging task -> use `native-build-and-cpp`
- the request is generic Dask administration that does not involve cuML -> out of scope

## Covered families
- clustering: `KMeans`, `DBSCAN`
- decomposition: `PCA`, `TruncatedSVD`
- ensemble: `RandomForestClassifier`, `RandomForestRegressor`
- linear models: `LinearRegression`, `LogisticRegression`, `Ridge`, `Lasso`, `ElasticNet`
- manifold: distributed `UMAP` transform around a fitted single-GPU model
- naive bayes: `MultinomialNB`
- neighbors: `NearestNeighbors`, `KNeighborsClassifier`, `KNeighborsRegressor`
- preprocessing: `LabelBinarizer`, `OneHotEncoder`, `OrdinalEncoder`
- text feature extraction: `TfidfTransformer`
- synthetic datasets: `make_blobs`, `make_classification`, `make_regression`

## Operating sequence
1. Check that the Dask optional dependencies and CUDA runtime are present.
2. Start `LocalCUDACluster` and `Client`.
3. Partition data into Dask Array or Dask-cuDF collections.
4. Fit, predict, or transform with the chosen estimator family.
5. Collect combined models or outputs when the estimator supports that pattern.
6. Close the client and cluster explicitly.

See `references/workflows.md` for the exact data-layout patterns and `references/troubleshooting.md` for dependency and cluster failures. Use `scripts/dask_cuml_smoke.py` for a tiny parser / dependency / fit smoke.

Files in this skill

  • SKILL.md2.3 KB
  • references/troubleshooting.md3.4 KB
  • references/workflows.md7.1 KB
  • scripts/dask_cuml_smoke.py5.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.