I am doing the Discrete Optimization class on Coursera and I am curious whether I can use my GPU to improve my programs. Since writing CUDA kernels is so difficult, I would much prefer to find what I need in outside libraries. I am interested in trying out ArrayFire for that reason.