updating parallel algorithm explanation