About
This seminar introduces OpenCL as a heterogeneous programming language. We will analyze the structure of an OpenCL program and how to handle the different elements of OpenCL. Examples of parallel computing are presented to illustrate how to write computing programs in OpenCL. Finally, we discuss how these concepts have to be translated into the FPGA context to achieve high performance.
The exercises expand the concepts with example programs. The examples help to understand the role of the host program to allocate memory, schedule tasks, and execute kernels in the OpenCL device. More advanced examples explain optimization decisions made due to hardware particularities..
0:02:22 Slide 1
0:04:45 Slide 2
0:07:08 Slide 3
0:09:30 Slide 4
0:11:53 Slide 5
0:14:16 Slide 6
0:16:38 Slide 7
0:19:01 Slide 8
0:21:24 Slide 9
0:23:47 Slide 10
The talk
Credits and licence
- Institution
- CERN
- Department
- Inverted CSC
- Speaker
- Miguel Astrain Etxezarreta
- Year
- 2020
- Language
- English
- Subjects
- Computer science
- Source
- CERN
- Licence
- CERN, as CERN states it. CERN's terms
- Attribution
- © CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
- Who can watch
- CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed