Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parallela FPGA- 64 cores performance compared with GPUs and expensive FPGAs?

This is the Parallela:

http://anycpu.org/forum/viewtopic.php?f=13&t=66

It has 64 cores, 1GB RAM, runs Linux, Ethernet- everyone is shouting about it....

My question is, from a performance/capability perspective how does the Parallela compare with more expensive FPGAs? Do they just have wider buses/more memory/faster processor clocks/more processors on the chip?

I understand GPUs are for massively parallel simple operations and CPUs are better for more complicated single-threaded computation- so where do expensive FPGAs and the Parallela fit on this curve?

The Parallela runs Linux- yet I was always under the impression FPGAs have their logic flashed on to them by writing verilog or VHDL?

like image 959
user997112 Avatar asked Feb 16 '23 19:02

user997112


1 Answers

A partial answer : FPGAs tend not to have ANY processors on the chip (there are exceptions) - but if you think about processing by fetching instructions and executing them one after the other, you haven't really grasped FPGAs. If you can see how to execute one complete iteration of your inner loop in a single clock cycle, you're getting there.

There will be tasks where this is easy, and the FPGA can wipe the floor with any other solution. There will be tasks where it is impossible, and the Parallela will be a contender. I don't see any one high performance solution as an overall winner; there are impressive things being done with GPUs (low power isn't one of them!), and many-core XMOS or Parallela solutions have their place too.

like image 112
user_1818839 Avatar answered Apr 28 '23 06:04

user_1818839