Preview

Труды Института системного программирования РАН

Расширенный поиск

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

Аннотация

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

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


Об авторах

Андрей Белеванцев
ИСП РАН
Россия


Алексей Меркулов
ИСП РАН
Россия


Владимир Платонов
ИСП РАН
Россия


Список литературы

1. Khronos OpenCL Working Group. The OpenCL 1.1 Specification, September 2010. http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf

2. NVIDIA OpenCL JumpStart Guide, April 2009. http://developer.download.nvidia.com/OpenCL/NVIDIA_OpenCL_JumpStart_

3. Guide.pdf

4. Xilinx Virtex-6 Family Overview. Version 2.3, March 2011.

5. http://www.xilinx.com/support/documentation/data_sheets/ds150.pdf

6. Андрей Белеванцев Алексей Кравец, Александр Монаков. Автоматическая генерация OpenCL-кода из гнезд циклов с помощью полиэдральной модели. Труды ИСП РАН, том 21, 2011.

7. Nadav Rotem and Yosi Ben Asher. C to Verilog. Automating circuit design. http://c-to-verilog.com/.

8. C. Lavin, M. Padilla, S. Ghosh, B. Nelson, B. Hutchings, and M. Wirthlin. Using Hard Macros to Reduce FPGA Compilation Time. International Conference on Field Programmable Logic and Applications, IEEE, 2010, pp. 438–44.


Рецензия

Для цитирования:


Белеванцев А., Меркулов А., Платонов В. Использование стандарта OpenCL для программирования ПЛИС. Труды Института системного программирования РАН. 2012;22.

For citation:


Belevantsev A., Merkulov A., Platonov V. Optimizations in Dynamic Binary Translation. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2012;22. (In Russ.)



Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


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