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

117 lines
6.9 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="532pt" height="281pt" viewBox="0.00 0.00 532.35 281.00">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 277)">
<title>Taskflow</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-277 528.3548,-277 528.3548,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_p0x5558af971240</title>
<polygon fill="none" stroke="#a020f0" points="8,-98 8,-229 442.3548,-229 442.3548,-98 8,-98"/>
<text text-anchor="middle" x="225.1774" y="-212.4" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow: cudaFlow</text>
</g>
<!-- p0x5558af970f10 -->
<g id="node1" class="node">
<title>p0x5558af970f10</title>
<ellipse fill="none" stroke="#000000" cx="276.426" cy="-255" rx="50.3567" ry="18"/>
<text text-anchor="middle" x="276.426" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_a</text>
</g>
<!-- p0x5558af971240 -->
<g id="node2" class="node">
<title>p0x5558af971240</title>
<polygon fill="#00ffff" stroke="#000000" points="434.4596,-143 431.4596,-147 410.4596,-147 407.4596,-143 363.041,-143 363.041,-107 434.4596,-107 434.4596,-143"/>
<text text-anchor="middle" x="398.7503" y="-120.8" font-family="Times,serif" font-size="14.00" fill="#000000">cudaFlow</text>
</g>
<!-- p0x5558af970f10&#45;&gt;p0x5558af971240 -->
<g id="edge1" class="edge">
<title>p0x5558af970f10-&gt;p0x5558af971240</title>
<path fill="none" stroke="#000000" d="M312.5934,-242.4273C317.7706,-239.7653 322.8047,-236.6364 327.1458,-233 353.6709,-210.7805 374.1703,-176.2749 386.3097,-152.2674"/>
<polygon fill="#000000" stroke="#000000" points="389.5923,-153.5222 390.8452,-143.0017 383.3051,-150.4446 389.5923,-153.5222"/>
</g>
<!-- p0x5558af971350 -->
<g id="node5" class="node">
<title>p0x5558af971350</title>
<ellipse fill="none" stroke="#000000" cx="497.3548" cy="-125" rx="27" ry="18"/>
<text text-anchor="middle" x="497.3548" y="-120.8" font-family="Times,serif" font-size="14.00" fill="#000000">free</text>
</g>
<!-- p0x5558af971240&#45;&gt;p0x5558af971350 -->
<g id="edge4" class="edge">
<title>p0x5558af971240-&gt;p0x5558af971350</title>
<path fill="none" stroke="#000000" d="M434.6277,-125C442.9134,-125 451.7466,-125 460.0899,-125"/>
<polygon fill="#000000" stroke="#000000" points="460.318,-128.5001 470.318,-125 460.318,-121.5001 460.318,-128.5001"/>
</g>
<!-- p0x5558af971020 -->
<g id="node3" class="node">
<title>p0x5558af971020</title>
<ellipse fill="none" stroke="#000000" cx="276.426" cy="-72" rx="50.9405" ry="18"/>
<text text-anchor="middle" x="276.426" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_b</text>
</g>
<!-- p0x5558af971020&#45;&gt;p0x5558af971240 -->
<g id="edge2" class="edge">
<title>p0x5558af971020-&gt;p0x5558af971240</title>
<path fill="none" stroke="#000000" d="M308.5653,-85.9251C322.2691,-91.8626 338.5034,-98.8965 353.3954,-105.3489"/>
<polygon fill="#000000" stroke="#000000" points="352.3804,-108.7234 362.9476,-109.4876 355.1633,-102.3004 352.3804,-108.7234"/>
</g>
<!-- p0x5558af971130 -->
<g id="node4" class="node">
<title>p0x5558af971130</title>
<ellipse fill="none" stroke="#000000" cx="276.426" cy="-18" rx="50.3567" ry="18"/>
<text text-anchor="middle" x="276.426" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">allocate_c</text>
</g>
<!-- p0x5558af971130&#45;&gt;p0x5558af971240 -->
<g id="edge3" class="edge">
<title>p0x5558af971130-&gt;p0x5558af971240</title>
<path fill="none" stroke="#000000" d="M307.5408,-32.336C314.2858,-36.0421 321.1797,-40.3222 327.1458,-45 346.8818,-60.4743 365.6515,-81.7811 379.019,-98.5151"/>
<polygon fill="#000000" stroke="#000000" points="376.5761,-101.0728 385.4934,-106.7939 382.0901,-96.7606 376.5761,-101.0728"/>
</g>
<!-- p0x7f6fd8000b20 -->
<g id="node6" class="node">
<title>p0x7f6fd8000b20</title>
<ellipse fill="none" stroke="#000000" cx="55.4646" cy="-178" rx="38.8459" ry="18"/>
<text text-anchor="middle" x="55.4646" y="-173.8" font-family="Times,serif" font-size="14.00" fill="#000000">H2D_a</text>
</g>
<!-- p0x7f6fd8000db0 -->
<g id="node7" class="node">
<title>p0x7f6fd8000db0</title>
<polygon fill="#000000" stroke="#ffffff" points="189.5952,-144 135.0403,-144 131.0403,-140 131.0403,-108 185.5952,-108 189.5952,-112 189.5952,-144"/>
<polyline fill="none" stroke="#ffffff" points="185.5952,-140 131.0403,-140 "/>
<polyline fill="none" stroke="#ffffff" points="185.5952,-140 185.5952,-108 "/>
<polyline fill="none" stroke="#ffffff" points="185.5952,-140 189.5952,-144 "/>
<text text-anchor="middle" x="160.3177" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">matmul</text>
</g>
<!-- p0x7f6fd8000b20&#45;&gt;p0x7f6fd8000db0 -->
<g id="edge5" class="edge">
<title>p0x7f6fd8000b20-&gt;p0x7f6fd8000db0</title>
<path fill="none" stroke="#000000" d="M82.1948,-164.7437C94.1079,-158.8356 108.3727,-151.7612 121.4337,-145.2838"/>
<polygon fill="#000000" stroke="#000000" points="123.2768,-148.2766 130.6806,-140.698 120.1667,-142.0055 123.2768,-148.2766"/>
</g>
<!-- p0x7f6fd8000ce0 -->
<g id="node9" class="node">
<title>p0x7f6fd8000ce0</title>
<ellipse fill="none" stroke="#000000" cx="276.426" cy="-126" rx="38.8459" ry="18"/>
<text text-anchor="middle" x="276.426" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">D2H_c</text>
</g>
<!-- p0x7f6fd8000db0&#45;&gt;p0x7f6fd8000ce0 -->
<g id="edge8" class="edge">
<title>p0x7f6fd8000db0-&gt;p0x7f6fd8000ce0</title>
<path fill="none" stroke="#000000" d="M189.6168,-126C201.0667,-126 214.5132,-126 227.3582,-126"/>
<polygon fill="#000000" stroke="#000000" points="227.4811,-129.5001 237.4811,-126 227.481,-122.5001 227.4811,-129.5001"/>
</g>
<!-- p0x7f6fd8000c00 -->
<g id="node8" class="node">
<title>p0x7f6fd8000c00</title>
<ellipse fill="none" stroke="#000000" cx="55.4646" cy="-124" rx="39.4293" ry="18"/>
<text text-anchor="middle" x="55.4646" y="-119.8" font-family="Times,serif" font-size="14.00" fill="#000000">H2D_b</text>
</g>
<!-- p0x7f6fd8000c00&#45;&gt;p0x7f6fd8000db0 -->
<g id="edge6" class="edge">
<title>p0x7f6fd8000c00-&gt;p0x7f6fd8000db0</title>
<path fill="none" stroke="#000000" d="M95.1051,-124.7561C103.4235,-124.9148 112.1993,-125.0822 120.5233,-125.2409"/>
<polygon fill="#000000" stroke="#000000" points="120.6921,-128.7447 130.757,-125.4362 120.8256,-121.746 120.6921,-128.7447"/>
</g>
<!-- p0x7f6fd8000ce0&#45;&gt;p0x5558af971240 -->
<g id="edge7" class="edge">
<title>p0x7f6fd8000ce0-&gt;p0x5558af971240</title>
<path fill="none" stroke="#000000" d="M315.4665,-125.6808C327.3748,-125.5835 340.5761,-125.4756 352.8925,-125.3749"/>
<polygon fill="#000000" stroke="#000000" points="353.0113,-128.8741 362.9824,-125.2924 352.954,-121.8744 353.0113,-128.8741"/>
</g>
</g>
</svg>