update for shared memory MPI support