Login to filter by course Login to filter by course Reset
Parallel Scan LeftIntroduces parallel scan left in Scala, covering its properties, sequential solutions, and efficient parallel computation techniques.
Parallel Programming: FundamentalsCovers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Computer Science Evolution: Moore's Law to MulticoresCovers the evolution of computer science, from Moore's Law to multicores, research on parallelizing Lisp code, experiences at UC Berkeley and Microsoft Research, and insights on cloud computing and faculty management.
Parallel Computation: TasksExplores parallel computation using tasks for concurrent execution and demonstrates their implementation in practice.
Fold Reduce OperationsExplores fold (reduce) operations in parallel programming using Scala, covering associative operations, expression trees, parallel reduction, and array reduction.
Principles of ParallelismCovers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Concurrency with FuturesExplores futures as a structured approach to concurrency, simplifying parallel tasks and input-output operations.