StarPU Internal Handbook
|
#include <starpu.h>
#include <stdlib.h>
#include <mpi.h>
#include <common/config.h>
#include <common/list.h>
#include <common/uthash.h>
#include <starpu_mpi_private.h>
Go to the source code of this file.
Data Structures | |
struct | _starpu_mpi_early_data_handle |
struct | _starpu_mpi_early_data_handle_tag_hashlist |
Functions | |
void | _starpu_mpi_early_data_init (void) |
void | _starpu_mpi_early_data_check_termination (void) |
void | _starpu_mpi_early_data_shutdown (void) |
struct _starpu_mpi_early_data_handle * | _starpu_mpi_early_data_create (struct _starpu_mpi_envelope *envelope, int source, MPI_Comm comm) STARPU_ATTRIBUTE_MALLOC |
struct _starpu_mpi_early_data_handle * | _starpu_mpi_early_data_find (struct _starpu_mpi_node_tag *node_tag) |
void | _starpu_mpi_early_data_add (struct _starpu_mpi_early_data_handle *early_data_handle) |
void | _starpu_mpi_early_data_delete (struct _starpu_mpi_early_data_handle *early_data_handle) |
struct _starpu_mpi_early_data_handle_tag_hashlist * | _starpu_mpi_early_data_extract (struct _starpu_mpi_node_tag *node_tag) |
struct _starpu_mpi_early_data_handle |
Data Fields | ||
---|---|---|
starpu_data_handle_t | handle | |
struct _starpu_mpi_req * | req | |
void * | buffer | |
size_t | size | |
unsigned | buffer_node | |
struct _starpu_mpi_node_tag | node_tag | |
starpu_pthread_mutex_t | req_mutex | |
starpu_pthread_cond_t | req_cond |
struct _starpu_mpi_early_data_handle_tag_hashlist |
Data Fields | ||
---|---|---|
struct _starpu_mpi_early_data_handle_list | list | |
UT_hash_handle | hh | |
starpu_mpi_tag_t | data_tag |