Swan: A tool for porting CUDA programs to OpenCL - Harvey, M.J.; De Fabritiis, G. (Computer Physics Communications, 2011)