Files
TinyTorch/modules/18_acceleration
Vijay Janapa Reddi f8a4a24c8a Add verify_vectorization_speedup() function to Module 18
- Create standalone verify_vectorization_speedup() function (Section 4)
- Measures ACTUAL timing of loop-based vs vectorized operations
- Uses time.perf_counter() for precise measurements
- Includes warmup runs for accurate timing
- Verifies >10× speedup (typical for NumPy/BLAS)
- test_module() calls verification function cleanly
- Returns dict with speedup, times, and verification status
- Includes example usage in __main__ block
- Update section numbering: Systems Analysis now Section 5

Verification shows:
- Loop-based: ~100ms for 100 iterations
- Vectorized: ~1ms for 100 iterations
- Demonstrates SIMD parallelization benefits
2025-12-05 12:06:05 -08:00
..