A parallel shortest augmenting path algorithm for the assignment problem