Skills

Data Loading

Optimize data loading pipeline to prevent GPU starvation.

Install

npx skills add aiming-lab/AutoResearchClaw --skill data-loading -g -a claude-code -y
Category
Engineering
Updated
3mo ago
License
MIT
Context cost
Lightabout 108 tokens
Runs scripts
No, instructions only

What it does

Optimize data loading pipeline to prevent GPU starvation. Use when setting up DataLoader or data preprocessing.

Efficient Data Loading Best Practice

  1. Use num_workers = min(8, os.cpu_count()) for DataLoader
  2. Enable pin_memory=True when using GPU
  3. Use persistent_workers=True to avoid re-spawning
  4. Pre-compute and cache transformations when possible
  5. For image data: use torchvision.transforms.v2 (faster)
  6. For large datasets: consider memory-mapped files or WebDataset
  7. Profile with torch.utils.bottleneck to find I/O bottlenecks

More in Engineering