Skip to content
Back to skills

Distributed

ASecurity

"Routes ChainerMN distributed training, MPI, communicator, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
documentationnodeapi

Works with

  • api

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 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Distributed?

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

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

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
description: "Routes ChainerMN distributed training, MPI, communicator, and
  model-parallel workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# Distributed

Use this sub-skill for ChainerMN workflows: multi-process data parallelism, MPI launch issues, communicator selection, distributed optimizers, dataset scattering, multi-node evaluators, and model-parallel links.

## Typical requests

- "How do I modify a Chainer trainer for ChainerMN?"
- "Which communicator should I use?"
- "Why does `create_communicator` fail?"
- "How do I scatter datasets across workers?"
- "How do I use `MultiNodeChainList` or model-parallel seq2seq?"
- "Why do MPI workers hang after an exception?"

## Read these first

- `references/workflows.md` for distributed training patterns.
- `references/api-reference.md` for communicators, optimizers, datasets, links, and extensions.
- `references/troubleshooting.md` for MPI, mpi4py, NCCL, and launch failures.

## Use this script

- `../../scripts/chainermn_probe.py` for a safe MPI / ChainerMN prerequisite check.

## Include here

- `chainermn.create_communicator(...)`
- `chainermn.create_multi_node_optimizer(...)`
- `chainermn.scatter_dataset(...)`
- `chainermn.create_multi_node_evaluator(...)`
- `chainermn.MultiNodeChainList`
- MPI, `mpi4py`, NCCL, CUDA-aware MPI, and CPU-only `naive` communicator guidance

## Route elsewhere

- Ordinary single-node training -> `../training/`
- ONNX or Caffe model export -> `../export/`
- ChainerX-specific device behavior -> `../chainerx/`

## Verification caveat

ChainerMN runtime verification requires MPI and usually `mpi4py`; GPU-scale workflows also require CuPy, NCCL, and CUDA-aware MPI.
If those dependencies are unavailable, treat distributed execution as environment-blocked rather than disproven.

Files in this skill

  • SKILL.md1.8 KB
  • references/api-reference.md2.7 KB
  • references/troubleshooting.md2.2 KB
  • references/workflows.md2.7 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.