Сообщество пользователей систем-на-кристалле Altera RocketBoards.org опубликовало на своем сайте пакет поддержки OpenCL, инструкцию по его установке и настройке, а также примеры использования для популярной отладочной платы SoCKit.
OpenCL - современный открытый стандарт разработки аппаратных ускорителей вычислений для распределенных систем. Altera является первой и единственной на данный момент компанией, внедрившей этот стандарт в программируемой логике. Altera OpenCL SDK позволяет реализовывать аппаратные ускорители для внешнего процессора (СБИС ПЛ Altera) и для встроенной аппаратной процессорной системы (СнК Altera) в соответствии со стандартом OpenCL 1.0 не прибегая к проектированию на языках описания аппаратуры (HDL). Создание пакета поддержки OpenCL для конкреиной платы - длительный трудоъемкий процесс. Для некоторых отладочных наборов пакеты поддержки реализованы. Это, как правило, дорогостоящие платы на базе мощных СБИС ПЛ Startix V, они предназначены для поддержки параллельных вычислений в больших распределенных вычислительных системах с высокпросизводительными внешними хост-процессорами. Также пакеты поддержки OpenCL разработаны для некоторых плат на базе систем-на-кристалле Cyclone V SoC, для реализации аппаратного ускорения вычислений во встроенной аппаратной процессорной системе (HPS) ARM Cortex-A9 MPCore. К таким отладочным платам относятся Altera Cyclone V SoC Development Kit, недорогая учебная плата Terasic DE1-SoC, а также наиболее популярная плата на базе Cyclone V SoC - SoCKit, разработанная компанией Arrow и производимая компанией Terasic.
Пакет поддержки OpenCL для платы SoCKit доступен для скачивания после регистрации на сайте RocketBoards.org.