Commit Graph

13 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
9bbab8f739 Remove Champion Trophy Icon
- Remove the TikZ scope containing the trophy icon code
- Keep the Capstone node and connection
2026-01-27 07:47:26 -05:00
Vijay Janapa Reddi
a0dfcfa5f9 Realign module graph to two distinct rows
- Align '09 CNNs' (Spatial) with the top Foundation row (01 Tensor)
- Align '15 Quant' and '16 Compress' with the top Foundation row
- Position '10-13' (Language path) and '17-18' (Accel/Memo) on the bottom row
- Center '14 Profiling' and '19 Benchmark' vertically between the two rows
- Remove 'Vision' and 'Language' labels
- Adjust tier labels to be consistently positioned above the top row
2026-01-27 07:47:26 -05:00
Vijay Janapa Reddi
a25d3bf502 Fix Tier Label positioning
- Define a common LabelLine coordinate relative to the top of Foundation Row 1 (T.north + 1.2cm)
- Ensure all tier labels (FOUNDATION, ARCHITECTURE, OPTIMIZATION) are placed on this line
- Prevents labels from overlapping with nodes or being placed too low
- Maintains horizontal centering for each section
2026-01-27 07:47:26 -05:00
Vijay Janapa Reddi
683b105c9f Align and center tier labels
- Place all tier labels (FOUNDATION, ARCHITECTURE, OPTIMIZATION) on the same vertical line
- Center each label horizontally over its respective section using coordinate calculations
- Use Architecture label position as the anchor for height alignment
2026-01-27 07:47:26 -05:00
Vijay Janapa Reddi
bd988b4f85 Center CNN node in Architecture tier
- Move Vision path definition after Language path to allow relative positioning
- Center '09 CNNs' node horizontally above the Language path (Tok-Trans)
- Update arrow routing to accommodate the new centered position
2026-01-27 07:47:25 -05:00
Vijay Janapa Reddi
e62e84c4f7 Fix Foundation tier arrow routing
- Reroute the arrow from 04 Losses to 05 DataLoad to go between the rows
- Prevents the arrow from cutting through 06, 07, 08 nodes
- Improves visual clarity of the two-row layout
2026-01-27 07:47:25 -05:00
Vijay Janapa Reddi
d26b7bc1eb Refactor Foundation tier layout into two rows
- Split Foundation modules (01-08) into two rows of 4 nodes each
- Row 1: 01 Tensor -> 04 Losses
- Row 2: 05 DataLoad -> 08 Training
- Connect end of Row 1 to start of Row 2 with a wrapped arrow
- Center 'FOUNDATION' label over the new two-row layout
2026-01-27 07:47:25 -05:00
Vijay Janapa Reddi
b09f79f387 Fix module dependency graph layout and labels
- Reposition Profiling node to avoid overlap with Architecture branch
- Center Architecture label and align with Optimization label
- Increase font size of path labels for better readability
- Fix overlap of 'Speed' label with 'Transform' node
2026-01-27 07:47:25 -05:00
Vijay Janapa Reddi
bb323bff5a style(paper): improve typography and add single node framing
- Add single node focus framing throughout paper
- Update ML Systems Competency Matrix caption to clarify single node scope
- Strengthen distributed systems discussion in Curriculum Evolution
- Remove all em-dashes (25 total) replacing with colons, commas, periods
- Switch to lining numbers for technical content
- Add widow/orphan penalties to reduce dangling lines
- Fix single-item bullet list (Intentional Gap section)
- Update author limit to 50 before et al truncation
- Fix tinytorch package references to match actual implementation
2026-01-27 07:47:25 -05:00
Vijay Janapa Reddi
fbc176e7ed fix: comprehensive module numbering update across all files
Updates all remaining files with correct module assignments:
- DataLoader = 05, Autograd = 06, Optimizers = 07, Training = 08
- Foundation Tier = 01-08, Architecture Tier = 09-13

Fixed files:
- Paper diagrams: module_flow.dot, module_flow_horizontal.tex
- Paper references: paper.tex (multiple instances)
- Site TITO: milestones.md command examples
- Tests: run_training_milestone_tests.py, test_user_journey.py, test_training_flow.py
- Milestones: 02_xor_solved.py, 02_rosenblatt_trained.py, 02_rumelhart_mnist.py, XOR ABOUT.md
- Source: 17_acceleration.py prerequisites
- Tools: fix_mermaid_diagrams.py, fix_about_titles.py module mappings
2025-12-19 20:17:52 -05:00
Vijay Janapa Reddi
0d076aee26 fix: update tier boundaries across all documentation
Comprehensive update to reflect correct module assignments:
- Foundation Tier: 01-08 (was incorrectly 01-07 in many places)
- Architecture Tier: 09-13 (was incorrectly 08-13 in many places)

Updated files:
- Site pages: intro.md, big-picture.md, getting-started.md
- Tier docs: olympics.md, optimization.md
- TITO docs: milestones.md
- Source ABOUT.md: 09, 10, 11, 12, 13, 14, 16
- Paper diagrams: module_flow.dot, module_flow_horizontal.tex
- Milestones: README.md, 02_1969_xor/ABOUT.md
- Tests: integration/README.md
- CLI: tito/commands/module/test.py
2025-12-19 20:12:24 -05:00
Vijay Janapa Reddi
70708be853 docs: update paper with model-level vs runtime optimization framing
- Model-level (15-16): Change the model (quantization, compression)
- Runtime (17-18): Change execution (acceleration, memoization)

Explains pedagogical rationale for optimization tier structure
2025-12-19 19:30:38 -05:00
Vijay Janapa Reddi
3d5fcfb83c fix(tinytorch): set browser tab title to tagline on intro page
Add hidden h1 heading for Sphinx to use as page title, with CSS
to visually hide it while preserving the custom hero layout.
2025-12-16 08:01:43 -05:00