Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simplify and reverse comparison for accumulates in Waitall
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 2 Mar 2017 15:22:43 +0000 (16:22 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 2 Mar 2017 15:22:43 +0000 (16:22 +0100)
(+1 for vectors!!)

src/smpi/smpi_base.cpp

index 46c20ee..aeb6422 100644 (file)
@@ -835,10 +835,9 @@ void smpi_mpi_wait(MPI_Request * request, MPI_Status * status)
     *request = MPI_REQUEST_NULL;
 }
 
-static int sort_accumulates(const void* pa, const void* pb)
+static int sort_accumulates(MPI_Request a, MPI_Request b)
 {
-  return (*static_cast<MPI_Request const*>(pa))->tag>
-                (*static_cast<MPI_Request const*>(pb))->tag;
+  return (a->tag < b->tag);
 }
 
 int smpi_mpi_waitany(int count, MPI_Request requests[], MPI_Status * status)