|
@@ -1,7 +1,7 @@
|
|
|
|
|
|
*
|
|
|
* Copyright (C) 2009, 2010-2014 Université de Bordeaux
|
|
|
- * Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 CNRS
|
|
|
+ * Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 CNRS
|
|
|
*
|
|
|
* StarPU is free software; you can redistribute it and/or modify
|
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
@@ -78,11 +78,11 @@ static void _starpu_mpi_early_data_handle_display_hash(struct _starpu_mpi_node_t
|
|
|
HASH_FIND(hh, _starpu_mpi_early_data_handle_hashmap, node_tag, sizeof(struct _starpu_mpi_node_tag), hashlist);
|
|
|
if (hashlist == NULL)
|
|
|
{
|
|
|
- _STARPU_MPI_DEBUG(60, "Hashlist for comm %p source %d and tag %d does not exist\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
+ _STARPU_MPI_DEBUG(60, "Hashlist for comm %d source %d and tag %d does not exist\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
}
|
|
|
else if (_starpu_mpi_early_data_handle_list_empty(hashlist->list))
|
|
|
{
|
|
|
- _STARPU_MPI_DEBUG(60, "Hashlist for comm %p source %d and tag %d is empty\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
+ _STARPU_MPI_DEBUG(60, "Hashlist for comm %d source %d and tag %d is empty\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -91,7 +91,7 @@ static void _starpu_mpi_early_data_handle_display_hash(struct _starpu_mpi_node_t
|
|
|
cur != _starpu_mpi_early_data_handle_list_end(hashlist->list);
|
|
|
cur = _starpu_mpi_early_data_handle_list_next(cur))
|
|
|
{
|
|
|
- _STARPU_MPI_DEBUG(60, "Element for comm %p source %d and tag %d: %p\n", node_tag->comm, node_tag->rank, node_tag->data_tag, cur);
|
|
|
+ _STARPU_MPI_DEBUG(60, "Element for comm %d source %d and tag %d: %p\n", node_tag->comm, node_tag->rank, node_tag->data_tag, cur);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -104,7 +104,7 @@ struct _starpu_mpi_early_data_handle *_starpu_mpi_early_data_pop(struct _starpu_
|
|
|
struct _starpu_mpi_early_data_handle *early_data_handle;
|
|
|
|
|
|
STARPU_PTHREAD_MUTEX_LOCK(&_starpu_mpi_early_data_handle_mutex);
|
|
|
- _STARPU_MPI_DEBUG(60, "Looking for early_data_handle with comm %p source %d tag %d\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
+ _STARPU_MPI_DEBUG(60, "Looking for early_data_handle with comm %d source %d tag %d\n", node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
HASH_FIND(hh, _starpu_mpi_early_data_handle_hashmap, node_tag, sizeof(struct _starpu_mpi_node_tag), hashlist);
|
|
|
if (hashlist == NULL)
|
|
|
{
|
|
@@ -128,7 +128,7 @@ struct _starpu_mpi_early_data_handle *_starpu_mpi_early_data_pop(struct _starpu_
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- _STARPU_MPI_DEBUG(60, "Found early_data_handle %p with comm %p source %d tag %d\n", early_data_handle, node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
+ _STARPU_MPI_DEBUG(60, "Found early_data_handle %p with comm %d source %d tag %d\n", early_data_handle, node_tag->comm, node_tag->rank, node_tag->data_tag);
|
|
|
STARPU_PTHREAD_MUTEX_UNLOCK(&_starpu_mpi_early_data_handle_mutex);
|
|
|
return early_data_handle;
|
|
|
}
|
|
@@ -141,7 +141,7 @@ struct _starpu_mpi_early_data_handle *_starpu_mpi_early_data_find(struct _starpu
|
|
|
void _starpu_mpi_early_data_add(struct _starpu_mpi_early_data_handle *early_data_handle)
|
|
|
{
|
|
|
STARPU_PTHREAD_MUTEX_LOCK(&_starpu_mpi_early_data_handle_mutex);
|
|
|
- _STARPU_MPI_DEBUG(60, "Trying to add early_data_handle %p with comm %p source %d tag %d\n", early_data_handle, early_data_handle->node_tag.comm,
|
|
|
+ _STARPU_MPI_DEBUG(60, "Trying to add early_data_handle %p with comm %d source %d tag %d\n", early_data_handle, early_data_handle->node_tag.comm,
|
|
|
early_data_handle->node_tag.rank, early_data_handle->node_tag.data_tag);
|
|
|
|
|
|
struct _starpu_mpi_early_data_handle_hashlist *hashlist;
|
|
@@ -163,12 +163,12 @@ void _starpu_mpi_early_data_add(struct _starpu_mpi_early_data_handle *early_data
|
|
|
|
|
|
void _starpu_mpi_early_data_delete(struct _starpu_mpi_early_data_handle *early_data_handle)
|
|
|
{
|
|
|
- _STARPU_MPI_DEBUG(60, "Trying to delete early_data_handle %p with comm %p source %d tag %d\n", early_data_handle, early_data_handle->node_tag.comm,
|
|
|
+ _STARPU_MPI_DEBUG(60, "Trying to delete early_data_handle %p with comm %d source %d tag %d\n", early_data_handle, early_data_handle->node_tag.comm,
|
|
|
early_data_handle->node_tag.rank, early_data_handle->node_tag.data_tag);
|
|
|
struct _starpu_mpi_early_data_handle *found = _starpu_mpi_early_data_pop(&early_data_handle->node_tag, 1);
|
|
|
|
|
|
STARPU_ASSERT_MSG(found == early_data_handle,
|
|
|
- "[_starpu_mpi_early_data_delete][error] early_data_handle %p with comm %p source %d tag %d is NOT available\n",
|
|
|
+ "[_starpu_mpi_early_data_delete][error] early_data_handle %p with comm %d source %d tag %d is NOT available\n",
|
|
|
early_data_handle, early_data_handle->node_tag.comm, early_data_handle->node_tag.rank, early_data_handle->node_tag.data_tag);
|
|
|
|
|
|
_starpu_mpi_early_data_handle_hashmap_count --;
|