17#ifndef __DRIVER_MPI_SOURCE_H__
18#define __DRIVER_MPI_SOURCE_H__
22#include <core/workers.h>
26#pragma GCC visibility push(hidden)
28void _starpu_mpi_ms_preinit(
void);
30#ifdef STARPU_USE_MPI_MASTER_SLAVE
37unsigned _starpu_mpi_src_get_device_count();
38void *_starpu_mpi_src_worker(
void *arg);
41 struct starpu_conf *user_conf,
int no_mp_config);
46void _starpu_mpi_source_init(
struct _starpu_mp_node *node);
47void _starpu_mpi_source_deinit(
struct _starpu_mp_node *node);
49int _starpu_mpi_is_direct_access_supported(
unsigned node,
unsigned handling_node);
53#pragma GCC visibility pop
struct _starpu_mp_node * _starpu_mpi_ms_src_get_actual_thread_mp_node()
Definition: workers.h:441
Definition: workers.h:352
Definition: node_ops.h:92
Definition: workers.h:155