|
@@ -96,7 +96,7 @@ void _starpu_mpi_cache_empty_tables(int world_size)
|
|
|
HASH_ITER(hh, _cache_received_data[i], entry, tmp)
|
|
|
{
|
|
|
HASH_DEL(_cache_received_data[i], entry);
|
|
|
- _starpu_mpi_cache_stats_dec(-1, i, entry->data);
|
|
|
+ _starpu_mpi_cache_stats_dec(i, entry->data);
|
|
|
free(entry);
|
|
|
}
|
|
|
STARPU_PTHREAD_MUTEX_UNLOCK(&_cache_received_mutex[i]);
|
|
@@ -145,7 +145,7 @@ void _starpu_mpi_cache_sent_data_clear(MPI_Comm comm, starpu_data_handle_t data)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void _starpu_mpi_cache_received_data_clear(starpu_data_handle_t data, int me)
|
|
|
+void _starpu_mpi_cache_received_data_clear(starpu_data_handle_t data)
|
|
|
{
|
|
|
int mpi_rank = starpu_data_get_rank(data);
|
|
|
struct _starpu_data_entry *already_received;
|
|
@@ -159,7 +159,7 @@ void _starpu_mpi_cache_received_data_clear(starpu_data_handle_t data, int me)
|
|
|
#endif
|
|
|
_STARPU_MPI_DEBUG(2, "Clearing receive cache for data %p\n", data);
|
|
|
HASH_DEL(_cache_received_data[mpi_rank], already_received);
|
|
|
- _starpu_mpi_cache_stats_dec(me, mpi_rank, data);
|
|
|
+ _starpu_mpi_cache_stats_dec(mpi_rank, data);
|
|
|
free(already_received);
|
|
|
starpu_data_invalidate_submit(data);
|
|
|
}
|
|
@@ -198,7 +198,7 @@ void starpu_mpi_cache_flush_all_data(MPI_Comm comm)
|
|
|
if (mpi_rank != my_rank && mpi_rank != -1)
|
|
|
starpu_data_invalidate_submit(entry->data);
|
|
|
HASH_DEL(_cache_received_data[i], entry);
|
|
|
- _starpu_mpi_cache_stats_dec(my_rank, i, entry->data);
|
|
|
+ _starpu_mpi_cache_stats_dec(i, entry->data);
|
|
|
free(entry);
|
|
|
}
|
|
|
STARPU_PTHREAD_MUTEX_UNLOCK(&_cache_received_mutex[i]);
|
|
@@ -235,7 +235,7 @@ void starpu_mpi_cache_flush(MPI_Comm comm, starpu_data_handle_t data_handle)
|
|
|
{
|
|
|
_STARPU_MPI_DEBUG(2, "Clearing send cache for data %p\n", data_handle);
|
|
|
HASH_DEL(_cache_received_data[i], avail);
|
|
|
- _starpu_mpi_cache_stats_dec(my_rank, i, data_handle);
|
|
|
+ _starpu_mpi_cache_stats_dec(i, data_handle);
|
|
|
free(avail);
|
|
|
}
|
|
|
STARPU_PTHREAD_MUTEX_UNLOCK(&_cache_received_mutex[i]);
|
|
@@ -258,7 +258,7 @@ void *_starpu_mpi_cache_received_data_set(int src, starpu_data_handle_t data, in
|
|
|
struct _starpu_data_entry *entry = (struct _starpu_data_entry *)malloc(sizeof(*entry));
|
|
|
entry->data = data;
|
|
|
HASH_ADD_PTR(_cache_received_data[mpi_rank], data, entry);
|
|
|
- _starpu_mpi_cache_stats_inc(src, mpi_rank, data);
|
|
|
+ _starpu_mpi_cache_stats_inc(mpi_rank, data);
|
|
|
}
|
|
|
else
|
|
|
{
|