Save this video free

EfficientML.ai Lecture 11 - TinyEngine and Parallel Processing (MIT 6.5940 Fall 2026)

MIT HAN Lab · 1:15:33 · Watch on YouTube

EfficientML.ai Lecture 11 - TinyEngine and Parallel Processing (MIT 6.5940 Fall 2026) Watch on YouTube →

Overview

TinyEngine combines model-aware inference engineering with hardware-level optimizations to run neural networks efficiently on resource-constrained microcontrollers, while the lecture surveys parallel techniques for CPUs and GPUs. It explains loop reordering, tiling, unrolling, SIMD, POSIX threads, OpenMP, CUDA, and tensor cores, then covers mathematically equivalent convolution optimizations including implicit im2col, in-place depthwise convolution, layout selection, and Winograd.

Key takeaways

Chapters

0:00 Edge AI Constraints and TinyEngine’s System Role
5:08 Matrix-Multiplication Loop Reordering Improves Cache Locality
9:47 Loop Tiling Keeps Matrix Blocks in Cache
16:19 Loop Unrolling Trades Code Size for Less Control Overhead
23:00 ISA Design: CISC and RISC Instruction Sets
27:08 SIMD Uses One Instruction to Process Multiple Values
34:22 POSIX Threads Divide Matrix Multiplication Across CPU Cores
40:47 OpenMP Parallelizes Loops with Compiler Directives
43:14 CUDA Maps GPU Work to Threads, Blocks, and Grids
48:06 CUDA Memory Hierarchy and Shared-Memory Tiling
54:24 Tensor Cores Accelerate Matrix Multiply-Accumulate
59:02 im2col Converts Convolution into Matrix Multiplication
1:03:29 In-Place Depthwise Convolution Reduces Peak SRAM
1:05:25 Choose NHWC or NCHW Layout for the Convolution Type
1:08:52 Winograd Convolution and Deployment Takeaways

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, MIT HAN Lab.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.