Chris-hughes10/pytorch-accelerated

A lightweight library designed to accelerate the process of training PyTorch models by providing a minimal, but extensible training loop which is flexible enough to handle the majority of use cases, and capable of utilizing different hardware options with no code changes required. Docs: https://pytorch-accelerated.readthedocs.io/en/latest/

59
/ 100
Established

This project helps machine learning engineers efficiently train their PyTorch models by providing a simplified, yet flexible, training loop. You input your PyTorch model, data, optimizer, and loss function, and it outputs a trained model. It's designed for machine learning engineers who want to streamline their model training workflow without dealing with complex boilerplate code for different hardware setups.

193 stars. Available on PyPI.

Use this if you are a machine learning engineer working with PyTorch and want to quickly train models across various hardware, including multi-GPU or distributed setups, with minimal code changes.

Not ideal if you need a very low-level, highly customized training routine that requires explicit control over every single training step and device interaction without any abstractions.

deep-learning model-training machine-learning-engineering pytorch-development gpu-acceleration
Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 14 / 25

How are scores calculated?

Stars

193

Forks

19

Language

Python

License

Apache-2.0

Last pushed

Feb 27, 2026

Commits (30d)

0

Dependencies

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Chris-hughes10/pytorch-accelerated"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.