Lecture

Task Parallelism and Explicit Communication

Related lectures (38)
Parallel Computing: Principles and OpenMP
Covers the principles of parallel computing and introduces OpenMP for creating concurrent code from serial code.
Parallel Programming I
Covers the basics of parallel programming, including concurrency, forms of parallelism, synchronization, and programming models like PThreads and OpenMP.
Principles of Parallel Computing: OpenMP
Explores the principles of parallel computing, focusing on OpenMP as a tool for creating concurrent code from serial code.
Conc-Trees: Parallel Programming in Scala
Covers the implementation of Conc-Trees in Scala for parallel programming.
Vision-Language-Action Models: Training and Applications
Delves into training and applications of Vision-Language-Action models, emphasizing large language models' role in robotic control and the transfer of web knowledge. Results from experiments and future research directions are highlighted.
Parallelism: Programming and Performance
Explores parallelism in programming, emphasizing trade-offs between programmability and performance, and introduces shared memory parallel programming using OpenMP.
Conc-Tree Combiners: Parallel Programming in Scala
Explores Conc-Tree Combiners for parallel programming in Scala, covering buffer operations, chunk nodes, and combining methods.
Data-Parallel Operations: Scala Programming
Covers data-parallel operations in Scala programming, focusing on fold operations and aggregate operation.
Actors: Evolution and Implementation
Covers the evolution of Actors, challenges of modern CPUs, parallel programming risks, and synchronization tools in Scala.
Data Operations and Parallel Mapping
Explores parallel programming in Scala, functional operations on collections, and parallel map functions on arrays and trees.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.