Leist, A., Playne, D. P., Hawick, K. A., "Exploiting graphical processing units for data-parallel scientific applications", Concurrency And Computation-Practice & Experience, 2009