- taskA = SD_task_create_comp_seq("Task A", NULL, 1e9);
- taskB = SD_task_create_comm_e2e("Task B", NULL, 1e7);
- taskC = SD_task_create_comp_seq("Task C", NULL, 1e9);
- taskD = SD_task_create_comp_par_amdahl("Task D", NULL, 1e9, 0.2);
- taskE = SD_task_create("Task E", NULL, 1e9);
+ seq_comp1 = SD_task_create_comp_seq("Seq. comp. 1", NULL, 1e9);
+ e2e_comm = SD_task_create_comm_e2e("E2E comm.", NULL, 1e7);
+ seq_comp2 = SD_task_create_comp_seq("Seq. comp 2.", NULL, 1e9);
+ par_comp1 = SD_task_create_comp_par_amdahl("Par. Comp. 1", NULL, 1e9, 0.2);
+ redist = SD_task_create_comm_par_mxn_1d_block("MxN redist", NULL, 1.2e8);
+ par_comp2 = SD_task_create_comp_par_amdahl("Par. Comp. 2", NULL, 3e8, 0.5);
+
+ par_comp3 = SD_task_create("Par. Comp. 3", NULL, 1e9);
+
+ SD_task_dependency_add(NULL, NULL, seq_comp1, e2e_comm);
+ SD_task_dependency_add(NULL, NULL, e2e_comm, seq_comp2);
+
+ SD_task_dependency_add(NULL, NULL, par_comp1, redist);
+ SD_task_dependency_add(NULL, NULL, redist, par_comp2);