. . . "Nov 2, 2009 |Writing and implementing high performance computing applications is all about efficiency, parallelism, scalability, cache optimizations and making best use of whatever resources are available ??? be they multicore processors or application accelerators, such as FPGAs or GPUs." .