Stretch Move Markov Chain Monte Carlo in C and OpenCL