Overview
The GR00T workflow consists of two main phases:- Post-training (Finetuning): Train or finetune GR00T models on your custom robot data
- Deployment: Run optimized inference on robot hardware for real-time control
Recommended starter kit
For teams getting started with GR00T, the recommended configuration includes:RTX PRO Server (Training)
Jetson AGX Thor Developer Kit (Deployment)
Center of excellence
For larger-scale deployments and research centers:DGX B300 Server (Training)
Jetson AGX Thor Developer Kit (Deployment)
Training performance
GR00T finetuning performance varies based on GPU hardware:We recommend using 1 H100 node or L40 node for optimal finetuning performance. Other hardware configurations (e.g., A6000) will also work but may require longer training time.
Batch size recommendations
Optimal batch size depends on:- Available GPU memory
- Which model components are being tuned (full model vs. adapter-only)
- Number of GPUs available
Multi-GPU training
GR00T supports distributed training across multiple GPUs:Inference performance
GR00T N1.6 3B inference timing (4 denoising steps, single view):Desktop GPUs
Data center GPUs
Edge devices
The backbone (Vision Encoder + Language Model) timing is the same across all modes. Only the Action Head (DiT) is optimized with torch.compile or TensorRT, which is why you see significant speedups in the Action Head column while the Backbone column remains constant.
Speedup vs PyTorch eager mode
Minimum requirements
For training/finetuning
- GPU: NVIDIA GPU with 24GB+ VRAM (e.g., RTX 4090, A6000, or better)
- CUDA: Version 12.4 (recommended) or 11.8
- System Memory: 32GB+ RAM recommended
- Storage: 100GB+ free space for datasets and checkpoints
For inference only
- GPU: NVIDIA GPU with 8GB+ VRAM
- CUDA: Version 12.4 (recommended) or 11.8
- System Memory: 16GB+ RAM
- Storage: 50GB+ free space for model checkpoints
For edge deployment
- Jetson AGX Thor: For optimal performance
- Jetson AGX Orin: Supported but with reduced inference speed
CUDA compatibility
Storage considerations
Dataset storage
-
Robot demonstration datasets can range from 10GB to 1TB+ depending on:
- Number of episodes
- Video resolution
- Number of camera views
- Episode length
- Use fast storage (NVMe SSD) for training datasets to avoid I/O bottlenecks
Model checkpoints
- Base GR00T N1.6 3B model: ~6GB
- Finetuned checkpoints: ~6GB each
- ONNX exported models: ~3GB
- TensorRT engines: ~2GB (GPU-specific)
Recommended storage setup
- Training server: 1TB+ NVMe SSD for datasets and checkpoints
- Deployment device: 64GB+ for model checkpoints and TensorRT engines
Network requirements
Model download
- First-time model download from Hugging Face: ~6GB bandwidth
- Ensure stable internet connection for initial setup
Distributed training
- For multi-node training, high-bandwidth interconnect (InfiniBand or 100GbE) recommended
- For single-node multi-GPU, PCIe 4.0 or higher
Next steps
Installation
Install GR00T on your hardware
Quick start
Run your first inference example
TensorRT optimization
Optimize inference with TensorRT
Finetuning
Finetune GR00T on your data