Local Search Algorithms on Graphics Processing Units. A Case Study: The Permutation Perceptron Problem