-
25b032445d
train: real batched step (drop loop+SUM)
Gahow Wang
2026-06-16 00:44:33 +08:00
-
5353b38402
model: batched forward [B,S]
Gahow Wang
2026-06-16 00:44:25 +08:00
-
7821bd9c34
autograd: batch dim for ops (flatten linears, batched attention)
Gahow Wang
2026-06-16 00:44:15 +08:00
-
d2a585c5cb
docs: KI-1 re-diagnosed in v3 — larger batch does NOT fix DDP weak scaling
Gahow Wang
2026-06-15 23:20:26 +08:00
-
bf679f6f1f
docs: run v2 — TinyStories, dim384/12L, DDP 4-card (val 1.71)
Gahow Wang
2026-06-15 22:38:31 +08:00
-
c87a0bc44e
docs: known-issues / perf backlog — KI-1 DDP weak scaling at small global batch
Gahow Wang
2026-06-15 19:56:58 +08:00
-
7090b475fb
train: bring DDP trainer to parity with bin/train (val + checkpoint + cache + arch)
Gahow Wang
2026-06-15 19:34:40 +08:00
-
264660527f
docs: run v1 — TinyStories full, dim256
Gahow Wang
2026-06-15 19:09:46 +08:00
-
ec8114ecbc
train: --eval-ckpt eval-only mode (v0-vs-v1 same-set val loss)
Gahow Wang
2026-06-15 18:44:40 +08:00
-
e44e50ef78
data: full TinyStories + tokenized-id cache, val loss, CLI arch
Gahow Wang
2026-06-15 18:34:48 +08:00
-
15f1e526c7
train: parameterize model size (scaling ladder)
Gahow Wang
2026-06-15 18:34:39 +08:00
-
8981cf7982
docs: T9 verification results (xserv == xtrain, dash5)
Gahow Wang
2026-06-15 17:37:46 +08:00
-
e246c3bec2
export: dump_logits bin for xserv-vs-xtrain comparison
Gahow Wang
2026-06-15 17:36:41 +08:00
-
18c2229b4b
docs: Phase T9 — export to xserv
Gahow Wang
2026-06-15 17:33:32 +08:00
-
1c76573cb4
export: safetensors + config.json for xserv qwen3
Gahow Wang
2026-06-15 17:33:26 +08:00
-
7a4f69e430
model: add per-head QK-norm (Qwen3-compat) for xserv export
Gahow Wang
2026-06-15 17:33:19 +08:00
-
ad82e8bf92
dist: lengthen scaling bench so NCCL init amortizes
Gahow Wang
2026-06-15 17:18:23 +08:00
-
818f76a18f
dist: drop unused import; relax DDP-vs-single-GPU param tolerance
Gahow Wang
2026-06-15 17:17:31 +08:00
-
0131f05b26
docs: Phase T8 — distributed data parallel
Gahow Wang
2026-06-15 17:15:49 +08:00
-
cf5e3987df
dist: multi-rank launcher + ddp acceptance test
Gahow Wang
2026-06-15 17:15:41 +08:00
-
163f567c80
dist: ddp all-reduce + sharded batch
Gahow Wang
2026-06-15 17:15:29 +08:00
-
e27df50ca9
dist: nccl ffi + comm bootstrap
Gahow Wang
2026-06-15 17:14:56 +08:00
-
5e8add2a41
docs: Phase T7 — performance
Gahow Wang
2026-06-15 17:00:29 +08:00
-
a842e432b5
perf: streams / drop per-op sync
Gahow Wang
2026-06-15 16:56:17 +08:00
-
8070c1949a
perf: make xtrain-cuda a regular dep of xtrain-optim (GPU AdamW)
Gahow Wang
2026-06-15 16:53:52 +08:00
-
b0e397ca81
perf: GPU AdamW + grad-norm
Gahow Wang
2026-06-15 16:53:09 +08:00
-
0e5c7d22e2
perf: cuBLAS matmul fwd/bwd
Gahow Wang
2026-06-15 16:48:35 +08:00
-
5df1d4d57b
test: resolve real_training corpus default via CARGO_MANIFEST_DIR
Gahow Wang
2026-06-15 16:41:12 +08:00
-
2f8118fda9
test: tighten AdamW parity (f32 reference, 10 steps, allclose tol)
Gahow Wang
2026-06-15 16:34:18 +08:00
-
29b4d30b6c
docs: Phase T6 — training loop
Gahow Wang
2026-06-15 16:30:14 +08:00
-
22b7434b23
test: AdamW PyTorch parity + checkpoint round-trip + real training
Gahow Wang
2026-06-15 16:30:06 +08:00
-
77a82bfeee
train: loop + checkpoint save/load + sampler + train binary
Gahow Wang
2026-06-15 16:29:58 +08:00
-
7d84a64f5c
data: gpt2 bpe via xserv-tokenizer + TinyStories corpus + lr schedule + grad clip
Gahow Wang
2026-06-15 16:29:32 +08:00
-
f22429f5b8
optim: hand-written AdamW (decoupled weight decay + bias correction)
Gahow Wang
2026-06-15 16:28:23 +08:00
-
8565565647
docs: Phase T5 — tiny transformer
Gahow Wang
2026-06-15 16:09:30 +08:00
-
603c85e1e0
model: silence torch parity warning (read loss before backward)
Gahow Wang
2026-06-15 16:09:30 +08:00
-
3366f30c4d
model: PyTorch parity harness (weight dump + equivalent torch model)
Gahow Wang
2026-06-15 16:07:30 +08:00
-
e3912c2380
model: tiny RoPE+RMSNorm+SwiGLU transformer + overfit test
Gahow Wang
2026-06-15 16:05:20 +08:00
-
0acfa5df11
ops: grad-check the T5 structural ops
Gahow Wang
2026-06-15 16:05:20 +08:00
-
7fb1a29057
ops: embedding/reshape/transpose/split-merge-heads fwd+bwd
Gahow Wang
2026-06-15 16:05:09 +08:00
-
777f3c7949
docs: Phase T4 — autograd engine
Gahow Wang
2026-06-15 15:47:43 +08:00
-
e7ce504b1f
ops: differentiable autograd nodes + per-op grad-check tests
Gahow Wang
2026-06-15 15:47:43 +08:00
-
224f750ee4
autograd: tape engine + grad accumulation
Gahow Wang
2026-06-15 15:44:17 +08:00
-
5aef3742d6
ops: transformer op fwd/bwd CUDA kernels + Tensor wrappers
Gahow Wang
2026-06-15 15:44:09 +08:00
-
88fbe0a85d
gemm: realistic f32 tolerances in GEMM acceptance tests
Gahow Wang
2026-06-15 15:28:57 +08:00
-
dde2fde297
docs: Phase T3 — GEMM fwd/bwd + finite-diff
Gahow Wang
2026-06-15 15:27:03 +08:00
-
1384044f27
gemm: GPU acceptance tests vs cuBLAS + finite-diff
Gahow Wang
2026-06-15 15:26:58 +08:00
-
08c88bf360
gemm: tiled F32 forward + transpose + backward (dA/dB)
Gahow Wang
2026-06-15 15:26:51 +08:00
-
9ca98efd98
autodiff: finite-diff gradient-check harness
Gahow Wang
2026-06-15 15:26:42 +08:00
-
fbd07a578c
tensor: minimal Tensor crate over xtrain-cuda
Gahow Wang
2026-06-15 15:13:06 +08:00
-
63dc05fd10
tensor: add scale elementwise CUDA kernel + FFI
Gahow Wang
2026-06-15 15:13:06 +08:00
-
8557a289a2
docs: Phase T2 — tensor abstraction
Gahow Wang
2026-06-15 15:12:55 +08:00
-
c1b204296b
docs: backfill T1 build-chain
Gahow Wang
2026-06-15 15:12:55 +08:00
-
92acf9f413
T1: scaffold repo + Rust/CUDA build chain (vecadd smoke test)
Gahow Wang
2026-06-15 14:42:43 +08:00