Field programmable gate array that's 4.2x faster than a 16 core CPU
hpcwire.com
hpcwire.com
"The floating point performance for the reference microprocessor
is calculated by multiplying the number of floating point
functions units on each core by the number of cores and by the
clock frequency.
...
this article series has been using a normalized value of 2.5 GHz
clock frequency."Does anyone know how much these things cost? A quick google yielded nothing, but I may using the wrong terms.
The only time I was ever "in the market" for a board was in 2007, and back then it was a struggle getting parts; this was in the days of FX/LX/SX availability, and I wanted an SX part (with many DSP units) but basically got told no unless I wanted to buy over 50 units. So, had to settle for the bog standard FX. Paid USD5k for it (a premium for Infiniband connectivity).
Edit: This is for the naked chip, not a board. There's quite a discrepancy with int19h's findings, I don't know if that can be all up to the board?
What's with the link-baity titles lately?
Comparing theoretical peaks for 64-bit floating point
arithmetic, the current generation of Xilinx’s Virtex-7
FPGAs is about 4.2 times faster than a 16-core microprocessor.
And with regards your question about titles "lately", I'd be interested to see what other submissions I've made that you think are "link-baity".Thanks.
The thing is, you left out some information that transforms the way the title reads to people who haven't read the article. People will think, as I did, "Wow, they've made improvements to FPGAs and got them way faster than CPUs", click through and find out that the performance gains are currently only theoretical, not empirical and also that the 4.2x number is only for a very specific type of problem.
Whether intentional or not, the title implies something greater than the article reports. That's annoying, I like article titles to be informative not inflationary.
EDIT: To make this question a bit more specific, say I wanted to develop a really fast neural net implementation, which basically reduces to matrix-vector multiplication and function interpolation. Would I be better off looking to do this with a GPU or an FPGA given the current state of both technologies ?
From what little experience I've had with GPU's I think bandwidth to the device might be a limiting factor but I'm guessing this would affect either type of co-processor.
The Radeon 7970 has 947 GFLOPS Double Precision, but the nvidia cripples it's geforce series to 100GFLOPS to force people to pay for a Quadro 600 that has 515.2GFLOPS Double Precision. Though, if it's a large project paying for some Quadro's are probably worth the cost's for better software support and more RAM IMO.
The problem with FPGA's is they cost about as much but take a lot more effort to anywhere close to those performance numbers. However, they are great if you have some vary odd specific needs and plan on moving to custom chips in the future. AKA, you want to build a custom video encoder and plan on mass producing your own chips, so you already need to develop at really low levels.
I say this because in a matrix-vector multiplication, only the vector has data-reuse. You do a single pass over the matrix. I wrote a paper where latency killed any performance benefit from using a GPU, because the computation we performed did only a single pass over the data: http://people.cs.vt.edu/~scschnei/papers/debs2010.pdf If you're doing a matrix-matrix multiplication, then that's a different story because each element in each matrix will be reused.
I recall that in trying to describe the impact of the web to typical business folks, Douglas Adams compared it to trying to explain the ocean to a river: first, you have to understand that river rules no longer apply. Hardware is similar. First, you have to understand that software rules no longer apply. If you dive into this even a little, I predict you will be shocked (much as I was) how much of your concept of "computation" is tied up in sequential, memory-hierarchy based processors.
> If you dive into this even a little, I predict you will be shocked
Thanks, sounds like my kind of ride.