Files
TinyTorch/modules/source/20_competition/module.yaml
Vijay Janapa Reddi beccbae2ef Implement MLPerf Edu Competition module (Module 20)
Complete capstone competition implementation:
- Two division tracks: Closed (optimize) and Open (innovate)
- Baseline CNN model for CIFAR-10
- Validation and submission generation system
- Integration with Module 19 normalized scoring
- Honor code and GitHub repo submission workflow
- Worked examples and student templates

Module 20 is now a pedagogically sound capstone that applies
all Optimization Tier techniques in a fair competition format.
2025-11-07 20:04:57 -05:00

60 lines
1.9 KiB
YAML

name: "Competition & Validation"
module_number: "20"
description: "TorchPerf Olympics preparation - validation, baseline, and competition submission"
difficulty: "⭐⭐⭐" # 3 stars - capstone integration
estimated_time: "1-2 hours"
prerequisites:
- "Module 19: Benchmarking"
- "Modules 14-18: Optimization techniques"
learning_objectives:
- "Validate TinyTorch installation and environment"
- "Generate baseline performance metrics"
- "Understand complete optimization workflow"
- "Create standardized competition submissions"
key_concepts:
- "System validation and environment checks"
- "Baseline generation and reference metrics"
- "End-to-end optimization workflow"
- "Competition submission format"
skills_developed:
- "Systematic validation and testing"
- "Performance measurement and comparison"
- "Integration of multiple optimization techniques"
- "Professional submission preparation"
exports_to: "tinytorch/competition/submit.py"
test_coverage:
- "Installation validation"
- "Baseline generation"
- "Worked example workflow"
- "Competition template structure"
connections:
builds_on:
- "Module 19 for benchmarking tools"
- "Modules 14-18 for optimization techniques"
enables:
- "TorchPerf Olympics competition participation"
- "Systematic performance optimization"
- "Professional ML systems workflow"
notes: |
This is the capstone module that brings together all previous modules.
It's lightweight (no new techniques) but shows the complete workflow from
validation through optimization to submission.
Students learn:
1. How to validate their environment works
2. What baseline performance looks like
3. How to apply optimizations systematically
4. How to package work for competition
The module includes a complete worked example and a template for students
to implement their own optimization strategies.