Skip to content

jaeminh/parallel-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallel From Scratch 🚀

This repository is a hands-on study project to build deep learning parallelism from scratch.

Inspired by the Ultrascale Playbook, the goal is not just to use distributed training libraries, but to understand and implement them step by step.


🎯 Goal

  • Understand how modern large-scale training works
  • Implement core parallelism techniques manually
  • Share the learning process with others

🧪 Structure

Data Parallelism

dp1 -> dp2 -> dp3 -> zero1 -> zero2 -> fsdp -> device_mesh

data_parallelism/
├── dp1.py
├── dp2.py
├── dp3.py
├── zero1.py
├── zero2.py
├── fsdp.py
├── device_mesh.py
├── dp_benchmark.py
├── utils.py

🚧 Status

Work in progress. Expect incomplete and evolving code.


⭐ References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages