Distributed Scaling

Configure DDP and FSDP distributed training for BrainAI models across GPUs and nodes.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/sovr610/refffiy --skill distributed-scaling
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Distributed Scaling
Source: https://github.com/sovr610/refffiy/tree/main/brain-ai-dev/skills/distributed-scaling
Command: npx skills add https://github.com/sovr610/refffiy --skill distributed-scaling

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Orchestrates scalable distributed training for BrainAI, enabling efficient multi-GPU/multi-node execution and memory-aware configurations.

Core Features & Use Cases

  • Supports DDP and FSDP wrapping, enabling training of models from 1B to 7B parameters across multiple GPUs.
  • Provides gradient accumulation, mixed-precision policy, and memory estimation to maximize throughput on constrained hardware.
  • Includes multi-node launch tooling, phase-based checkpointing, and per-node data loading strategies for reproducible scaling.

Quick Start

Select a preset (for example for_1b or for_7b) and run your training script with the DistributedLauncher to initialize the distributed environment.

Frequently Asked Questions about Distributed Scaling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scale distributed training across multiple GPUs and nodes?▼

Distributed training scaling uses DDP and FSDP wrapping, gradient accumulation, and multi-node launch tooling to optimize execution across multiple GPUs and nodes. Presets for 1B/3B/7B models simplify configuration.

What is the difference between DDP and FSDP for memory management?▼

DDP and FSDP wrapping strategies manage memory differently during distributed training. FSDP shards model parameters across GPUs to maximize throughput on constrained hardware, while DDP replicates them for simpler multi-GPU execution.

How do I set up multi-node launch tooling for mixed-precision training?▼

Multi-node launch tooling for mixed-precision training initializes the distributed environment via the DistributedLauncher. You select a preset like for_1b or for_7b and run your training script to apply mixed-precision policies.

Does this distributed training approach work with 7B parameter models on constrained hardware?▼

Distributed training works with 7B parameter models on constrained hardware by applying FSDP wrapping, mixed-precision policies, gradient accumulation, and memory estimation to maximize throughput and manage memory efficiently.

How does gradient accumulation and checkpointing handle phase-based training?▼

Gradient accumulation and phase-based checkpointing handle distributed training by saving model states at specific phases. This enables reproducible scaling and allows recovery without restarting the multi-node training workflow.

Do I need torch to implement learning-rate scaling and memory estimation?▼

You need torch to implement learning-rate scaling and memory estimation for distributed training. The workflow applies these torch-based optimizations alongside DDP/FSDP wrapping to maximize multi-GPU training throughput.