Learn · CERN

Talk1 h 7 min

Heterogeneous computing: Introduction to OpenCL for FPGAs (lecture 1)

Miguel Astrain Etxezarreta · CERN

Watch At CERN

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:06:37 Slide 1

0:13:14 Slide 2

0:19:51 Slide 3

0:26:28 Slide 4

0:33:06 Slide 5

0:39:43 Slide 6

0:46:20 Slide 7

0:52:57 Slide 8

0:59:34 Slide 9

1:06:12 Slide 10

The talk

  1. Heterogeneous computing: Introduction to OpenCL for FPGAs (lecture 1) 2020-10-01 · 1 h 7 min · CERN's player

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