simCUDA: A C++ based CUDA simulation framework
Implicitly parallel programming models for thousand-core microprocessors