Replies: 3 comments 4 replies
-
@TopiLeppanen perhaps AlmaIF could be tested here? |
Beta Was this translation helpful? Give feedback.
-
Hello, yes, your project sounds exactly the kind of thing I'm currently working on. I have been using custom devices and built-in kernels on various FPGAs. The cross-vendor driver I've been working on is in lib/CL/devices/almaif More info and links to the publications can be found from the documentation http://portablecl.org/docs/html/almaif.html I have so far tested this with Xilinx Pynq-Z1, Alveo U280 and Intel Arria 10 GX development kit. Unfortunately the Intel experiments aren't open-sourced, since I used some licensed components to achieve it. Basically, I synthesize these AlmaIF devices on the FPGA, and then access the accelerator memory-map using the vendor-provided drivers. The PoCL's almaif driver then knows how to communicate with the AlmaIF-devices, so I get the cross-vendor FPGA portability quite easily. |
Beta Was this translation helpful? Give feedback.
-
I have the same problem. Actually , I want to use pocl to control zynq7045 like Alveo U280 , which is connected to a arm platform by pcie. Do you have any advices? @TopiLeppanen |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'm working on a project that aims to run OpenCL applications with a specific device : FPGA board that implements RiscV cores. The board reference is Terasic de5a-net. I have to create my own OpenCL driver/implementation and I can't use the Intel FPGA OpenCL driver that already exists.
Can I achieve this with Pocl ? I don't know how Pocl interacts with the device specific driver ?
Edit: I have found that Pocl calls some functions provided by the driver such as compile_kernel(), flush(), alloc_mem_obj() ... Where can I find the list of functions that the driver must implement ?
Thanks !
Beta Was this translation helpful? Give feedback.
All reactions