62 lines
2.2 KiB
Text
62 lines
2.2 KiB
Text
digraph Taskflow {
|
|
rankdir="LR";
|
|
p0x562f9807bcc0[label="allocate_px" ];
|
|
p0x562f9807bcc0 -> p0x562f9807b550;
|
|
p0x562f9807bbb0[label="allocate_py" ];
|
|
p0x562f9807bbb0 -> p0x562f9807b550;
|
|
p0x562f9807baa0[label="allocate_mx" ];
|
|
p0x562f9807baa0 -> p0x562f9807b550;
|
|
p0x562f9807b990[label="allocate_my" ];
|
|
p0x562f9807b990 -> p0x562f9807b550;
|
|
p0x562f9807b880[label="allocate_sx" ];
|
|
p0x562f9807b880 -> p0x562f9807b440;
|
|
p0x562f9807b770[label="allocate_sy" ];
|
|
p0x562f9807b770 -> p0x562f9807b440;
|
|
p0x562f9807b660[label="allocate_c" ];
|
|
p0x562f9807b660 -> p0x562f9807b440;
|
|
p0x562f9807b550[label="h2d" shape=folder fillcolor=cyan style=filled];
|
|
p0x562f9807b550 -> p0x562f9807b440;
|
|
subgraph cluster_p0x562f9807b550 {
|
|
label="cudaFlow: h2d";
|
|
color="purple"
|
|
p0x7fbc54000b20[label="h2d_px"];
|
|
p0x7fbc54000b20 -> p0x562f9807b550;
|
|
p0x7fbc54000c00[label="h2d_py"];
|
|
p0x7fbc54000c00 -> p0x562f9807b550;
|
|
p0x7fbc54000ce0[label="h2d_mx"];
|
|
p0x7fbc54000ce0 -> p0x562f9807b550;
|
|
p0x7fbc54000db0[label="h2d_my"];
|
|
p0x7fbc54000db0 -> p0x562f9807b550;
|
|
}
|
|
p0x562f9807b440[label="update_means" shape=folder fillcolor=cyan style=filled];
|
|
p0x562f9807b440 -> p0x562f9807b330;
|
|
subgraph cluster_p0x562f9807b440 {
|
|
label="cudaFlow: update_means";
|
|
color="purple"
|
|
p0x7fbc540051d0[label="zero_c"];
|
|
p0x7fbc540051d0 -> p0x7fbc540053d0;
|
|
p0x7fbc54005270[label="zero_sx"];
|
|
p0x7fbc54005270 -> p0x7fbc540053d0;
|
|
p0x7fbc54005330[label="zero_sy"];
|
|
p0x7fbc54005330 -> p0x7fbc540053d0;
|
|
p0x7fbc540053d0[label="cluster" style="filled" color="white" fillcolor="black" fontcolor="white" shape="box3d"];
|
|
p0x7fbc540053d0 -> p0x7fbc54005470;
|
|
p0x7fbc54005470[label="new_centroid" style="filled" color="white" fillcolor="black" fontcolor="white" shape="box3d"];
|
|
p0x7fbc54005470 -> p0x562f9807b440;
|
|
}
|
|
p0x562f9807b330[label="converged?" shape=diamond color=black fillcolor=aquamarine style=filled];
|
|
p0x562f9807b330 -> p0x562f9807b440 [style=dashed label="0"];
|
|
p0x562f9807b330 -> p0x562f9807b220 [style=dashed label="1"];
|
|
p0x562f9807b220[label="h2d" shape=folder fillcolor=cyan style=filled];
|
|
p0x562f9807b220 -> p0x562f9807b110;
|
|
subgraph cluster_p0x562f9807b220 {
|
|
label="cudaFlow: h2d";
|
|
color="purple"
|
|
p0x7fbc5400bf40[label="d2h_mx"];
|
|
p0x7fbc5400bf40 -> p0x562f9807b220;
|
|
p0x7fbc54008020[label="d2h_my"];
|
|
p0x7fbc54008020 -> p0x562f9807b220;
|
|
}
|
|
p0x562f9807b110[label="free" ];
|
|
}
|
|
|