From bb86c2f5240d89932212997a09a8dd3f87386c43 Mon Sep 17 00:00:00 2001 From: mubarak Date: Fri, 13 Jan 2017 09:55:05 -0500 Subject: [PATCH] Fix in MPI simulation layer: matching condition should be the same for sends and receives --- src/network-workloads/model-net-mpi-replay.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/network-workloads/model-net-mpi-replay.c b/src/network-workloads/model-net-mpi-replay.c index 7979944..018d619 100644 --- a/src/network-workloads/model-net-mpi-replay.c +++ b/src/network-workloads/model-net-mpi-replay.c @@ -603,8 +603,9 @@ static int rm_matching_rcv(nw_state * ns, qlist_for_each(ent, &ns->pending_recvs_queue){ qi = qlist_entry(ent, mpi_msgs_queue, ql); - if((qi->num_bytes == qitem->num_bytes) - && ((qi->tag == qitem->tag) || qi->tag == -1) + if(//(qi->num_bytes == qitem->num_bytes) + //&& + ((qi->tag == qitem->tag) || qi->tag == -1) && ((qi->source_rank == qitem->source_rank) || qi->source_rank == -1)) { matched = 1; -- 2.26.2