lightning-colossalai

Efficient Large-Scale Distributed Training with Colossal-AI and Lightning AI.


Keywords
deep, learning, pytorch, AI, lightning, python
License
Apache-2.0
Install
pip install lightning-colossalai==0.1.0

Documentation

Lightning âš¡ Colossal-AI

Efficient Large-Scale Distributed Training with Colossal-AI and Lightning AI

lightning PyPI Status PyPI - Python Version PyPI Status Deploy Docs

General checks CI testing Build Status pre-commit.ci status


Installation

pip install -U lightning-colossalai

Usage

Simply set the strategy argument in the Trainer:

import lightning as L

trainer = L.Trainer(strategy="colossalai", precision="16-mixed", devices=...)

For more fine-grained tuning of Colossal-AI's parameters, pass the strategy object to the Trainer:

import lightning as L
from lightning_colossalai import ColossalAIStrategy

strategy = ColossalAIStrategy(...)
trainer = L.Trainer(strategy=strategy, precision="16-mixed", devices=...)

Find all configuration options in the docs!