Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] Void interface and StarPU-MPI

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] Void interface and StarPU-MPI


Chronologique Discussions 
  • From: Samuel Thibault <samuel.thibault@ens-lyon.org>
  • To: Benoît Lizé <benoit.lize@gmail.com>
  • Cc: starpu-devel@lists.gforge.inria.fr
  • Subject: Re: [Starpu-devel] Void interface and StarPU-MPI
  • Date: Wed, 5 Mar 2014 12:43:55 +0100
  • List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
  • List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>

Does the attached patch work?

Samuel
Index: mpi/src/starpu_mpi_datatype.c
===================================================================
--- mpi/src/starpu_mpi_datatype.c (révision 12330)
+++ mpi/src/starpu_mpi_datatype.c (copie de travail)
@@ -105,6 +105,21 @@
}

/*
+ * Void
+ */
+
+static void handle_to_datatype_void(starpu_data_handle_t data_handle
STARPU_ATTRIBUTE_UNUSED, MPI_Datatype *datatype)
+{
+ int ret;
+
+ ret = MPI_Type_contiguous(0, MPI_BYTE, datatype);
+ STARPU_ASSERT_MSG(ret == MPI_SUCCESS, "MPI_Type_contiguous failed");
+
+ ret = MPI_Type_commit(datatype);
+ STARPU_ASSERT_MSG(ret == MPI_SUCCESS, "MPI_Type_commit failed");
+}
+
+/*
* Generic
*/

@@ -116,7 +131,7 @@
[STARPU_CSR_INTERFACE_ID] = NULL,
[STARPU_BCSR_INTERFACE_ID] = NULL,
[STARPU_VARIABLE_INTERFACE_ID] = handle_to_datatype_variable,
- [STARPU_VOID_INTERFACE_ID] = NULL,
+ [STARPU_VOID_INTERFACE_ID] = handle_to_datatype_void,
[STARPU_MULTIFORMAT_INTERFACE_ID] = NULL,
};




Archives gérées par MHonArc 2.6.19+.

Haut de le page