77 Commits
Author SHA1 Message Date
Vijay Janapa Reddi 4b984056a4 Merge local dev into fix/slides-panel
dev's newer site content is the base in every conflicted file; the slides
branch's fixes are re-applied where dev had not made them: book titles,
no stale counts or timing claims, Classic Expository Style, and the
book-to-slides links. Kits price range kept at $25 to $145, as the
platform table shows; dark-mode deck links use the deep rose so white
text stays readable.
2026-10-19 23:08:59 +02:00
Vijay Janapa Reddi 756a987f69 Remove the two unused dark-mode stylesheets and the comments that pointed at them
_ecosystem-base-dark.scss and _book-only-dark.scss (about 880 lines) were
imported by nothing. Update the README file map and drop the stale references
in the TinyTorch and site dark-mode files.
2026-10-19 18:17:00 +02:00
Vijay Janapa Reddi 143d8e7c27 Ecosystem sites: book titles, no stale counts, Classic Expository Style
Landing, navigation, and front pages across the main site, books,
instructors, labs, kits, TinyTorch guide and book, MLSysIM docs, and
MLPerf EDU, plus the shared navbar and ecosystem cards. Volumes use
their book titles and statuses; hard-coded counts (contributors,
universities, decks, slides, domains) are removed; em dashes, emoji,
slogans, and ad copy are rewritten. Lab ranges and kit chapter pairings
are checked against the repo. The You-are-here script recognizes the
Volume III and IV pages.
2026-10-18 15:07:23 +02:00
Vijay Janapa Reddi ce0ca77e79 docs(tinytorch): frame the technique extensions as worked examples
LoRA, loss scaling, checkpointing and graph capture get the hand-maintained header and a docstring covering why, how, what is left out, and where to go next. compile_graph no longer claims to fuse: it traces, as the extensions chapter already says. Its listing is regenerated.
2026-10-13 19:38:04 +02:00
Vijay Janapa Reddi 47818b0353 fix(tinytorch): use decimal MB/KB/GB consistently across modules, tooling, and docs
Memory figures now divide by powers of ten everywhere (1 KB = 10^3 B,
1 MB = 10^6 B, 1 GB = 10^9 B), matching the book's prose convention.
Removes MiB/GiB labels and 1024-based divisors from src modules, tito
system info, milestones, tests, book chapters, guide pages, and the
regenerated code listings. Binary units remain only where a module
explicitly teaches the SI-vs-IEC distinction.
2026-10-03 11:36:00 -04:00
Vijay Janapa Reddi 1d64959759 docs(tinytorch): update modern LLM references from GPT-4 to GPT-6 2026-10-03 11:04:45 -04:00
Vijay Janapa Reddi b21b416b24 style(book): remove manual pagebreaks and eliminate margin layout defects
Remove 36 manual page breaks across all chapters to restore continuous text flow, reposition margin cards and figures to eliminate bottom overflows and collisions, and add contact sheet generation tool for multi-page visual verification.
2026-09-30 20:40:41 -04:00
Vijay Janapa Reddi 49e000010e style(book): resolve RoPE margin callout collision in chapter 11 2026-09-30 14:00:32 -04:00
Vijay Janapa Reddi 03a4053c3b style(book): align narrative prose with canonical project spelling and diction rules 2026-09-30 13:24:07 -04:00
Vijay Janapa Reddi acd19043b7 style(book): close un- prefixes and remove whitespace around slashes 2026-09-30 13:22:10 -04:00
Vijay Janapa Reddi 904292137c docs(book): add architectural and systems connection hooks to chapter subsections 2026-09-30 13:21:20 -04:00
Vijay Janapa Reddi abff1562fa TinyTorch 0.2.0: From Tensors to Transformers
Release-hardening and transformer-era release of TinyTorch, audited as one
tree. This commit brings tinytorch/ and the TinyTorch CI workflows to the
state of the audit/tinytorch-release branch, where the individual changes
are recorded commit by commit.

