Simulated annealing for TSP implemented using CUDA