Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

lynda Parallel and Concurrent Programming with C++ Part 2

Video Introducing this tutorial


Introduction:
Learn parallel programming basics
What you should know
Exercise files

1. Synchronization:
Condition variable
Condition variable: C++ demo
Producer-consumer
Producer-consumer: C++ demo
Semaphore
Semaphore: C++ demo

2. Barriers:
Race condition
Race condition: C++ demo
Barrier
Barrier: C++ demo
Latch: C++ demo

3. Asynchronous Tasks:
Computational graph
Thread pool
Thread pool: C++ demo
Future
Future: C++ demo
Divide and conquer
Divide and conquer: C++ demo

4. Evaluating Parallel Performance:
Speedup, latency, and throughput
Amdahl's law
Measure speedup
Measure speedup: C++ demo

5. Designing Parallel Programs:
Partitioning
Communication
Agglomeration
Mapping

6. Challenge Problems:
Welcome to the challenges!
Challenge: Matrix multiply
Solution: Matrix multiply
Challenge: Merge sort
Solution: Merge sort
Challenge: Download images
Solution: Download images

Conclusion:
Next steps