Multi-Paradigm Programming with Modern C++ - Parallel STL

Multi-Paradigm Programming with Modern C++ - Parallel STL

Assessment

Interactive Video

Computers

10th - 12th Grade

Hard

Created by

Quizizz Content

FREE Resource

The video tutorial introduces parallel features added to the C++17 standard template library (STL), focusing on execution policies and new parallel algorithms. It explains the different execution policies, including sequenced, parallel, and unsequenced, and their implications for performance and limitations. The tutorial also covers new parallel algorithms like STD reduce, transform reduce, inclusive scan, and exclusive scan, highlighting their use cases and execution in parallel. Additionally, it discusses the current state of compiler support for parallel STL, noting that Microsoft and Intel compilers offer better support than GCC and Clang. The video concludes with a brief mention of threads and a transition to task-level parallelism.

Read more

3 questions

Show all answers

1.

OPEN ENDED QUESTION

3 mins • 1 pt

What limitations does unsequenced execution impose on functors or lambdas?

Evaluate responses using AI:

OFF

2.

OPEN ENDED QUESTION

3 mins • 1 pt

How does the transform reduce algorithm work?

Evaluate responses using AI:

OFF

3.

OPEN ENDED QUESTION

3 mins • 1 pt

What is the difference between inclusive scan and exclusive scan?

Evaluate responses using AI:

OFF