Comp. Arch. - Lecture 29: SIMD and GPU Architectures (Fall 2025)

Comp. Arch. - Lecture 29: SIMD and GPU Architectures (Fall 2025)

🎙 Onur Mutlu 👥 64K 📅 January 9, 2026 ⏱ 194 min 👁 4K 📄 lecture 🧭 2026-08-15
Available in: English (current) Français

Keywords

SIMDGPUvector processorarray processordata parallelism

Summary

This lecture, part of the Computer Architecture course at ETH Zürich, provides a comprehensive overview of SIMD and GPU architectures. It begins by revisiting systolic arrays, using Google’s TPU as a real-world example, and then introduces Flynn’s taxonomy to classify computer architectures. The core of the lecture explains the SIMD paradigm, contrasting array processors and vector processors in terms of time-space duality. It details vector registers, vector instruction execution, and the benefits of data-level parallelism. The lecture then transitions to GPU architectures, discussing their organization, programming models, and how they combine SIMD and thread-level parallelism. It covers memory hierarchy considerations, warp scheduling, and the importance of memory bandwidth for GPU performance. The lecture concludes with a discussion of recent trends and research directions, including processing-in-memory and the challenges of memory-centric computing.

131 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides high-value information, systematically explaining SIMD and GPU architectures from fundamental concepts to modern implementations. The argumentation is solid, building on established principles and illustrating them with concrete examples like the TPU and GPU designs. The lecturer effectively contrasts different paradigms and highlights trade-offs, such as the cost-efficiency of vector processors versus the speed of array processors. The discussion of time-space duality is particularly insightful, clarifying the design choices in SIMD implementations. The lecture also connects to broader research themes, such as memory-centric computing, reinforcing the importance of the material.

101 words

Title / Content Match

The title accurately reflects the content, covering SIMD and GPU architectures in depth.

Quality & Reliability

9/10

Lecture by a leading academic in computer architecture, based on established concepts and seminal papers, with references to verifiable sources and course materials.

Key Moments

Cited Sources

Concurring Sources

External References

Contribution & Novelties

The lecture provides a thorough and structured introduction to SIMD and GPU architectures, synthesizing fundamental concepts with modern implementations. It offers a clear comparison of array and vector processors, emphasizing the time-space duality, and explains how GPUs combine both approaches. The discussion of memory-centric computing and processing-in-memory highlights current research directions. The lecture is an excellent educational resource for understanding data-level parallelism and its role in modern computing.

Pour aller plus loin :

111 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a comprehensive and reliable lecture. The balance between quantity and quality of information, technical depth, and overall reliability is consistent, making it an excellent resource for advanced learners.

Reliability 9/10