Files
TinyTorch/modules/14_profiling/module.yaml
Vijay Janapa Reddi 45a9cef548 Major reorganization: Remove setup module, renumber all modules, add tito setup command and numeric shortcuts
- Removed 01_setup module (archived to archive/setup_module)
- Renumbered all modules: tensor is now 01, activations is 02, etc.
- Added tito setup command for environment setup and package installation
- Added numeric shortcuts: tito 01, tito 02, etc. for quick module access
- Fixed view command to find dev files correctly
- Updated module dependencies and references
- Improved user experience: immediate ML learning instead of boring setup
2025-09-28 07:02:08 -04:00

25 lines
946 B
YAML

description: "Build professional profiling infrastructure to measure and analyze performance.\n\
Students learn to create timing, memory, and operation profilers that reveal\nbottlenecks\
\ and guide optimization decisions. Performance detective work that \nmakes optimization\
\ exciting through data-driven insights.\n"
difficulty: advanced
estimated_hours: 8-10
exports:
- tinytorch.profiling
learning_objectives:
- Build accurate timing infrastructure with statistical rigor
- Implement memory profiling and allocation tracking
- Create FLOP counting for computational analysis
- Master profiling methodology for bottleneck identification
- Connect profiling insights to ML systems optimization decisions
name: Profiling
number: 15
prerequisites:
- Module 14: Transformers (need models to profile)
skills_developed:
- Performance measurement
- Bottleneck identification
- Profiling tool development
- Statistical analysis
type: systems