I am having a very difficult time parallelizing this program. For some reason in this current form it just spins forever. I am not sure how to really break up a dynamic arra