Go to the source code of this file.
Data Structures | |
struct | decomp_TREE |
struct | IC_Desc |
struct | IC_Program |
struct | IC_Region |
struct | IC_Sched |
Typedefs | |
typedef decomp_TREE | IC_Tree |
Functions | |
IC_Program * | IC_Init (char *name, int tasks, int rank) |
IC_Program * | IC_Wait (char *name, int tasks) |
int | IC_Sync (IC_Program *myprog, IC_Program *prog) |
IC_Desc * | IC_Create_bdecomp_desc (int ndims, int *blocks, int *tasks, int count) |
IC_Desc * | IC_Create_ttable_desc (int *globals, int *locals, int *tasks, int count) |
IC_Tree * | IC_Create_bdecomp_tree () |
void | IC_Section (IC_Tree *root, int dim, int count, int *indices) |
void | IC_Partition (IC_Tree *root, int dim, int *block, int count, int *indices) |
IC_Desc * | IC_Verify_bdecomp_tree (IC_Tree *root, int ndims, int *size, int *tasks, int count) |
IC_Region * | IC_Create_block_region (int ndims, int *lower, int *upper, int *stride) |
IC_Region * | IC_Create_enum_region (int *indices, int count) |
IC_Sched * | IC_Compute_schedule (IC_Program *myprog, IC_Program *prog, IC_Desc *desc, IC_Region **region_set, int set_size) |
int | IC_Send_TYPE (IC_Program *to, IC_Sched *sched, TYPE *data, int tag) |
int | IC_Recv_TYPE (IC_Program *from, IC_Sched *sched, TYPE *data, int tag) |
void | IC_Free_sched (IC_Sched *sched) |
void | IC_Free_region (IC_Region *region) |
void | IC_Free_desc (IC_Desc *desc) |
void | IC_Free_program (IC_Program *prog) |
void | IC_Quit (IC_Program *myprog) |
void | IC_Print_error (char *msg) |
|
A partial decomposition descriptor |
|
Compute a schedule for the given regions
|
|
Create a block decomposition
|
|
Allocate a partial decomposition
|
|
Allocate a block region structure
|
|
Allocate an enumeration region structure
|
|
Create a translation table
|
|
Frees a descriptor
|
|
Fress a program handle
|
|
Frees a region
|
|
Frees a schedule
|
|
Initialize the communication library
|
|
Create a partition for a partial descriptor
|
|
Prints an error message for the last call that failed
|
|
Frees up internal data structures and free the program handle for this program
|
|
Receive a region from a program. There is a receive call for each C TYPE (char, short, int, long, float, double).
|
|
Create a partition for a partial descriptor
|
|
Send a region to another program. There is a send call for each C TYPE (char, short, int, long, float, double).
|
|
Synchronizes two programs
|
|
Verify a partial descriptor and generate a complete descriptor
|
|
Contact another program
|