Skip to content

Latest commit

 

History

History
14 lines (7 loc) · 829 Bytes

File metadata and controls

14 lines (7 loc) · 829 Bytes

MLXtron (work in progress)

4D parallelizable training for models using MLX. Based on Picotron.

very minimal implementation and probably will only support LLama architecture for now.

as mac users we mostly operate in the GPU-poor case 😭, but with enough macs together some real power kicks in.

read the blog to learn along with me at stefpi.net/blog/

design

the benefit of training across multiple macs (aside from the biggest consumer RAM capacity) is the fact that each GPU used in the training network is attached to a significant amount of storage and CPU power. With this it gives us the option to skip many communication/broadcast steps because each device can have the dataset locally and pull only necessary samples into unified memory.