Parallel and Concurrent Programming with C++ Part 2
Offered By: LinkedIn Learning
Course Description
Overview
Explore advanced techniques for parallel and concurrent programming with C++. Learn about condition variables, semaphores, barriers, thread pools, and more.
Syllabus
Introduction
- Learn parallel programming basics
- What you should know
- Exercise files
- Condition variable
- Condition variable: C++ demo
- Producer-consumer
- Producer-consumer: C++ demo
- Semaphore
- Semaphore: C++ demo
- Race condition
- Race condition: C++ demo
- Barrier
- Barrier: C++ demo
- Latch: C++ demo
- Computational graph
- Thread pool
- Thread pool: C++ demo
- Future
- Future: C++ demo
- Divide and conquer
- Divide and conquer: C++ demo
- Speedup, latency, and throughput
- Amdahl's law
- Measure speedup
- Measure speedup: C++ demo
- Partitioning
- Communication
- Agglomeration
- Mapping
- Welcome to the challenges!
- Challenge: Matrix multiply
- Solution: Matrix multiply
- Challenge: Merge sort
- Solution: Merge sort
- Challenge: Download images
- Solution: Download images
- Next steps
Taught by
Olivia Chiu Stone and Barron Stone
Related Courses
Debt & Money Markets: Concepts, Instruments, Risks and DerivativesIndian Institute of Management Bangalore via edX Financial Derivatives & Risk Management
Indian Institute of Technology Roorkee via Swayam Foundations of Modern Finance II
Massachusetts Institute of Technology via edX Derivatives Markets: Advanced Modeling and Strategies
Massachusetts Institute of Technology via edX Forwards and Futures
New York Institute of Finance via edX