Meta-heuristic Framework using Cuda