OpenCL Emu is a set of effective tools for the OpenCL software development designed for AMD GPUs
without the explicit need of GPU hardware. It allows developing and debugging an OpenCL kernel as a
C++ procedure inside your MS Visual Studio application while providing an easy switch between CPU,
GPU or GPU-emulator at the backend.
This tool would enable programmers to start developing using OpenCL language instantly without having
to learn the intricacies of the OpenCL run-time, saving them time to concentrate more on developing
parallel algorithms and making the shift to OpenCL a step easier.
Source : http://www.geeks3d.com/forums/index.php/topic,2065.0.html