mesytec-mnode/external/taskflow-3.8.0/doxygen/images/kmeans_5.svg

286 lines
17 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 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1580pt" height="462pt" viewBox="0.00 0.00 1579.73 462.40">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 458.4)">
<title>Taskflow</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-458.4 1575.7263,-458.4 1575.7263,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_p0x55764dbce0d0</title>
<polygon fill="none" stroke="#a020f0" points="120.5483,-220.8 120.5483,-369.6 521.5483,-369.6 521.5483,-220.8 120.5483,-220.8"/>
<text text-anchor="middle" x="321.0483" y="-353" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow: h2d</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_p0x55764dbce1e0</title>
<polygon fill="none" stroke="#a020f0" points="919.5483,-136 919.5483,-446.4 1209.5483,-446.4 1209.5483,-136 919.5483,-136"/>
<text text-anchor="middle" x="1064.5483" y="-429.8" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow: update_means</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_p0x55764dbce2f0</title>
<polygon fill="none" stroke="#a020f0" points="1217.5483,-64 1217.5483,-212.8 1422.5483,-212.8 1422.5483,-64 1217.5483,-64"/>
<text text-anchor="middle" x="1320.0483" y="-196.2" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow: d2h</text>
</g>
<!-- p0x55764dbcd960 -->
<g id="node1" class="node">
<title>p0x55764dbcd960</title>
<ellipse fill="none" stroke="#000000" cx="55.5483" cy="-318.8" rx="55.5966" ry="18"/>
<text text-anchor="middle" x="55.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_px</text>
</g>
<!-- p0x55764dbce0d0 -->
<g id="node2" class="node">
<title>p0x55764dbce0d0</title>
<polygon fill="#00ffff" stroke="#000000" points="500.5483,-264.8 497.5483,-268.8 476.5483,-268.8 473.5483,-264.8 446.5483,-264.8 446.5483,-228.8 500.5483,-228.8 500.5483,-264.8"/>
<text text-anchor="middle" x="473.5483" y="-242.6" font-family="Times,serif" font-size="14.00" fill="#000000">h2d</text>
</g>
<!-- p0x55764dbcd960&#45;&gt;p0x55764dbce0d0 -->
<g id="edge1" class="edge">
<title>p0x55764dbcd960-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M95.3756,-306.1978C102.3878,-304.223 109.6496,-302.332 116.5483,-300.8 231.9014,-275.1827 370.9437,-258.0126 436.2421,-250.7395"/>
<polygon fill="#000000" stroke="#000000" points="436.8879,-254.1896 446.4452,-249.617 436.1224,-247.2316 436.8879,-254.1896"/>
</g>
<!-- p0x55764dbce1e0 -->
<g id="node7" class="node">
<title>p0x55764dbce1e0</title>
<polygon fill="#00ffff" stroke="#000000" points="1201.6325,-180 1198.6325,-184 1177.6325,-184 1174.6325,-180 1105.464,-180 1105.464,-144 1201.6325,-144 1201.6325,-180"/>
<text text-anchor="middle" x="1153.5483" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">update_means</text>
</g>
<!-- p0x55764dbce0d0&#45;&gt;p0x55764dbce1e0 -->
<g id="edge8" class="edge">
<title>p0x55764dbce0d0-&gt;p0x55764dbce1e0</title>
<path fill="none" stroke="#000000" d="M500.6247,-243.4234C601.1153,-230.8916 954.1292,-186.8687 1094.9283,-169.3103"/>
<polygon fill="#000000" stroke="#000000" points="1095.6028,-172.7533 1105.0928,-168.0427 1094.7365,-165.8071 1095.6028,-172.7533"/>
</g>
<!-- p0x55764dbcda70 -->
<g id="node3" class="node">
<title>p0x55764dbcda70</title>
<ellipse fill="none" stroke="#000000" cx="587.5483" cy="-318.8" rx="55.5966" ry="18"/>
<text text-anchor="middle" x="587.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_py</text>
</g>
<!-- p0x55764dbcda70&#45;&gt;p0x55764dbce0d0 -->
<g id="edge2" class="edge">
<title>p0x55764dbcda70-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M561.9644,-302.6418C546.4237,-292.8266 526.3518,-280.1496 509.2614,-269.3557"/>
<polygon fill="#000000" stroke="#000000" points="510.9597,-266.2887 500.6358,-263.9079 507.2217,-272.2071 510.9597,-266.2887"/>
</g>
<!-- p0x55764dbcdb80 -->
<g id="node4" class="node">
<title>p0x55764dbcdb80</title>
<ellipse fill="none" stroke="#000000" cx="719.5483" cy="-318.8" rx="58.4648" ry="18"/>
<text text-anchor="middle" x="719.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_mx</text>
</g>
<!-- p0x55764dbcdb80&#45;&gt;p0x55764dbce0d0 -->
<g id="edge3" class="edge">
<title>p0x55764dbcdb80-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M677.2594,-306.4228C630.3593,-292.6959 555.4291,-270.7651 510.7036,-257.6747"/>
<polygon fill="#000000" stroke="#000000" points="511.4098,-254.2347 500.8293,-254.7847 509.4435,-260.9528 511.4098,-254.2347"/>
</g>
<!-- p0x55764dbcdc90 -->
<g id="node5" class="node">
<title>p0x55764dbcdc90</title>
<ellipse fill="none" stroke="#000000" cx="853.5483" cy="-318.8" rx="58.4648" ry="18"/>
<text text-anchor="middle" x="853.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_my</text>
</g>
<!-- p0x55764dbcdc90&#45;&gt;p0x55764dbce0d0 -->
<g id="edge4" class="edge">
<title>p0x55764dbcdc90-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M810.4413,-306.5961C802.5255,-304.5329 794.3117,-302.5088 786.5483,-300.8 687.7352,-279.0507 569.7775,-260.7382 510.8791,-252.1087"/>
<polygon fill="#000000" stroke="#000000" points="511.3255,-248.6368 500.9257,-250.6603 510.3175,-255.5639 511.3255,-248.6368"/>
</g>
<!-- p0x55764dbcdda0 -->
<g id="node6" class="node">
<title>p0x55764dbcdda0</title>
<ellipse fill="none" stroke="#000000" cx="1271.5483" cy="-246.8" rx="54.4508" ry="18"/>
<text text-anchor="middle" x="1271.5483" y="-242.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_sx</text>
</g>
<!-- p0x55764dbcdda0&#45;&gt;p0x55764dbce1e0 -->
<g id="edge5" class="edge">
<title>p0x55764dbcdda0-&gt;p0x55764dbce1e0</title>
<path fill="none" stroke="#000000" d="M1242.9104,-231.3194C1233.3511,-225.8116 1222.7866,-219.3451 1213.5483,-212.8 1202.3877,-204.8931 1190.7708,-195.3923 1180.765,-186.7571"/>
<polygon fill="#000000" stroke="#000000" points="1182.9536,-184.0213 1173.1254,-180.0643 1178.3409,-189.2866 1182.9536,-184.0213"/>
</g>
<!-- p0x55764dbce2f0 -->
<g id="node14" class="node">
<title>p0x55764dbce2f0</title>
<polygon fill="#00ffff" stroke="#000000" points="1295.5483,-108 1292.5483,-112 1271.5483,-112 1268.5483,-108 1241.5483,-108 1241.5483,-72 1295.5483,-72 1295.5483,-108"/>
<text text-anchor="middle" x="1268.5483" y="-85.8" font-family="Times,serif" font-size="14.00" fill="#000000">d2h</text>
</g>
<!-- p0x55764dbce1e0&#45;&gt;p0x55764dbce2f0 -->
<g id="edge13" class="edge">
<title>p0x55764dbce1e0-&gt;p0x55764dbce2f0</title>
<path fill="none" stroke="#000000" d="M1182.5676,-143.8314C1197.8382,-134.2706 1216.6943,-122.4651 1232.8533,-112.3481"/>
<polygon fill="#000000" stroke="#000000" points="1234.8947,-115.1995 1241.5132,-106.9263 1231.18,-109.2664 1234.8947,-115.1995"/>
</g>
<!-- p0x55764dbcdeb0 -->
<g id="node8" class="node">
<title>p0x55764dbcdeb0</title>
<ellipse fill="none" stroke="#000000" cx="1398.5483" cy="-246.8" rx="54.4508" ry="18"/>
<text text-anchor="middle" x="1398.5483" y="-242.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_sy</text>
</g>
<!-- p0x55764dbcdeb0&#45;&gt;p0x55764dbce1e0 -->
<g id="edge6" class="edge">
<title>p0x55764dbcdeb0-&gt;p0x55764dbce1e0</title>
<path fill="none" stroke="#000000" d="M1367.6228,-231.9127C1357.3282,-227.591 1345.652,-223.3525 1334.5483,-220.8 1308.2856,-214.7628 1238.5305,-222.9026 1213.5483,-212.8 1199.7344,-207.2138 1186.7907,-197.1535 1176.4873,-187.451"/>
<polygon fill="#000000" stroke="#000000" points="1178.7186,-184.7347 1169.1522,-180.1812 1173.791,-189.7065 1178.7186,-184.7347"/>
</g>
<!-- p0x55764dbcdfc0 -->
<g id="node9" class="node">
<title>p0x55764dbcdfc0</title>
<ellipse fill="none" stroke="#000000" cx="1521.5483" cy="-246.8" rx="50.3567" ry="18"/>
<text text-anchor="middle" x="1521.5483" y="-242.6" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_c</text>
</g>
<!-- p0x55764dbcdfc0&#45;&gt;p0x55764dbce1e0 -->
<g id="edge7" class="edge">
<title>p0x55764dbcdfc0-&gt;p0x55764dbce1e0</title>
<path fill="none" stroke="#000000" d="M1492.9949,-231.8209C1483.2788,-227.4369 1472.1827,-223.1845 1461.5483,-220.8 1434.6464,-214.7679 1239.2782,-222.7029 1213.5483,-212.8 1199.5405,-207.4088 1186.4957,-197.2753 1176.1713,-187.4687"/>
<polygon fill="#000000" stroke="#000000" points="1178.3766,-184.7237 1168.8355,-180.1172 1173.4215,-189.6681 1178.3766,-184.7237"/>
</g>
<!-- p0x7fc258000ba0 -->
<g id="node10" class="node">
<title>p0x7fc258000ba0</title>
<ellipse fill="none" stroke="#000000" cx="473.5483" cy="-318.8" rx="40.0147" ry="18"/>
<text text-anchor="middle" x="473.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">h2d_px</text>
</g>
<!-- p0x7fc258000ba0&#45;&gt;p0x55764dbce0d0 -->
<g id="edge9" class="edge">
<title>p0x7fc258000ba0-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M473.5483,-300.6314C473.5483,-292.931 473.5483,-283.7743 473.5483,-275.2166"/>
<polygon fill="#000000" stroke="#000000" points="477.0484,-275.2132 473.5483,-265.2133 470.0484,-275.2133 477.0484,-275.2132"/>
</g>
<!-- p0x7fc258000c40 -->
<g id="node11" class="node">
<title>p0x7fc258000c40</title>
<ellipse fill="none" stroke="#000000" cx="375.5483" cy="-318.8" rx="40.0147" ry="18"/>
<text text-anchor="middle" x="375.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">h2d_py</text>
</g>
<!-- p0x7fc258000c40&#45;&gt;p0x55764dbce0d0 -->
<g id="edge10" class="edge">
<title>p0x7fc258000c40-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M396.8128,-303.1771C409.6127,-293.7731 426.1775,-281.603 440.6389,-270.9783"/>
<polygon fill="#000000" stroke="#000000" points="442.8796,-273.6752 448.8662,-264.9338 438.7351,-268.034 442.8796,-273.6752"/>
</g>
<!-- p0x7fc258000dd0 -->
<g id="node12" class="node">
<title>p0x7fc258000dd0</title>
<ellipse fill="none" stroke="#000000" cx="274.5483" cy="-318.8" rx="42.8829" ry="18"/>
<text text-anchor="middle" x="274.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">h2d_mx</text>
</g>
<!-- p0x7fc258000dd0&#45;&gt;p0x55764dbce0d0 -->
<g id="edge11" class="edge">
<title>p0x7fc258000dd0-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M306.9639,-307.0717C342.5512,-294.1959 399.5691,-273.5663 436.7937,-260.0981"/>
<polygon fill="#000000" stroke="#000000" points="438.0568,-263.3633 446.2694,-256.6697 435.6752,-256.7808 438.0568,-263.3633"/>
</g>
<!-- p0x7fc258000ea0 -->
<g id="node13" class="node">
<title>p0x7fc258000ea0</title>
<ellipse fill="none" stroke="#000000" cx="171.5483" cy="-318.8" rx="42.8829" ry="18"/>
<text text-anchor="middle" x="171.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#000000">h2d_my</text>
</g>
<!-- p0x7fc258000ea0&#45;&gt;p0x55764dbce0d0 -->
<g id="edge12" class="edge">
<title>p0x7fc258000ea0-&gt;p0x55764dbce0d0</title>
<path fill="none" stroke="#000000" d="M203.7244,-306.7465C209.9261,-304.6219 216.4044,-302.5375 222.5483,-300.8 297.629,-279.5673 387.3895,-262.1235 436.6494,-253.2146"/>
<polygon fill="#000000" stroke="#000000" points="437.3004,-256.6538 446.5263,-251.4448 436.0657,-249.7635 437.3004,-256.6538"/>
</g>
<!-- p0x55764dbce400 -->
<g id="node20" class="node">
<title>p0x55764dbce400</title>
<ellipse fill="none" stroke="#000000" cx="1268.5483" cy="-18" rx="27" ry="18"/>
<text text-anchor="middle" x="1268.5483" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">free</text>
</g>
<!-- p0x55764dbce2f0&#45;&gt;p0x55764dbce400 -->
<g id="edge19" class="edge">
<title>p0x55764dbce2f0-&gt;p0x55764dbce400</title>
<path fill="none" stroke="#000000" d="M1268.5483,-71.8314C1268.5483,-64.131 1268.5483,-54.9743 1268.5483,-46.4166"/>
<polygon fill="#000000" stroke="#000000" points="1272.0484,-46.4132 1268.5483,-36.4133 1265.0484,-46.4133 1272.0484,-46.4132"/>
</g>
<!-- p0x7fc2580032e0 -->
<g id="node15" class="node">
<title>p0x7fc2580032e0</title>
<ellipse fill="none" stroke="#000000" cx="1164.5483" cy="-395.6" rx="36.5383" ry="18"/>
<text text-anchor="middle" x="1164.5483" y="-391.4" font-family="Times,serif" font-size="14.00" fill="#000000">zero_c</text>
</g>
<!-- p0x7fc2580034e0 -->
<g id="node16" class="node">
<title>p0x7fc2580034e0</title>
<polygon fill="#000000" stroke="#ffffff" points="1137.5483,-336.8 1087.5483,-336.8 1083.5483,-332.8 1083.5483,-300.8 1133.5483,-300.8 1137.5483,-304.8 1137.5483,-336.8"/>
<polyline fill="none" stroke="#ffffff" points="1133.5483,-332.8 1083.5483,-332.8 "/>
<polyline fill="none" stroke="#ffffff" points="1133.5483,-332.8 1133.5483,-300.8 "/>
<polyline fill="none" stroke="#ffffff" points="1133.5483,-332.8 1137.5483,-336.8 "/>
<text text-anchor="middle" x="1110.5483" y="-314.6" font-family="Times,serif" font-size="14.00" fill="#ffffff">cluster</text>
</g>
<!-- p0x7fc2580032e0&#45;&gt;p0x7fc2580034e0 -->
<g id="edge14" class="edge">
<title>p0x7fc2580032e0-&gt;p0x7fc2580034e0</title>
<path fill="none" stroke="#000000" d="M1152.5639,-378.5556C1145.699,-368.7921 1136.935,-356.3279 1129.1894,-345.3118"/>
<polygon fill="#000000" stroke="#000000" points="1131.8664,-343.034 1123.2515,-336.8668 1126.1402,-347.0603 1131.8664,-343.034"/>
</g>
<!-- p0x7fc258003580 -->
<g id="node19" class="node">
<title>p0x7fc258003580</title>
<polygon fill="#000000" stroke="#ffffff" points="1177.7407,-264.8 1089.3559,-264.8 1085.3559,-260.8 1085.3559,-228.8 1173.7407,-228.8 1177.7407,-232.8 1177.7407,-264.8"/>
<polyline fill="none" stroke="#ffffff" points="1173.7407,-260.8 1085.3559,-260.8 "/>
<polyline fill="none" stroke="#ffffff" points="1173.7407,-260.8 1173.7407,-228.8 "/>
<polyline fill="none" stroke="#ffffff" points="1173.7407,-260.8 1177.7407,-264.8 "/>
<text text-anchor="middle" x="1131.5483" y="-242.6" font-family="Times,serif" font-size="14.00" fill="#ffffff">new_centroid</text>
</g>
<!-- p0x7fc2580034e0&#45;&gt;p0x7fc258003580 -->
<g id="edge17" class="edge">
<title>p0x7fc2580034e0-&gt;p0x7fc258003580</title>
<path fill="none" stroke="#000000" d="M1115.8474,-300.6314C1118.1181,-292.8463 1120.8228,-283.5729 1123.3423,-274.9347"/>
<polygon fill="#000000" stroke="#000000" points="1126.7377,-275.7933 1126.1777,-265.2133 1120.0177,-273.8332 1126.7377,-275.7933"/>
</g>
<!-- p0x7fc258003380 -->
<g id="node17" class="node">
<title>p0x7fc258003380</title>
<ellipse fill="none" stroke="#000000" cx="1068.5483" cy="-395.6" rx="41.1316" ry="18"/>
<text text-anchor="middle" x="1068.5483" y="-391.4" font-family="Times,serif" font-size="14.00" fill="#000000">zero_sx</text>
</g>
<!-- p0x7fc258003380&#45;&gt;p0x7fc2580034e0 -->
<g id="edge15" class="edge">
<title>p0x7fc258003380-&gt;p0x7fc2580034e0</title>
<path fill="none" stroke="#000000" d="M1078.2895,-377.7875C1083.4624,-368.3284 1089.9295,-356.503 1095.7122,-345.9287"/>
<polygon fill="#000000" stroke="#000000" points="1098.8409,-347.5023 1100.5682,-337.0492 1092.6992,-344.1436 1098.8409,-347.5023"/>
</g>
<!-- p0x7fc258003440 -->
<g id="node18" class="node">
<title>p0x7fc258003440</title>
<ellipse fill="none" stroke="#000000" cx="968.5483" cy="-395.6" rx="41.1316" ry="18"/>
<text text-anchor="middle" x="968.5483" y="-391.4" font-family="Times,serif" font-size="14.00" fill="#000000">zero_sy</text>
</g>
<!-- p0x7fc258003440&#45;&gt;p0x7fc2580034e0 -->
<g id="edge16" class="edge">
<title>p0x7fc258003440-&gt;p0x7fc2580034e0</title>
<path fill="none" stroke="#000000" d="M994.5933,-381.5137C1016.9844,-369.4035 1049.5092,-351.8127 1074.4173,-338.3412"/>
<polygon fill="#000000" stroke="#000000" points="1076.0856,-341.4181 1083.2165,-333.5822 1072.7555,-335.2609 1076.0856,-341.4181"/>
</g>
<!-- p0x7fc258003580&#45;&gt;p0x55764dbce1e0 -->
<g id="edge18" class="edge">
<title>p0x7fc258003580-&gt;p0x55764dbce1e0</title>
<path fill="none" stroke="#000000" d="M1136.3219,-228.3997C1139.2246,-217.2112 1142.9897,-202.6983 1146.2594,-190.0954"/>
<polygon fill="#000000" stroke="#000000" points="1149.7361,-190.6316 1148.8595,-180.0731 1142.9604,-188.8737 1149.7361,-190.6316"/>
</g>
<!-- p0x7fc258005800 -->
<g id="node21" class="node">
<title>p0x7fc258005800</title>
<ellipse fill="none" stroke="#000000" cx="1371.5483" cy="-162" rx="42.8829" ry="18"/>
<text text-anchor="middle" x="1371.5483" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">d2h_mx</text>
</g>
<!-- p0x7fc258005800&#45;&gt;p0x55764dbce2f0 -->
<g id="edge20" class="edge">
<title>p0x7fc258005800-&gt;p0x55764dbce2f0</title>
<path fill="none" stroke="#000000" d="M1349.4522,-146.5542C1335.8862,-137.0712 1318.2266,-124.7266 1302.869,-113.9912"/>
<polygon fill="#000000" stroke="#000000" points="1304.8157,-111.0817 1294.6144,-108.221 1300.8052,-116.8189 1304.8157,-111.0817"/>
</g>
<!-- p0x7fc2580058a0 -->
<g id="node22" class="node">
<title>p0x7fc2580058a0</title>
<ellipse fill="none" stroke="#000000" cx="1268.5483" cy="-162" rx="42.8829" ry="18"/>
<text text-anchor="middle" x="1268.5483" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">d2h_my</text>
</g>
<!-- p0x7fc2580058a0&#45;&gt;p0x55764dbce2f0 -->
<g id="edge21" class="edge">
<title>p0x7fc2580058a0-&gt;p0x55764dbce2f0</title>
<path fill="none" stroke="#000000" d="M1268.5483,-143.8314C1268.5483,-136.131 1268.5483,-126.9743 1268.5483,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="1272.0484,-118.4132 1268.5483,-108.4133 1265.0484,-118.4133 1272.0484,-118.4132"/>
</g>
</g>
</svg>