|
@@ -22,9 +22,9 @@
|
|
|
|
|
|
#ifdef STARPU_USE_MPI_NMAD
|
|
|
|
|
|
-void _starpu_mpi_nmad_backend_init(struct starpu_conf *conf)
|
|
|
+static void starpu_mpi_nmad_backend_constructor(void) __attribute__((constructor));
|
|
|
+static void starpu_mpi_nmad_backend_constructor(void)
|
|
|
{
|
|
|
- (void)conf;
|
|
|
/* strat_prio is preferred for StarPU instead of default strat_aggreg */
|
|
|
setenv("NMAD_STRATEGY", "prio", 0 /* do not overwrite user-supplied value, if set */);
|
|
|
/* prefer rcache on ibverbs */
|
|
@@ -35,6 +35,11 @@ void _starpu_mpi_nmad_backend_init(struct starpu_conf *conf)
|
|
|
setenv("PIOM_DEDICATED_WAIT", "1", 0);
|
|
|
}
|
|
|
|
|
|
+void _starpu_mpi_nmad_backend_init(struct starpu_conf *conf)
|
|
|
+{
|
|
|
+ (void)conf;
|
|
|
+}
|
|
|
+
|
|
|
void _starpu_mpi_nmad_backend_shutdown(void)
|
|
|
{
|
|
|
}
|