Senior
2 дня
В классе / Онлайн

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

51 990 ₽

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

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

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

По завершении курса сможете
• Использовать инструменты отладки и оптимизации
• Запускать несколько вычислительных ядер OpenCL параллельно
• Улучшать производительность автономно работающих ядер
• Использовать автономно работающие ядра для реализации алгоритмов параллельного программирования
• Использовать каналы Intel FPGA и OpenCL pipes для увеличения пропускной способности интерфейса
• Повышать производительность ядер NDRange
• Улучшать используемость архитектур памяти
• Улучшать эффективность взаимодействия между хостом и устройством
• Использовать эффективные практики кодирования OpenCL
• Повышать эффективность обработки данных

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

Посещение курсов, посвященных введению в OpenCL для Intel FPGA, либо хорошее знание стандартов OpenCL

Курсы, которые рекомендуется освоить предварительно
Введение в OpenCL для Intel FPGA

Оставить заявку на обучение