Re:Inside the Microsoft FPGA-based configurable cloud [video]
by monocasa on Wednesday May 17, 2017 @11:36AM
(#14359471)
In general, code meant for sequential processors (even massively parallel sequential processors) doesn't really translate into the potential gains you see from FPGAs. I'm pretty skeptical that this gives you any gains.
Even OpenCL->HDL wasn't the huge boon it was supposed to be.
Re:Inside the Microsoft FPGA-based configurable cloud [video]
by thesz on Wednesday May 17, 2017 @11:45AM
(#14359579)
1) You're right. The problem here is the unpredictability of the buffer's size - it's equivalent to halting problem in general. You miss just one item in the buffer and you risk circuit not working at random times.
2) OpenCL->HDL takes hours to complete due to need to synthesize, whereas OpenCL->CPU code takes seconds at worst. The time to get working (synthesized) code is major blocking factor in utilizing FPGAs anywhere.
[1] https://reconfigure.io/