I am involved in the CARP Project. The aim of CARP is to design the following techniques and tools for correct and efficient accelerator programming:
Novel and attractive methods for constructing system-independent accelerator programs
Advanced code generation techniques to produce highly optimised system-specific code from system-independent programs
Scalable static techniques for analysing accelerator software both qualitatively and quantitatively