This is a parallel solution

Note: population size must be divisible by thread count. The final
evaluation of the champions may not be correct. It is however at least
parallel.