Re:Can FPGAs Beat GPUs in Accelerating Next-Generation Deep ...
by user5994461 on Tuesday March 21, 2017 @07:58PM
(#13927428)
That means making a whole networked black-box, based on FPGA(s) and exposing an API for external use.
It's certainly possible to make. It's also a very expensive very specialized appliance. All of that to do some matrix manipulations.
Re:Can FPGAs Beat GPUs in Accelerating Next-Generation Deep ...
by PeterisP on Tuesday March 21, 2017 @09:09PM
(#13927769)
People are buying large quantities of very expensive GPUs just to do some matrix manipulations, so why not FPGAs?
But the point is that you don't have that much FPGA-specific code - once someone does the matrix manipulations and the proper integration, everyone else can just run e.g. tensorflow code on it faster and/or cheaper without specific expertise; if a FPGA vendor can do this one-time investment in software tools, then they can compete for a slice of the large pie of hardware revenue that nvidia now has for itself.
Re:Can FPGAs Beat GPUs in Accelerating Next-Generation Deep ...
by radarsat1 on Wednesday March 22, 2017 @09:28AM
(#13930689)
But, assuming that "matrix manipulation" code has existed for FPGAs for a while, since verilog and VHDL are quite old, the question remains: why hasn't (a) an FPGA vendor already done this and already actively selling a tensorflow solution or (b) NVidia pursuing this? I have a feeling there are more factors at work than just whether or not it's possible.
If a FPGA vendor made a FPGA solution (both the hardware and the software libraries to integrate with one or two machine learning frameworks) that did basic matrix/tensor calculations faster/cheaper than GPUs, then they'd be able to take a lot of market off nvidia. Users wouldn't have a need to program the FPGA directly if they can work at the level of matrix operations.