Hello,

Technically, I think that the OpenCL backend of ViennaCL could be patch to
call aoc through a system call. This is not portable enough to be included
in the core, though, but I think that you could use your own fork for this
purpose.

Philippe

2015-05-28 18:18 GMT+02:00 Karl Rupp <r...@iue.tuwien.ac.at>:

> Hi Regina,
>
>  > I am an Undergraduate student from Imperial College currently work on a
> > project regarding hardware acceleration with FPGAs using OpenCL. I was
> > wondering if there is anyway to run ViennaCL iterative solvers on an
> > FPGA with Altera SDK for OpenCL?
>
> We have never tried to run ViennaCL on an Altera SDK. The main reason is
> a technical one: As far as I know, the Altera SDK requires to provide
> all OpenCL sources upfront in order to synthesize the hardware. However,
> the OpenCL kernels in ViennaCL are generated at runtime and just-in-time
> compiled.
>
> As far as I can tell, you could extract the relevant OpenCL kernels from
> ViennaCL and use these to synthesize the necessary hardware. On the
> other hand, however, you are very likely limited by memory bandwidth
> anyway, so you won't see any big gains in terms of either performance or
> performance per Watt on an FPGA. The absence of caches might make
> matters worse.
>
> Either way, I'd be happy to hear about the results of your project one
> you're finished. :-)
>
> Best regards,
> Karli
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> ViennaCL-support mailing list
> ViennaCL-support@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/viennacl-support
>
------------------------------------------------------------------------------
_______________________________________________
ViennaCL-support mailing list
ViennaCL-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-support

Reply via email to