photon  1.1
Functions
photon_coll.c File Reference
#include <stdlib.h>
#include "photon_backend.h"
#include "photon_pwc.h"
#include "photon_coll.h"
#include "logging.h"
#include "photon_pwc_coll.h"

Go to the source code of this file.

Functions

int photon_coll_init (photonConfig cfg)
 
int photon_coll_probe (int proc, int *flag, photon_cid *comp)
 
int _photon_collective_comm_create (void *active, int num_active, int total, photonComm *c)
 
int _photon_collective_init (photonComm c, photon_coll ctype, photon_cid local, photon_rid *request, int flags)
 
int _photon_collective_init_new_comm (void *active, int num_active, int total, photon_coll ctype, photon_cid local, photon_rid *request, int flags, photonComm *c)
 
int _photon_collective_join (photon_rid request, void *in, void *out, int scount, int rcount, photonDatatype stype, photonDatatype rtype, int root, void *op)
 

Function Documentation

◆ _photon_collective_comm_create()

int _photon_collective_comm_create ( void *  active,
int  num_active,
int  total,
photonComm c 
)

Definition at line 86 of file photon_coll.c.

◆ _photon_collective_init()

int _photon_collective_init ( photonComm  c,
photon_coll  ctype,
photon_cid  local,
photon_rid request,
int  flags 
)

Definition at line 97 of file photon_coll.c.

◆ _photon_collective_init_new_comm()

int _photon_collective_init_new_comm ( void *  active,
int  num_active,
int  total,
photon_coll  ctype,
photon_cid  local,
photon_rid request,
int  flags,
photonComm c 
)

Definition at line 143 of file photon_coll.c.

◆ _photon_collective_join()

int _photon_collective_join ( photon_rid  request,
void *  in,
void *  out,
int  scount,
int  rcount,
photonDatatype  stype,
photonDatatype  rtype,
int  root,
void *  op 
)

Definition at line 191 of file photon_coll.c.

◆ photon_coll_init()

int photon_coll_init ( photonConfig  cfg)

Definition at line 41 of file photon_coll.c.

◆ photon_coll_probe()

int photon_coll_probe ( int  proc,
int *  flag,
photon_cid comp 
)

Definition at line 73 of file photon_coll.c.