CERN Accelerating science

Talk
Title Heterogeneous computing: Introduction to OpenCL for FPGAs (demo)
Video
Loading
If you experience any problem watching the video, click the download button below
Download Embed
Mp4:Medium
(800 kbps)
High
(2000 kbps)
More..
Copy-paste this code into your page:
Author(s) Astrain Etxezarreta, Miguel (speaker) (Universidad Politécnica de Madrid)
Corporate author(s) CERN. Geneva
Imprint 2020-10-02. - 0:23:47.
Series (Inverted CSC)
(Inverted CERN School of Computing 2020)
Lecture note on 2020-10-02T16:20:00
Subject category Inverted CSC
Abstract 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.
Copyright/License © 2020-2024 CERN
Submitted by sebastian.lopienski@cern.ch

 


 Record created 2020-10-05, last modified 2022-11-02


External links:
Download fulltextTalk details
Download fulltextEvent details