- if (IS_TRACING_PROCESSES){
- if (IS_TRACING_TASKS) pajeDefineContainerType("TASK", "PROCESS", "TASK");
- }else{
- if (IS_TRACING_TASKS) pajeDefineContainerType("TASK", "HOST", "TASK");
+ if (IS_TRACING_TASKS) {
+ //tasks grouped by host
+ pajeDefineContainerType("TASK", "HOST", "TASK");
+ pajeDefineStateType("category", "TASK", "category");
+ pajeDefineStateType("presence", "TASK", "presence");
+ }
+
+ if (IS_TRACING_SMPI) {
+ if (TRACE_smpi_is_grouped()){
+ pajeDefineContainerType("MPI_PROCESS", "HOST", "MPI_PROCESS");
+ }else{
+ pajeDefineContainerType("MPI_PROCESS", "PLATFORM", "MPI_PROCESS");
+ }
+ pajeDefineStateType("MPI_STATE", "MPI_PROCESS", "MPI_STATE");
+ pajeDefineLinkType("MPI_LINK", "0", "MPI_PROCESS", "MPI_PROCESS",
+ "MPI_LINK");