Developers that have a CUDA codebase and wish to be using OpenCL, here is a small tool to help you make that move. Swan is an open source GPL’d command line tool that aids the reversible conversion of existing CUDA codebases to OpenCL. A complete list of what Swan can and cannot do is available on their website.