SPB Git

spb/forge Public MIT

Forge — LLM training from scratch in pure C++20 + Metal on Apple Silicon.

C++ 61.2% C 23% Python 7.6% TeX 7.2% CMake 1.1%
NameLast commitUpdated
checkpoint.cpp Forge: LLM training from scratch in C++20 + Metal on Apple Silicon 10 days ago
checkpoint.h Forge: LLM training from scratch in C++20 + Metal on Apple Silicon 10 days ago
dataloader.cpp Forge: LLM training from scratch in C++20 + Metal on Apple Silicon 10 days ago
dataloader.h Forge: LLM training from scratch in C++20 + Metal on Apple Silicon 10 days ago
optimizer.cpp Add configurable training modes: Muon optimizer and WSD schedule 5 days ago
optimizer.h Add configurable training modes: Muon optimizer and WSD schedule 5 days ago
scheduler.h Add configurable training modes: Muon optimizer and WSD schedule 5 days ago
trainer.cpp Add elapsed_s column to log.csv for structured metrics consumers 5 days ago
trainer.h Forge: LLM training from scratch in C++20 + Metal on Apple Silicon 10 days ago