Introduction to Open ACC (Part 2) thumbnail
Pause
Mute
Subtitles
Playback speed
0.25
0.5
0.75
1
1.25
1.5
1.75
2
Full screen

Introduction to Open ACC (Part 2)

Published on Sep 19, 20161057 Views

Related categories

Chapter list

Exercise 1 C Solution00:00
Exercise 1: Compiler output (C)02:07
Exercise 1 Fortran Solution02:10
Exercise 1: Performance02:20
What’s with the OpenMP?03:13
What went wrong?03:23
Basic Concept05:27
Multiple Times Each Iteration05:56
Excessive Data Transfers06:05
Data Management06:53
First, about that "reduction"07:13
Data Construct Syntax and Scope09:38
Data Clauses09:51
Data Regions Are Different Than Compute Regions17:33
Compiler will (increasingly) often make a good guess…23:38
Data Regions Have Real Consequences24:29
Data Movement Decisions24:48
Exercise 2: Use acc data to minimize transfers27:49
Exercise 2 C Solution28:49
Array Shaping43:43
Exercise 2 Fortran Solution45:13
Exercise 2: Performance46:27
OpenACC or OpenMP?47:58
OpenACC or OpenMP on Larger Data?48:24
Latest Happenings In Data Management49:09
Further speedups50:43
General Principles: Finding Parallelism In Code51:31
Is OpenACC Living Up To My Claims?52:09
In Conclusion…53:54