libxmp/libxmpf in Omni Compiler  1.3.4
xmp_bcast_acc.c File Reference
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include "mpi.h"
#include "xmp_internal.h"
#include "xmp_math_function.h"
Include dependency graph for xmp_bcast_acc.c:

Macros

#define MPI_PORTABLE_PLATFORM_H
 

Functions

void _XMP_bcast_acc_NODES_ENTIRE_OMITTED (_XMP_nodes_t *bcast_nodes, void *addr, int count, size_t datatype_size)
 
void _XMP_bcast_acc_NODES_ENTIRE_NODES (_XMP_nodes_t *bcast_nodes, void *addr, int count, size_t datatype_size, _XMP_nodes_t *from_nodes,...)
 

Macro Definition Documentation

◆ MPI_PORTABLE_PLATFORM_H

#define MPI_PORTABLE_PLATFORM_H

Function Documentation

◆ _XMP_bcast_acc_NODES_ENTIRE_NODES()

void _XMP_bcast_acc_NODES_ENTIRE_NODES ( _XMP_nodes_t bcast_nodes,
void *  addr,
int  count,
size_t  datatype_size,
_XMP_nodes_t from_nodes,
  ... 
)
36  {
37  set_comm_mode();
38 
39  if(comm_mode >= 1){
40  va_list args;
41  va_start(args,from_nodes);
42  _XMP_bcast_NODES_ENTIRE_NODES_V(bcast_nodes, addr, count, datatype_size, from_nodes, args);
43  va_end(args);
44  }else{
45  _XMP_fatal("uninplemented");
46  }
47 }

◆ _XMP_bcast_acc_NODES_ENTIRE_OMITTED()

void _XMP_bcast_acc_NODES_ENTIRE_OMITTED ( _XMP_nodes_t bcast_nodes,
void *  addr,
int  count,
size_t  datatype_size 
)
26  {
27  set_comm_mode();
28 
29  if(comm_mode >= 1){
30  _XMP_bcast_NODES_ENTIRE_OMITTED(bcast_nodes, addr, count, datatype_size);
31  }else{
32  _XMP_fatal("uninplemented");
33  }
34 }
_XMP_bcast_NODES_ENTIRE_OMITTED
void _XMP_bcast_NODES_ENTIRE_OMITTED(void *bcast_nodes, void *addr, int count, size_t datatype_size)
_XMP_fatal
void _XMP_fatal(char *msg)
Definition: xmp_util.c:42
_XMP_bcast_NODES_ENTIRE_NODES_V
void _XMP_bcast_NODES_ENTIRE_NODES_V(_XMP_nodes_t *bcast_nodes, void *addr, int count, size_t datatype_size, _XMP_nodes_t *from_nodes, va_list args)
Definition: xmp_bcast.c:69