Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

OpenCL GPU vs FPGA implementation

Status
Not open for further replies.

shaiko

Advanced Member level 5
Advanced Member level 5
Joined
Aug 20, 2011
Messages
2,644
Helped
303
Reputation
608
Reaction score
297
Trophy points
1,363
Activity points
18,302
Hello,

When a program is written in OpenCL with a GPU as the target device - the host Cpu distributes kernels to the many GPU cores to achieve SIMD parallelism.
When the calculation results are ready, the program continues to run and the host distributes new kernels to the GPU...

I'm trying to understand how it works when the target device is an FPGA.
In this case, "Redistributing Kernels" would mean changing the content of the FPGAs logic...so does the host program the device on the fly?
 

I would think it would have to be done using partial reconfiguration, otherwise the entire infrastructure that allows access to these "kernels" would also vanish along with any kernels that are still doing something.

I would try to do some research on reconfigurable computing.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top