Cliff Woolley: Efficient data parallel computing on GPUs. SIGGRAPH Courses 2005: 119