YouTube19 Sept 2024
1h 17m

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

Podcast cover

Stanford Online

This podcast episode delves into the world of data parallel primitives, presenting various operations such as map, fold, scan, gather, scatter, and their applications in parallel computation, particularly for GPUs. The speaker explains the intricacies of parallelizing these operations to enable efficient processing of large data sets, highlighting concepts like work-efficient algorithms and segmentation. Practical implementations, including sparse matrix multiplication, particle-in-cell simulations, and histogram construction, illustrate how these primitives can optimize performance and scalability across different platforms. By transitioning from basic operations to sophisticated algorithms, the episode underscores the importance of understanding data movement and its impact on computational efficiency.

Outlines

Sign in to continue reading, translating and more.

Open full episode in Podwise