mesytec-mnode/external/taskflow-3.8.0/image/cudaflow.svg

220 lines
12 KiB
XML
Raw Permalink Normal View History

2025-01-04 01:25:05 +01:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: Taskflow Pages: 1 -->
<svg width="988pt" height="229pt"
viewBox="0.00 0.00 987.61 229.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 225)">
<title>Taskflow</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-225 983.6109,-225 983.6109,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_p0x563fab6cd8a8</title>
<polygon fill="none" stroke="#a020f0" points="8,-46 8,-177 522.5575,-177 522.5575,-46 8,-46"/>
<text text-anchor="middle" x="265.2787" y="-160.4" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow: saxpy</text>
</g>
<!-- p0x563fab6cd698 -->
<g id="node1" class="node">
<title>p0x563fab6cd698</title>
<ellipse fill="none" stroke="#000000" cx="220.2787" cy="-203" rx="50.9405" ry="18"/>
<text text-anchor="middle" x="220.2787" y="-198.8" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_x</text>
</g>
<!-- init_x -->
<g id="node2" class="node">
<title>init_x</title>
<ellipse fill="none" stroke="#000000" cx="365.778" cy="-203" rx="33.646" ry="18"/>
<text text-anchor="middle" x="365.778" y="-198.8" font-family="Times,serif" font-size="14.00" fill="#000000">init_x</text>
</g>
<!-- p0x563fab6cd698&#45;&gt;init_x -->
<g id="edge1" class="edge">
<title>p0x563fab6cd698&#45;&gt;init_x</title>
<path fill="none" stroke="#000000" d="M271.1673,-203C287.7043,-203 305.9027,-203 321.884,-203"/>
<polygon fill="#000000" stroke="#000000" points="322.0262,-206.5001 332.0261,-203 322.0261,-199.5001 322.0262,-206.5001"/>
</g>
<!-- p0x563fab6cd8a8 -->
<g id="node3" class="node">
<title>p0x563fab6cd8a8</title>
<polygon fill="#00ffff" stroke="#000000" points="514.5575,-117 511.5575,-121 490.5575,-121 487.5575,-117 460.5575,-117 460.5575,-81 514.5575,-81 514.5575,-117"/>
<text text-anchor="middle" x="487.5575" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#000000">saxpy</text>
</g>
<!-- init_x&#45;&gt;p0x563fab6cd8a8 -->
<g id="edge2" class="edge">
<title>init_x&#45;&gt;p0x563fab6cd8a8</title>
<path fill="none" stroke="#000000" d="M396.1046,-195.2511C405.7799,-191.8699 416.1481,-187.2209 424.5575,-181 444.4679,-166.2711 461.2143,-143.6043 472.4249,-125.832"/>
<polygon fill="#000000" stroke="#000000" points="475.5595,-127.4139 477.7702,-117.0523 469.5804,-123.7737 475.5595,-127.4139"/>
</g>
<!-- p0x563fab6cd9b0 -->
<g id="node6" class="node">
<title>p0x563fab6cd9b0</title>
<ellipse fill="none" stroke="#000000" cx="584.6509" cy="-99" rx="34.1871" ry="18"/>
<text text-anchor="middle" x="584.6509" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#000000">verify</text>
</g>
<!-- p0x563fab6cd8a8&#45;&gt;p0x563fab6cd9b0 -->
<g id="edge5" class="edge">
<title>p0x563fab6cd8a8&#45;&gt;p0x563fab6cd9b0</title>
<path fill="none" stroke="#000000" d="M514.6034,-99C522.5888,-99 531.5468,-99 540.3198,-99"/>
<polygon fill="#000000" stroke="#000000" points="540.4642,-102.5001 550.4642,-99 540.4642,-95.5001 540.4642,-102.5001"/>
</g>
<!-- p0x563fab6cd7a0 -->
<g id="node4" class="node">
<title>p0x563fab6cd7a0</title>
<ellipse fill="none" stroke="#000000" cx="220.2787" cy="-18" rx="50.9405" ry="18"/>
<text text-anchor="middle" x="220.2787" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_y</text>
</g>
<!-- init_y -->
<g id="node5" class="node">
<title>init_y</title>
<ellipse fill="none" stroke="#000000" cx="365.778" cy="-18" rx="33.646" ry="18"/>
<text text-anchor="middle" x="365.778" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">init_y</text>
</g>
<!-- p0x563fab6cd7a0&#45;&gt;init_y -->
<g id="edge3" class="edge">
<title>p0x563fab6cd7a0&#45;&gt;init_y</title>
<path fill="none" stroke="#000000" d="M271.1673,-18C287.7043,-18 305.9027,-18 321.884,-18"/>
<polygon fill="#000000" stroke="#000000" points="322.0262,-21.5001 332.0261,-18 322.0261,-14.5001 322.0262,-21.5001"/>
</g>
<!-- init_y&#45;&gt;p0x563fab6cd8a8 -->
<g id="edge4" class="edge">
<title>init_y&#45;&gt;p0x563fab6cd8a8</title>
<path fill="none" stroke="#000000" d="M394.5627,-27.4518C404.4376,-31.2835 415.3208,-36.1892 424.5575,-42 438.556,-50.8065 452.3777,-62.8332 463.492,-73.5699"/>
<polygon fill="#000000" stroke="#000000" points="461.1581,-76.1847 470.7229,-80.7416 466.0874,-71.2146 461.1581,-76.1847"/>
</g>
<!-- p0x563fab6cdab8 -->
<g id="node12" class="node">
<title>p0x563fab6cdab8</title>
<ellipse fill="none" stroke="#000000" cx="714.5793" cy="-126" rx="59.6704" ry="18"/>
<text text-anchor="middle" x="714.5793" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">deallocate_x</text>
</g>
<!-- p0x563fab6cd9b0&#45;&gt;p0x563fab6cdab8 -->
<g id="edge12" class="edge">
<title>p0x563fab6cd9b0&#45;&gt;p0x563fab6cdab8</title>
<path fill="none" stroke="#000000" d="M616.435,-105.6049C628.109,-108.0309 641.7371,-110.8629 655.0579,-113.631"/>
<polygon fill="#000000" stroke="#000000" points="654.644,-117.1197 665.147,-115.7276 656.0683,-110.2662 654.644,-117.1197"/>
</g>
<!-- p0x563fab6cdbc0 -->
<g id="node13" class="node">
<title>p0x563fab6cdbc0</title>
<ellipse fill="none" stroke="#000000" cx="714.5793" cy="-72" rx="59.6704" ry="18"/>
<text text-anchor="middle" x="714.5793" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">deallocate_y</text>
</g>
<!-- p0x563fab6cd9b0&#45;&gt;p0x563fab6cdbc0 -->
<g id="edge13" class="edge">
<title>p0x563fab6cd9b0&#45;&gt;p0x563fab6cdbc0</title>
<path fill="none" stroke="#000000" d="M616.435,-92.3951C628.109,-89.9691 641.7371,-87.1371 655.0579,-84.369"/>
<polygon fill="#000000" stroke="#000000" points="656.0683,-87.7338 665.147,-82.2724 654.644,-80.8803 656.0683,-87.7338"/>
</g>
<!-- p0x7f5924401640 -->
<g id="node7" class="node">
<title>p0x7f5924401640</title>
<ellipse fill="none" stroke="#000000" cx="74.7795" cy="-126" rx="58.5598" ry="18"/>
<text text-anchor="middle" x="74.7795" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">copy_h2d_x</text>
</g>
<!-- p0x7f59244027b0 -->
<g id="node8" class="node">
<title>p0x7f59244027b0</title>
<polygon fill="#000000" stroke="#ffffff" points="263.9185,-117 180.639,-117 176.639,-113 176.639,-81 259.9185,-81 263.9185,-85 263.9185,-117"/>
<polyline fill="none" stroke="#ffffff" points="259.9185,-113 176.639,-113 "/>
<polyline fill="none" stroke="#ffffff" points="259.9185,-113 259.9185,-81 "/>
<polyline fill="none" stroke="#ffffff" points="259.9185,-113 263.9185,-117 "/>
<text text-anchor="middle" x="220.2787" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">saxpy kernel</text>
</g>
<!-- p0x7f5924401640&#45;&gt;p0x7f59244027b0 -->
<g id="edge6" class="edge">
<title>p0x7f5924401640&#45;&gt;p0x7f59244027b0</title>
<path fill="none" stroke="#000000" d="M125.2597,-116.6325C138.6024,-114.1565 153.0512,-111.4753 166.5586,-108.9687"/>
<polygon fill="#000000" stroke="#000000" points="167.4768,-112.3582 176.6704,-107.0923 166.1996,-105.4757 167.4768,-112.3582"/>
</g>
<!-- p0x7f5924401f00 -->
<g id="node10" class="node">
<title>p0x7f5924401f00</title>
<ellipse fill="none" stroke="#000000" cx="365.778" cy="-72" rx="58.5598" ry="18"/>
<text text-anchor="middle" x="365.778" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">copy_d2h_x</text>
</g>
<!-- p0x7f59244027b0&#45;&gt;p0x7f5924401f00 -->
<g id="edge10" class="edge">
<title>p0x7f59244027b0&#45;&gt;p0x7f5924401f00</title>
<path fill="none" stroke="#000000" d="M263.9333,-90.8991C276.9333,-88.4867 291.4174,-85.799 305.289,-83.2248"/>
<polygon fill="#000000" stroke="#000000" points="306.058,-86.642 315.2515,-81.3761 304.7808,-79.7595 306.058,-86.642"/>
</g>
<!-- p0x7f5924402370 -->
<g id="node11" class="node">
<title>p0x7f5924402370</title>
<ellipse fill="none" stroke="#000000" cx="365.778" cy="-126" rx="58.5598" ry="18"/>
<text text-anchor="middle" x="365.778" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">copy_d2h_y</text>
</g>
<!-- p0x7f59244027b0&#45;&gt;p0x7f5924402370 -->
<g id="edge11" class="edge">
<title>p0x7f59244027b0&#45;&gt;p0x7f5924402370</title>
<path fill="none" stroke="#000000" d="M263.9333,-107.1009C276.9333,-109.5133 291.4174,-112.201 305.289,-114.7752"/>
<polygon fill="#000000" stroke="#000000" points="304.7808,-118.2405 315.2515,-116.6239 306.058,-111.358 304.7808,-118.2405"/>
</g>
<!-- p0x7f5924401aa0 -->
<g id="node9" class="node">
<title>p0x7f5924401aa0</title>
<ellipse fill="none" stroke="#000000" cx="74.7795" cy="-72" rx="58.5598" ry="18"/>
<text text-anchor="middle" x="74.7795" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">copy_h2d_y</text>
</g>
<!-- p0x7f5924401aa0&#45;&gt;p0x7f59244027b0 -->
<g id="edge7" class="edge">
<title>p0x7f5924401aa0&#45;&gt;p0x7f59244027b0</title>
<path fill="none" stroke="#000000" d="M125.2597,-81.3675C138.6024,-83.8435 153.0512,-86.5247 166.5586,-89.0313"/>
<polygon fill="#000000" stroke="#000000" points="166.1996,-92.5243 176.6704,-90.9077 167.4768,-85.6418 166.1996,-92.5243"/>
</g>
<!-- p0x7f5924401f00&#45;&gt;p0x563fab6cd8a8 -->
<g id="edge8" class="edge">
<title>p0x7f5924401f00&#45;&gt;p0x563fab6cd8a8</title>
<path fill="none" stroke="#000000" d="M413.559,-82.5936C425.825,-85.3132 438.8362,-88.1979 450.4711,-90.7775"/>
<polygon fill="#000000" stroke="#000000" points="449.7677,-94.2065 460.2882,-92.9541 451.2829,-87.3724 449.7677,-94.2065"/>
</g>
<!-- p0x7f5924402370&#45;&gt;p0x563fab6cd8a8 -->
<g id="edge9" class="edge">
<title>p0x7f5924402370&#45;&gt;p0x563fab6cd8a8</title>
<path fill="none" stroke="#000000" d="M413.559,-115.4064C425.825,-112.6868 438.8362,-109.8021 450.4711,-107.2225"/>
<polygon fill="#000000" stroke="#000000" points="451.2829,-110.6276 460.2882,-105.0459 449.7677,-103.7935 451.2829,-110.6276"/>
</g>
<!-- host_x -->
<g id="node14" class="node">
<title>host_x</title>
<ellipse fill="none" stroke="#000000" cx="847.204" cy="-126" rx="36.5805" ry="18"/>
<text text-anchor="middle" x="847.204" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">host_x</text>
</g>
<!-- p0x563fab6cdab8&#45;&gt;host_x -->
<g id="edge14" class="edge">
<title>p0x563fab6cdab8&#45;&gt;host_x</title>
<path fill="none" stroke="#000000" d="M774.683,-126C783.1644,-126 791.7825,-126 799.9757,-126"/>
<polygon fill="#000000" stroke="#000000" points="800.0843,-129.5001 810.0842,-126 800.0842,-122.5001 800.0843,-129.5001"/>
</g>
<!-- host_y -->
<g id="node15" class="node">
<title>host_y</title>
<ellipse fill="none" stroke="#000000" cx="847.204" cy="-72" rx="36.5805" ry="18"/>
<text text-anchor="middle" x="847.204" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">host_y</text>
</g>
<!-- p0x563fab6cdbc0&#45;&gt;host_y -->
<g id="edge15" class="edge">
<title>p0x563fab6cdbc0&#45;&gt;host_y</title>
<path fill="none" stroke="#000000" d="M774.683,-72C783.1644,-72 791.7825,-72 799.9757,-72"/>
<polygon fill="#000000" stroke="#000000" points="800.0843,-75.5001 810.0842,-72 800.0842,-68.5001 800.0843,-75.5001"/>
</g>
<!-- done -->
<g id="node16" class="node">
<title>done</title>
<ellipse fill="none" stroke="#000000" cx="949.8022" cy="-99" rx="29.6185" ry="18"/>
<text text-anchor="middle" x="949.8022" y="-94.8" font-family="Times,serif" font-size="14.00" fill="#000000">done</text>
</g>
<!-- host_x&#45;&gt;done -->
<g id="edge16" class="edge">
<title>host_x&#45;&gt;done</title>
<path fill="none" stroke="#000000" d="M879.6667,-117.457C890.0771,-114.7174 901.6894,-111.6615 912.4223,-108.837"/>
<polygon fill="#000000" stroke="#000000" points="913.5952,-112.1476 922.3752,-106.2178 911.8137,-105.3781 913.5952,-112.1476"/>
</g>
<!-- host_y&#45;&gt;done -->
<g id="edge17" class="edge">
<title>host_y&#45;&gt;done</title>
<path fill="none" stroke="#000000" d="M879.6667,-80.543C890.0771,-83.2826 901.6894,-86.3385 912.4223,-89.163"/>
<polygon fill="#000000" stroke="#000000" points="911.8137,-92.6219 922.3752,-91.7822 913.5952,-85.8524 911.8137,-92.6219"/>
</g>
</g>
</svg>