Lecture

Parallel Programming in Scala: First Class Tasks

Related lectures (30)
Parallel Programming in Scala: Computing p-norm
Explores computing p-norm using parallel programming in Scala and its impact on performance.
Actors: Evolution and Implementation
Covers the evolution of Actors, challenges of modern CPUs, parallel programming risks, and synchronization tools in Scala.
Concurrency with Futures
Explores futures as a structured approach to concurrency, simplifying parallel tasks and input-output operations.
Transactional Memory: Two-phase Locking and Invisible Reads
Explores historical perspectives and mechanisms of transactional memory, emphasizing the importance and challenges of its implementation in modern computing systems.
Parallel Programming: Fundamentals
Covers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Conc-Tree Combiners: Parallel Programming in Scala
Explores Conc-Tree Combiners for parallel programming in Scala, covering buffer operations, chunk nodes, and combining methods.
Parallel Programming I
Covers the basics of parallel programming, including concurrency, forms of parallelism, synchronization, and programming models like PThreads and OpenMP.
Parallel Computation: Tasks
Explores parallel computation using tasks for concurrent execution and demonstrates their implementation in practice.
Data-Parallel Operations: Scala Programming
Covers data-parallel operations in Scala programming, focusing on fold operations and aggregate operation.
One-place Buffer: Monitor-based Implementation
Discusses the implementation of a one-place buffer using monitors in a concurrent environment.

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.