digraph Taskflow {
rankdir="LR"
p0x563fab6cd698[label="allocate_x" ];
p0x563fab6cd698->init_x;
init_x -> p0x563fab6cd8a8;
p0x563fab6cd7a0[label="allocate_y" ];
p0x563fab6cd7a0->init_y;
init_y -> p0x563fab6cd8a8;
p0x563fab6cd8a8[label="saxpy" shape=folder fillcolor=cyan style=filled];
p0x563fab6cd8a8 -> p0x563fab6cd9b0;
subgraph cluster_p0x563fab6cd8a8 {
label="cudaFlow: saxpy";
color="purple"
p0x7f5924401640[label="copy_h2d_x"];
p0x7f5924401640 -> p0x7f59244027b0;
p0x7f5924401aa0[label="copy_h2d_y"];
p0x7f5924401aa0 -> p0x7f59244027b0;
p0x7f5924401f00[label="copy_d2h_x"];
p0x7f5924401f00 -> p0x563fab6cd8a8;
p0x7f5924402370[label="copy_d2h_y"];
p0x7f5924402370 -> p0x563fab6cd8a8;
p0x7f59244027b0[label="saxpy kernel" style="filled" color="white" fillcolor="black" fontcolor="white" shape="box3d"];
p0x7f59244027b0 -> p0x7f5924401f00;
p0x7f59244027b0 -> p0x7f5924402370;
}
p0x563fab6cd9b0[label="verify" ];
p0x563fab6cd9b0 -> p0x563fab6cdab8;
p0x563fab6cd9b0 -> p0x563fab6cdbc0;
p0x563fab6cdab8[label="deallocate_x" ];
p0x563fab6cdbc0[label="deallocate_y" ];
p0x563fab6cdab8->host_x;
p0x563fab6cdbc0->host_y;
host_x->done;
host_y->done;
}