- Milestones: transformer-era parts (TinyGPT, sequence routing, TinyCopilot,
  conversational Q&A), Milestone 06 "MLPerf to Generative Serving (2018)",
  Milestone 07 kernels; per-part recording; NumPy-referenced losses and
  causality, attention-content and position probes; try-it prompts after a
  pass.
- Framework: dropout eval mode, target gradients, float32 stays float32,
  layer validation, LoRA adapters.
- tito: loopback login callback with a state nonce, consented progress sync,
  TLS-verified update check, Ctrl-C after a pass keeps the pass.
- Grading: graded tests compare values against NumPy references; tests that
  could not fail now check something.
- CI: the publish preflight runs its tests and ships the commit it tested;
  workflow inputs pass through env; third-party actions pinned.
- Guide and book: read line by line against the code; every demo is a real
  recording.

See tinytorch/CHANGELOG.md, section 0.2.0.
2026-09-29 21:53:23 -06:00
Vijay Janapa Reddi d14f14ea9f docs(book): sync evaluate.qmd listing with axis=-1 Trainer.evaluate fix 2026-09-23 09:52:16 +02:00
Vijay Janapa Reddi a9e520f3e0 Cleanup broken image links and restore benchmark.py 2026-09-22 21:58:47 +02:00
Vijay Janapa Reddi 152a79e7e0 Add fractal sub-branches to the extension ports 2026-09-22 21:16:10 +02:00
Vijay Janapa Reddi 194151e6d6 Adjust expansion port arrow spacing to clear Capstone subtitle text 2026-09-22 21:13:54 +02:00
Vijay Janapa Reddi 32d27c1851 Simplify cover by removing cluttered PyTorch ecosystem and Community Labs text 2026-09-22 21:10:22 +02:00
Vijay Janapa Reddi b46e402394 Route cover expansion ports into a final PyTorch ecosystem node 2026-09-22 21:03:34 +02:00
Vijay Janapa Reddi 83baf60ec6 Fix cover label overlap with circuit bus 2026-09-22 21:02:41 +02:00
Vijay Janapa Reddi 22a31d193e Inject Matplotlib quantitative plots across chapters 2026-09-22 21:00:02 +02:00
Vijay Janapa Reddi b7f18f73ee Inject Subagent 2 plots for Part II 2026-09-22 20:59:48 +02:00
Vijay Janapa Reddi 50ba4e13d5 Update subtitle in _quarto.yml to match cover.png 2026-09-22 20:56:11 +02:00
Vijay Janapa Reddi f5122110b0 Revert cover to 20 modules and add expansion ports to Capstone 2026-09-22 20:29:50 +02:00
Vijay Janapa Reddi 7b2a452171 Update cover and subtitle to include Systems Extensions (Module 21) 2026-09-22 20:23:57 +02:00
Vijay Janapa Reddi 5c3cbf5d0d Fix margin alignment, chapter title alignment, and standardize Further Reading citation formats 2026-09-22 20:13:41 +02:00
Vijay Janapa Reddi 2dc38bc9b7 Standardize chapter subtitles and Title Case for Further Reading 2026-09-22 20:06:07 +02:00
Vijay Janapa Reddi f9ee247624 Fuse extensions into single chapter and fix TOC styling 2026-09-22 19:58:31 +02:00
Vijay Janapa Reddi de1129b9b1 Fix parameter iteration in Loss Scaler to match TinyTorch API 2026-09-22 19:01:44 +02:00
Vijay Janapa Reddi 65a0ffaa96 Add Checkpointing and Fusion implementations to Ecosystem chapter 2026-09-22 18:53:08 +02:00
Vijay Janapa Reddi 8fba2f0bcb Implement and test LoRA and Loss Scaler as real tinytorch extensions 2026-09-22 18:39:34 +02:00
Vijay Janapa Reddi 249e991951 Add concrete Python implementations for LoRA and Loss Scaler extensions 2026-09-22 18:31:33 +02:00
Vijay Janapa Reddi dfc06faa60 Add Framework Blueprint diagram for Ecosystem chapter 2026-09-22 18:28:09 +02:00
Vijay Janapa Reddi bf846493aa Add new chapter on Extending TinyTorch with ecosystem examples 2026-09-22 18:09:44 +02:00
Vijay Janapa Reddi 68c6e58f5b Address the value of building systems from scratch in the era of GenAI 2026-09-22 17:46:30 +02:00
Vijay Janapa Reddi 36a4a65120 Add educational motivation contrasting ML with classical systems classes to preface 2026-09-22 17:43:00 +02:00
Vijay Janapa Reddi 699033b9e0 Add MLPerf Tiny and foundational systems papers to Further reading 2026-09-22 17:42:05 +02:00
Vijay Janapa Reddi 46f5459165 Restructure milestone intros to clarify history and breakthroughs 2026-09-22 17:35:51 +02:00
Vijay Janapa Reddi a77bcdb927 Align milestone descriptions with src/ modules 2026-09-22 17:02:38 +02:00
Vijay Janapa Reddi 21d7cb94c4 fix(tinytorch): enforce explicit UTF-8 across test suites, SIMD ops, and book tools
- Add encoding='utf-8' to module file reads in test_module_integration, test_training_edge_cases, and test_backward_boundaries
- Add encoding='utf-8' to CLI test fixtures (test_completion_certification, test_progressive_integration_selection, test_community_flow, test_live_submission, test_user_journey)
- Add encoding='utf-8' and errors='replace' to SIMD compiler subprocess and book tools
- Add encoding='utf-8' to Jupyter PID file read/write in workflow.py
2026-09-22 12:35:54 +02:00
Vijay Janapa Reddi daa3f94d85 fix(tinytorch): add dynamic release manifest revalidation to sidebar version pill 2026-09-21 22:14:04 +02:00
Vijay Janapa Reddi e4a47a59c7 style(tinytorch): make sidebar version pill responsive across viewport widths 2026-09-21 21:36:55 +02:00
Vijay Janapa Reddi d33aaae596 chore(tinytorch): regenerate book code listings for training and transformers 2026-09-21 20:33:02 +02:00
Vijay Janapa Reddi 5a9017c488 Ground Milestone 06 and Capstone in empirical benchmarks and standardize milestone terminology 2026-09-21 18:10:23 +02:00
Vijay Janapa Reddi 869ba10d82 Replace ASCII charts with publication-grade SVGs and shorten Milestone 05 sidebar label to Transformer 2026-09-21 17:47:35 +02:00
Vijay Janapa Reddi bdccbb6664 Restructure MLPerf milestone to benchmark the Architectural Triad with Pareto frontiers 2026-09-21 16:05:13 +02:00
Vijay Janapa Reddi a2c6239773 Consolidate Milestone 05 and Milestone 07 into 6-milestone curriculum
- Merge Milestone 07 (TinyGPT on Shakespeare) into Milestone 05 (The Transformer Era), establishing TinyGPT as the primary demonstration and attention sequence routing as Part 2.
- Restore strictly monotonic numerical unlocking: Module 03 (01, 02), Module 08 (03), Module 09 (04), Module 13 (05), and Module 19 (06).
- Update Tito CLI milestone runners, achievement highlights, alias routing, and checkpoint definitions.
- Update book narrative, listings, Quarto guide pages, alternating interactive timeline, and test suites.
2026-09-21 15:41:04 +02:00
Vijay Janapa Reddi 7e249d837b feat(milestones): integrate Milestone 07 TinyGPT and ChatGPT foundation across CLI, book, and docs 2026-09-21 15:15:56 +02:00
Vijay Janapa Reddi b76acd827a fix(tinytorch): resolve Windows cross-drive staging, optimizer unfreezing, and release pill styling 2026-09-21 13:33:26 +02:00
Vijay Janapa Reddi bcf2e3f75a fix(tinytorch): initialize Linear parameters with requires_grad=True and remove workaround loops 2026-09-21 13:13:01 +02:00
Vijay Janapa Reddi a2390a0294 Align milestone architecture with MLPerf benchmark and basic transformer 2026-09-21 09:41:21 +02:00