ReproBLAS
idxdMPI.h
Go to the documentation of this file.
1 
24 #ifndef IDXDMPI_H_
25 #define IDXDMPI_H_
26 
27 #include <mpi.h>
28 #include "idxd.h"
29 
30 MPI_Op idxdMPI_DIDIADD(const int fold);
31 MPI_Op idxdMPI_ZIZIADD(const int fold);
32 MPI_Op idxdMPI_SISIADD(const int fold);
33 MPI_Op idxdMPI_CICIADD(const int fold);
34 
35 MPI_Op idxdMPI_DIDIADDSQ(const int fold);
36 MPI_Op idxdMPI_SISIADDSQ(const int fold);
37 
38 MPI_Datatype idxdMPI_DOUBLE_INDEXED(const int fold);
39 MPI_Datatype idxdMPI_DOUBLE_COMPLEX_INDEXED(const int fold);
40 MPI_Datatype idxdMPI_FLOAT_INDEXED(const int fold);
41 MPI_Datatype idxdMPI_FLOAT_COMPLEX_INDEXED(const int fold);
42 
43 MPI_Datatype idxdMPI_DOUBLE_INDEXED_SCALED(const int fold);
44 MPI_Datatype idxdMPI_FLOAT_INDEXED_SCALED(const int fold);
45 
46 #endif
MPI_Datatype idxdMPI_FLOAT_COMPLEX_INDEXED(const int fold)
Get an MPI_DATATYPE representing indexed complex single precision.
Definition: FLOAT_COMPLEX_INDEXED.c:26
MPI_Op idxdMPI_SISIADD(const int fold)
Get an MPI_OP to add indexed double precision (Y += X)
Definition: SISIADD.ccog:115
MPI_Datatype idxdMPI_FLOAT_INDEXED(const int fold)
Get an MPI_DATATYPE representing indexed single precision.
Definition: FLOAT_INDEXED.c:26
MPI_Datatype idxdMPI_DOUBLE_INDEXED_SCALED(const int fold)
Get an MPI_DATATYPE representing scaled indexed double precision.
Definition: DOUBLE_INDEXED_SCALED.c:26
MPI_Op idxdMPI_ZIZIADD(const int fold)
Get an MPI_OP to add indexed complex double precision (Y += X)
Definition: ZIZIADD.ccog:239
MPI_Op idxdMPI_DIDIADDSQ(const int fold)
Get an MPI_OP to add indexed double precision scaled sums of squares (Y += X)
Definition: DIDIADDSQ.ccog:249
MPI_Op idxdMPI_SISIADDSQ(const int fold)
Get an MPI_OP to add indexed single precision scaled sums of squares (Y += X)
Definition: SISIADDSQ.ccog:124
MPI_Datatype idxdMPI_DOUBLE_INDEXED(const int fold)
Get an MPI_DATATYPE representing indexed double precision.
Definition: DOUBLE_INDEXED.c:26
MPI_Op idxdMPI_DIDIADD(const int fold)
Get an MPI_OP to add indexed double precision (Y += X)
Definition: DIDIADD.ccog:240
MPI_Datatype idxdMPI_FLOAT_INDEXED_SCALED(const int fold)
Get an MPI_DATATYPE representing scaled indexed single precision.
Definition: FLOAT_INDEXED_SCALED.c:26
idxd.h defines the indexed types and the lower level functions associated with their use...
MPI_Datatype idxdMPI_DOUBLE_COMPLEX_INDEXED(const int fold)
Get an MPI_DATATYPE representing indexed complex double precision.
Definition: DOUBLE_COMPLEX_INDEXED.c:26
MPI_Op idxdMPI_CICIADD(const int fold)
Get an MPI_OP to add indexed complex single precision (Y += X)
Definition: CICIADD.ccog:116