cuda - lite : reducing gpu programming complexity .
Optimization principles and application performance evaluation of a multithreaded GPU using CUDA