Parallel-MPI-Simple
view release on metacpan or search on metacpan
SV *
_Bcast (data, root, comm)
SV * data
int root
SV * comm
int
_Send (stor_ref, dest, tag, comm)
SV * stor_ref
int dest
int tag
SV * comm
SV *
_Recv (source, tag, comm, status)
int source
int tag
SV * comm
SV * status
int
Init ()
int
_Comm_rank (comm)
SV * comm
int
_Comm_size (comm)
SV * comm
SV *
COMM_WORLD ()
SV *
ANY_SOURCE ()
int
Barrier (comm)
SV * comm
int
Finalize ()
SV *
_Gather (data, root, comm)
SV * data
int root
SV * comm
int
_Comm_compare (comm1, comm2)
SV * comm1
SV * comm2
void
_Comm_free (comm)
SV * comm
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
_Comm_free(comm);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return; /* assume stack size is correct */
SV *
_Comm_dup (comm)
SV * comm
SV *
_Comm_split (comm, colour, key)
SV * comm
int colour
int key
( run in 0.707 second using v1.01-cache-2.11-cpan-5511b514fd6 )