Введение в OpenCL для Intel FPGA

Записаться на обучение

Описание курса

OpenCL - это стандарт написания параллельных программ для гетерогенных систем. В среде Intel FPGA SDK для OpenCL конструкции OpenCL синтезируются в пользовательскую логику для оптимального ускорения на FPGA. Этот курс представляет базовые концепции параллельных вычислений. Рассматриваются конструкции стандарта OpenCL и маршрут проектирования Intel FPGA, которые автоматически конвертируют C код вычислительного ядра (kernel) в аппаратный модуль, взаимодействующий с хост-процессором. На практических занятиях пишутся программы, которые запускаются как в режиме эмуляции, так и на плате FPGA.
*OpenCL и OpenCL logo – торговые марки Apple Inc., используемые с разрешения Khronos

Уровень сложности

Средний

Продолжительность

1 день

По завершении курса сможете

Знать концепции высокоуровневых параллельных вычислений и их достоинства
Понимать преимущества использования решения Intel FPGA OpenCL
Знать основы стандарта OpenCL
Уметь написать простые программы в OpenCL
Скомпилировать, отладить и запустить программы OpenCL с помощью Intel FPGA SDK для OpenCL

Необходимые навыки

Базовые знания языка программирования C

По завершении данного курса рекомендуется освоить следующие курсы

Разработка пользовательского OpenCL BSP
Оптимизация OpenCL для Intel FPGA