Сборники трудов ИСП РАН


Использование стандарта OpenCL для программирования ПЛИС.

А. Белеванцев, А. Меркулов, В. Платонов.

Аннотация

В статье предлагается использование стандарта OpenCL для облегчения программирования логических интегральных схем (ПЛИС), использующихся в качестве акселератора в гетерогенной вычислительной системе. Описывается схема реализации подмножества стандарта, обеспечивающая обмен памятью и управление выполнением задач на ПЛИС в предположении, что ПЛИС связан с центральным процессором через шину PCI-express.Код, выполняющийся на ПЛИС, может быть написан на языке описания аппаратуры в соответствии с предлагаемым интерфейсом взаимодействия либо автоматически сгенерирован из функций языка Си с помощью известных трансляторов типа C-to-Verilog.

Ключевые слова

ПЛИС, OpenCL, Verilog, PCI-express

Издание

Труды Института системного программирования РАН, том 22, 2012, стр. 211-222.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2012-22-13

Полный текст статьи в формате pdf Вернуться к содержанию тома