algorithms for parallel processing 6388605