Anarchist4000
Veteran
That evolution seems to be a much more integrated design. IMHO we're likely to see an evolution towards socketed GPUs or more appropriately MCM style APUs. Along the lines of P100 with its mezzanine connector or AMD's HPC Zen. Designs where system memory is far more interconnected with the GPUs. Most of this is only possible because of the stacked memory. That would also entail a move to a more coplanar system design.That may be the case - if GPUs do not evolve a bit as well in the meantime. I don't know though were exactly FPGAs sit on the 3d-curve of throughput, power and configurability. On any two of them, they are pretty strong, but does that apply for the third dimension as well?
FPGAs win for configurability, but likely not throughput or power. A strong example would likely be the recent AMD cards where the front end is programmable and ALUs fixed. New capabilities were designed and then backported to previous models. I don't foresee any great revolutions in designing most ALU functionality where a FPGA makes sense there. Maybe a limited FPGA unit alongside SIMDs that can be tailored to an unusual task or tying multiple fixed function units together for larger units. FPGAs will always have too many wasted transistors on interconnects for functionality that straightforward.