Media Summary: Challenges of parallelizing code, motivations for Producer-consumer locality, RDD abstraction, Spark implementation and scheduling To follow along with the course, visit the ... Definition of memory coherence, invalidation-based coherence using MSI and MESI, false sharing To follow along with the course ...

Stanford Cs149 I Parallel Computing I 2023 I Lecture 8 Data Parallel Thinking - Detailed Analysis & Overview

Challenges of parallelizing code, motivations for Producer-consumer locality, RDD abstraction, Spark implementation and scheduling To follow along with the course, visit the ... Definition of memory coherence, invalidation-based coherence using MSI and MESI, false sharing To follow along with the course ... Finishing up transactional memory focusing on implementations of STM and HTM. To follow along with the course, visit the course ... Efficiently scheduling DNN layers, mapping convs to matrix-multiplication, transformers, layer fusion To follow along with the ... Motivation for transactions, design space of transactional memory implementations. To follow along with the course, visit the ...

Photo Gallery

Stanford CS149 I Parallel Computing I 2023 I Lecture 8 - Data-Parallel Thinking
Stanford CS149 I Parallel Computing I 2023 I Lecture 7 - GPU architecture and CUDA Programming
Stanford CS149 I Parallel Computing I 2023 I Lecture 2 - A Modern Multi-Core Processor
Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?
Stanford CS149 I 2023 I Lecture 9 - Distributed Data-Parallel Computing Using Spark
Stanford CS149 I Parallel Computing I 2023 I Lecture 14 - Midterm Review
Stanford CS149 I Parallel Computing I 2023 I Lecture 4 - Parallel Programming Basics
Stanford CS149 I Parallel Computing I 2023 I Lecture 11 - Cache Coherence
Stanford CS149 I Parallel Computing I 2023 I Lecture 17 - Transactional Memory 2
Stanford CS149 I Parallel Computing I 2023 I Lecture 10 - Efficiently Evaluating DNNs on GPUs
Stanford CS336 Language Modeling from Scratch | Spring 2026 | Lecture 8: Parallelism
Stanford CS149 I Parallel Computing I 2023 I Lecture 16 - Transactional Memory 1
View Detailed Profile
Stanford CS149 I Parallel Computing I 2023 I Lecture 8 - Data-Parallel Thinking

Stanford CS149 I Parallel Computing I 2023 I Lecture 8 - Data-Parallel Thinking

Data

Stanford CS149 I Parallel Computing I 2023 I Lecture 7 - GPU architecture and CUDA Programming

Stanford CS149 I Parallel Computing I 2023 I Lecture 7 - GPU architecture and CUDA Programming

CUDA

Stanford CS149 I Parallel Computing I 2023 I Lecture 2 - A Modern Multi-Core Processor

Stanford CS149 I Parallel Computing I 2023 I Lecture 2 - A Modern Multi-Core Processor

Forms of

Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?

Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?

Challenges of parallelizing code, motivations for

Stanford CS149 I 2023 I Lecture 9 - Distributed Data-Parallel Computing Using Spark

Stanford CS149 I 2023 I Lecture 9 - Distributed Data-Parallel Computing Using Spark

Producer-consumer locality, RDD abstraction, Spark implementation and scheduling To follow along with the course, visit the ...

Stanford CS149 I Parallel Computing I 2023 I Lecture 14 - Midterm Review

Stanford CS149 I Parallel Computing I 2023 I Lecture 14 - Midterm Review

This

Stanford CS149 I Parallel Computing I 2023 I Lecture 4 - Parallel Programming Basics

Stanford CS149 I Parallel Computing I 2023 I Lecture 4 - Parallel Programming Basics

Ways of

Stanford CS149 I Parallel Computing I 2023 I Lecture 11 - Cache Coherence

Stanford CS149 I Parallel Computing I 2023 I Lecture 11 - Cache Coherence

Definition of memory coherence, invalidation-based coherence using MSI and MESI, false sharing To follow along with the course ...

Stanford CS149 I Parallel Computing I 2023 I Lecture 17 - Transactional Memory 2

Stanford CS149 I Parallel Computing I 2023 I Lecture 17 - Transactional Memory 2

Finishing up transactional memory focusing on implementations of STM and HTM. To follow along with the course, visit the course ...

Stanford CS149 I Parallel Computing I 2023 I Lecture 10 - Efficiently Evaluating DNNs on GPUs

Stanford CS149 I Parallel Computing I 2023 I Lecture 10 - Efficiently Evaluating DNNs on GPUs

Efficiently scheduling DNN layers, mapping convs to matrix-multiplication, transformers, layer fusion To follow along with the ...

Stanford CS336 Language Modeling from Scratch | Spring 2026 | Lecture 8: Parallelism

Stanford CS336 Language Modeling from Scratch | Spring 2026 | Lecture 8: Parallelism

For more information about

Stanford CS149 I Parallel Computing I 2023 I Lecture 16 - Transactional Memory 1

Stanford CS149 I Parallel Computing I 2023 I Lecture 16 - Transactional Memory 1

Motivation for transactions, design space of transactional memory implementations. To follow along with the course, visit the ...