Главная
Study mode:
on
1
Intro
2
Sequential Programming versus Parallel Programming
3
Software design
4
Adding two vectors
5
Example: Transforming a sequence
6
Execution model properties
7
A classification
8
Patterns on data sets
9
Single sequences mapping
10
Multiple sequences mapping
11
Heterogeneous mapping
12
Homogeneous reductions
13
Cannonical map reduce
14
Stencil pattern
15
Single sequence stencil
16
Divide conquer pattern
17
A patterned merge sort
18
Standalone pipeline
19
Generators
20
Nested pipelines
21
Nested pipelings
22
Piecewise pipelines
23
Farm pattern
24
Ordering
25
Queueing properties
26
Filter pattern
27
Stream reduction pattern
28
Windowed reductions
29
Performance: frames per second
30
Brain MRI (Magnetic Resonance Imaging)
31
MRI Evaluation
Description:
Explore parallel design patterns and stream parallelism in this ACCU 2018 conference talk. Dive into GrPPI (Generic and reusable Parallel Patterns Interface), an experimental library for expressing parallelism through patterns. Learn about stream parallelism, its applications in video processing and tweet sentiment analysis, and the composability of streaming patterns. Discover GrPPI's support for multiple back-ends, including sequential, OpenMP, IntelTBB, and ISO C++ threads. Gain insights into various parallel programming concepts, including data set patterns, sequence mapping, reductions, stencil patterns, divide-and-conquer algorithms, pipelines, farm patterns, and stream reduction. Examine real-world applications such as Brain MRI evaluation and performance metrics like frames per second. Access the open-source GrPPI library on GitHub to apply these concepts in your own projects.

Parallel Design Patterns and Stream Parallelism

ACCU Conference
Add to list
0:00 / 0:00