Параллельное программирование на OpenCL для Intel FPGA

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

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

На занятиях данного курса научитесь осуществлять ускорение алгоритмов на FPGA, с помощью OpenCL framework. Изучаются технологии FPGA, позволяющие создавать идеальный сопроцессор для увеличения производительности. Обсуждается, как использовать Intel FPGA SDK для синтеза конструкций OpenCL в пользовательскую логику FPGA, оптимальную для ускорения вычислений. Затем рассматриваются конструкции стандарта OpenCL и маршрут проектирования на Intel FPGA, которые автоматически преобразуют C код вычислительного ядра (kernel) в аппаратные средства, взаимодействующие с хостом. Во время практических занятий напишете программы OpenCL для FPGA.

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

Сложный

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

1 день

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

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

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

Базовое знакомство с платформами параллельных вычислений, таких как, CUDA или OpenCL.

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

Оптимизация OpenCL для Intel FPGA

Связанные курсы

Ниже приведены курсы, которые, возможно, вас заинтересуют:
Разработка пользовательского OpenCL BSP
Введение в OpenCL для Intel FPGA