A genetic 01-Knapsack problem solver in CUDA