Simulated Annealing Algorithm in OpenCL