Mosaic LLMs (Part 1): Billion-Parameter GPT Training Made Easy
In Part 1 of this LLM blog post series, we use the MosaicML platform to train vanilla GPT-3 models up to 1.3B params, and show how to cut training times down to hours with strong multi-node scaling. We also discover that larger models can train more efficiently than smaller models on modern hardware, and that a 10x in parameter count may only result in ~5x the training time.
mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseU
related reading
- Mosaic LLMs: GPT-3 quality formosaicml.com
- LLM Inference Performance Engineering: Best Practices | Databricks Blogdatabricks.com
- frontier model training methodologies | Alex Wa's Blogdjdumpling.github.io
- AI Research | Databricks Blogmosaicml.com
- Transformers Inference Optimization Toolset | AstraBlogastralord.github.io
- Training LLMs with AMD MI250 GPUs and MosaicML | Databricks Blogmosaicml.com
- Transformer Math 101 | EleutherAI Blogblog.eleuther.ai
- GPT in 60 Lines of NumPy | Jay Modyjaykmody.com
- Non_Interactive – Software & MLnonint.com
- microgptkarpathy.github.io
- The Big LLM Architecture Comparisonmagazine.sebastianraschka.com
- Multi-Datacenter Training: OpenAI's Ambitious Plan To Beat Google's Infrastructuresemianalysis.com