Parallel and Concurrent Programming with Java 2
Author: Barron Stone - Olivia Chiu
Released: 7/30/2019
Skill Level: Advanced
Duration: 2h 14m
With parallel computing, you can leverage multiple compute
resources to tackle larger problems in a shorter amount of time. In this
course, the second in the Parallel and Concurrent Programming with Java series,
take a deeper dive into the key mechanisms for writing concurrent and parallel
programs. Instructors Olivia and Barron Stone make these (often abstract)
concepts down-to-earth, demonstrating key ideas using common kitchen
activities. Learn all about synchronization, thread pools, asynchronous tasks,
evaluating parallel performance, designing parallel programs, and more. Upon
wrapping up this course, you'll have a solid understanding of how to
parallelize a sequential program.
Topics include:
Using a condition variable
Using a semaphore
Preventing a race condition
Use cases for a Barrier vs. a CountDownLatch
Drawing a directed acyclic graph
Using a future
Steps in a divide-and-conquer algorithm
Evaluating parallel performance
Designing parallel programs
Exercise Files
Comments
Post a Comment