default to the CUDA backend if available
add support for the Cilk backend