Parallelizing Population Genetics Applications