Есть ли какая-либо реализация на стороне хоста Xilinx OpenCL для ARM? - PullRequest
0 голосов
/ 04 марта 2019

Я работаю на базе FPGA, основанной в основном на Altera / Intel.Intel предоставляет OpenCL SDK, который позволяет переводить ядра OpenCL в конфигурации FPGA.В случае SoC, которые интегрируют ARM, Intel также предоставляет реализацию драйвера на стороне хоста, позволяющую вызывать ядра из приложения на базе Linux, работающего на ARM, почти так же, как это было бы сделано с OpenCL, выполняемым на GPU, подключенном кхост.

Теперь у меня есть сценарий использования, где аппаратной платформой является Xilinx Zynq SoC.Я обнаружил, что Xilinx предоставляет HLS-компилятор, который также может компилировать ядро ​​OpenCL для использования в FPGA.Затем они могут быть присоединены к ARM через Vivado.Однако я не нашел подсказки относительно реализации драйвера OpenCL Linux на стороне хоста для этих систем Xilinx, все примеры, которые я нашел, вызывают ядра через некоторые очень низкоуровневые механизмы.

Мой вопрос: есть ли какая-либо реализация хоста, предоставляемая Xilinx?Я упустил из виду или я прав, что Xilinx не предоставляет драйвер хоста OpenCL?Есть ли надежные сторонние реализации такого драйвера хоста?

...