PIPS
task_parallelization-local.h
Go to the documentation of this file.
1
#include "
task_private.h
"
2
3
#ifndef _newgen_graph_included
4
#include "
dg.h
"
5
6
/* Instantiation of the dependence graph: */
7
typedef
dg_arc_label
arc_label
;
8
typedef
dg_vertex_label
vertex_label
;
9
#include "
graph.h
"
10
#endif
11
12
typedef
struct
{
13
double
tlevel
;
14
double
blevel
;
15
double
prio
;
16
double
task_time
;
17
gen_array_t
edge_cost
;
18
list
data
;
19
bool
scheduled
;
20
int
order_sched
;
21
int
cluster
;
22
int
nbclusters
;
23
}
annotation
;
24
25
typedef
struct
{
26
double
time
;
27
list
data
;
28
}
cluster
;
29
30
#define MPI_COMM_WORLD_STRING "MPI_COMM_WORLD"
31
32
#define MPI_GENERATION_NBR_CLUSTER "MPI_NBR_CLUSTER"
33
#define MPI_GENERATION_PREFIX "MPI_DUPLICATE_VARIABLE_PREFIX"
34
//#define MPI_GENERATION_SUFFIX "MPI_DUPLICATE_VARIABLE_SUFFIX"
35
#define MPI_GENERATION_PRIVATE_VARIABLES_LIST "MPI_PRIVATE_VARIABLES_LIST"
36
#define MPI_GENERATION_PRIVATE_PARAMETER "MPI_PRIVATE_PARAMETER"
37
38
#define COMMENT_VARIABLE_REPLICATION " Generated by Pass VARIABLE_REPLICATION\n"
39
#define COMMENT_COPY_VARIABLE " Generated by Pass COPY_VARIABLE\n"
40
#define COMMENT_MPI_CONVERSION " Generated by Pass MPI_CONVERSION\n"
dg.h
graph.h
_gen_array_chunk_t
Definition:
array.c:33
_newgen_struct_dg_arc_label_
Definition:
dg.h:195
_newgen_struct_dg_vertex_label_
Definition:
dg.h:227
annotation
Definition:
task_parallelization-local.h:12
annotation::edge_cost
gen_array_t edge_cost
Definition:
task_parallelization-local.h:17
annotation::data
list data
Definition:
task_parallelization-local.h:18
annotation::blevel
double blevel
Definition:
task_parallelization-local.h:14
annotation::tlevel
double tlevel
Definition:
task_parallelization-local.h:13
annotation::prio
double prio
Definition:
task_parallelization-local.h:15
annotation::order_sched
int order_sched
Definition:
task_parallelization-local.h:20
annotation::scheduled
bool scheduled
Definition:
task_parallelization-local.h:19
annotation::task_time
double task_time
Definition:
task_parallelization-local.h:16
annotation::cluster
int cluster
Definition:
task_parallelization-local.h:21
annotation::nbclusters
int nbclusters
Definition:
task_parallelization-local.h:22
cluster
Definition:
task_parallelization-local.h:25
cluster::data
list data
Definition:
task_parallelization-local.h:27
cluster::time
double time
Definition:
task_parallelization-local.h:26
cons
The structure used to build lists in NewGen.
Definition:
newgen_list.h:41
vertex_label
dg_vertex_label vertex_label
Definition:
task_parallelization-local.h:8
arc_label
dg_arc_label arc_label
Instantiation of the dependence graph:
Definition:
task_parallelization-local.h:7
task_private.h
pips
src
Libs
task_parallelization
task_parallelization-local.h
Generated on Thu Sep 26 2024 22:11:48 for PIPS by
1.9.1