In my article Computing Without Processors http://cacm.acm.org/magazines/2011/8/114935-computing-without-processors/fulltext in the August edition of Communications of the ACM I advocate the deployment of heterogeneous computing technology to help address the ever pressing requirements we have for computing with reduced latency and reduced energy consumption. Significant challenges lie ahead for those that try to reign in the extreme computing and communication power offered by alternative architectures like GPUs and FPGAs. In today's world the battlefronts are defined by who can compute the fastest (at reasonable cost) e.g. compute a more precise answer to a high level query for a decision engine. The war will be won by the programmer holding an FPGA (or its moral evolutionary equivalent).

For on-line reading you may prefer the ACM Queue version of the article: http://queue.acm.org/detail.cfm?id=2000516