Massively Parallel Evolutionary Computation on GPGPUs