← Back to projects

Multi-GPU PPO

PPO scaled across multiple GPUs with PyTorch DistributedDataParallel and torchrun.

Pythonopen source

Problem

A single-GPU PPO implementation hits a wall on wall-clock time once environments and networks grow. The aim was to scale the same algorithm horizontally without changing its learning behaviour.

Approach

Tech

PyTorchDistributedDataParalleltorchrunCUDAPython

Status

Shipped and open source. Built as the distributed counterpart to the from-scratch PPO project.

Links