Completed
Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Stanford CS149 - Parallel Computing 2023
Automatically move to the next video in the Classroom when playback concludes
- 1 Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?
- 2 Stanford CS149 I Parallel Computing I 2023 I Lecture 2 - A Modern Multi-Core Processor
- 3 Stanford CS149 I 2023 I Lecture 3 - Multi-core Arch Part II + ISPC Programming Abstractions
- 4 Stanford CS149 I Parallel Computing I 2023 I Lecture 4 - Parallel Programming Basics
- 5 Stanford CS149 I 2023 I Lecture 5 - Performance Optimization I: Work Distribution and Scheduling
- 6 Stanford CS149 I Lecture 6 - Performance Optimization II: Locality, Communication, and Contention
- 7 Stanford CS149 I Parallel Computing I 2023 I Lecture 7 - GPU architecture and CUDA Programming
- 8 Stanford CS149 I Parallel Computing I 2023 I Lecture 8 - Data-Parallel Thinking
- 9 Stanford CS149 I 2023 I Lecture 9 - Distributed Data-Parallel Computing Using Spark
- 10 Stanford CS149 I Parallel Computing I 2023 I Lecture 10 - Efficiently Evaluating DNNs on GPUs
- 11 Stanford CS149 I Parallel Computing I 2023 I Lecture 11 - Cache Coherence
- 12 Stanford CS149 I Parallel Computing I 2023 I Lecture 12 - Memory Consistency
- 13 Stanford CS149 I 2023 I Lecture 13 - Fine-Grained Synchronization and Lock-Free Programming
- 14 Stanford CS149 I Parallel Computing I 2023 I Lecture 14 - Midterm Review
- 15 Stanford CS149 I Parallel Computing I 2023 I Lecture 15 - Domain Specific Programming Languages
- 16 Stanford CS149 I Parallel Computing I 2023 I Lecture 16 - Transactional Memory 1
- 17 Stanford CS149 I Parallel Computing I 2023 I Lecture 17 - Transactional Memory 2
- 18 Stanford CS149 I Parallel Computing I 2023 I Lecture 18 - Hardware Specialization
- 19 Stanford CS149 I Parallel Computing I 2023 I Lecture 19 - Accessing Memory + Course Wrap Up