dot file does not represent the example model
When trying to reproduce the example model, the generated dot does not represent the generated task code:
// This code is auto-generated
#include "tasks.h"
#include <pthread.h>
extern int Image[15625];
extern int ResultsA[15625];
extern int ResultsB[15625];
void Task1(){
#if defined(_OPENMP)
#pragma omp parallel
#pragma omp single
#endif
{
#pragma omp taskgraph tdg_type(static)
#if defined(_OPENMP)
#pragma omp task depend(out:Image)
#elif defined(_OMPSS)
#pragma oss task depend(out:Image)
#endif
run_read_image("puDef");
#if defined(_OPENMP)
#pragma omp task depend(inout:Image)
#elif defined(_OMPSS)
#pragma oss task depend(inout:Image)
#endif
run_convert_image("puDef");
#if defined(_OPENMP)
#pragma omp task depend(in:Image) depend(out:ResultsA)
#elif defined(_OMPSS)
#pragma oss task depend(in:Image) depend(out:ResultsA)
#endif
run_analysisA("puDef");
#if defined(_OPENMP)
#pragma omp task depend(in:Image) depend(out:ResultsB)
#elif defined(_OMPSS)
#pragma oss task depend(in:Image) depend(out:ResultsB)
#endif
run_analysisB("puDef");
#if defined(_OPENMP)
#pragma omp task depend(in:ResultsA,ResultsB)
#elif defined(_OMPSS)
#pragma oss task depend(in:ResultsA,ResultsB)
#endif
run_merge_results("puDef");
}
}
void *Task1_entry(){
Task1();
}
The generated dot:
digraph TDG {
compound=true
subgraph cluster_0 {
label=TDG_0
0[color=aquamarine3,style=bold]
}
0 ![Screenshot_from_2021-10-27_13-57-53](/uploads/467666999c5481d224e16a624903c1bb/Screenshot_from_2021-10-27_13-57-53.png)
node [shape=plaintext];
subgraph cluster_1000 {
label="User functions:"; style="rounded";
user_funcs [label=<<table border="0" cellspacing="10" cellborder="0">
<tr>
<td bgcolor="aquamarine3" width="15px" border="1"></td>
<td>;synthetic_gen/tasks/_src/tasks.c;Task1;17;3;;</td>
</tr>
</table>>]
}}
See the image attached.
A Amory