Swan: A tool for porting CUDA programs to OpenCL | Publicación