aboutsummaryrefslogtreecommitdiff
path: root/23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
committerNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
commit6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c (patch)
tree0c076149c03ac45c2617f5e02a77b79287ff5a0f /23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg
parent03c7ff3f6188240baaeaeb405a357a0c58195fec (diff)
downloadarmnn-6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c.tar.gz
Update Doxygen for 23.11
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
Diffstat (limited to '23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg')
-rw-r--r--23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg284
1 files changed, 284 insertions, 0 deletions
diff --git a/23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg b/23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg
new file mode 100644
index 0000000000..446d5df09b
--- /dev/null
+++ b/23.11/classarmnn_1_1_neon_q_lstm_workload__coll__graph.svg
@@ -0,0 +1,284 @@
+<?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.43.0 (0)
+ -->
+<!-- Title: NeonQLstmWorkload Pages: 1 -->
+<svg width="1919pt" height="280pt"
+ viewBox="0.00 0.00 1919.00 280.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 276)">
+<title>NeonQLstmWorkload</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-276 1915,-276 1915,4 -4,4"/>
+<!-- Node1 -->
+<g id="node1" class="node">
+<title>Node1</title>
+<g id="a_node1"><a xlink:title=" ">
+<polygon fill="#bfbfbf" stroke="black" points="1792,-36.5 1792,-55.5 1911,-55.5 1911,-36.5 1792,-36.5"/>
+<text text-anchor="middle" x="1851.5" y="-43.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node2 -->
+<g id="node2" class="node">
+<title>Node2</title>
+<g id="a_node2"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1569,-31 1569,-61 1755,-61 1755,-31 1569,-31"/>
+<text text-anchor="start" x="1577" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="1662" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node1 -->
+<g id="edge1" class="edge">
+<title>Node2&#45;&gt;Node1</title>
+<path fill="none" stroke="midnightblue" d="M1765.35,-46C1774.4,-46 1783.34,-46 1791.84,-46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1765.1,-42.5 1755.1,-46 1765.1,-49.5 1765.1,-42.5"/>
+</g>
+<!-- Node3 -->
+<g id="node3" class="node">
+<title>Node3</title>
+<g id="a_node3"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1205.5,-56 1205.5,-86 1366.5,-86 1366.5,-56 1205.5,-56"/>
+<text text-anchor="start" x="1213.5" y="-74" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="1286" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node2 -->
+<g id="edge2" class="edge">
+<title>Node3&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M1377.04,-64.98C1435.08,-61.1 1510.37,-56.07 1568.83,-52.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1376.52,-61.51 1366.77,-65.67 1376.98,-68.49 1376.52,-61.51"/>
+</g>
+<!-- Node4 -->
+<g id="node4" class="node">
+<title>Node4</title>
+<g id="a_node4"><a xlink:href="classarmnn_1_1_i_workload.html" target="_top" xlink:title="Workload interface to enqueue a layer computation.">
+<polygon fill="white" stroke="black" points="510.5,-38.5 510.5,-57.5 575.5,-57.5 575.5,-38.5 510.5,-38.5"/>
+<text text-anchor="middle" x="543" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">IWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node3 -->
+<g id="edge3" class="edge">
+<title>Node4&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M586.04,-49.3C705.51,-53.01 1048.54,-63.66 1205.22,-68.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="585.94,-45.8 575.84,-48.99 585.73,-52.8 585.94,-45.8"/>
+</g>
+<!-- Node13 -->
+<g id="node13" class="node">
+<title>Node13</title>
+<g id="a_node13"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="812,-76.5 812,-95.5 1003,-95.5 1003,-76.5 812,-76.5"/>
+<text text-anchor="middle" x="907.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node13 -->
+<g id="edge14" class="edge">
+<title>Node4&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M585.75,-52.38C641.56,-58.23 741.97,-68.75 815.63,-76.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="585.85,-48.87 575.54,-51.31 585.12,-55.83 585.85,-48.87"/>
+</g>
+<!-- Node15 -->
+<g id="node15" class="node">
+<title>Node15</title>
+<g id="a_node15"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="812,-0.5 812,-19.5 1003,-19.5 1003,-0.5 812,-0.5"/>
+<text text-anchor="middle" x="907.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node15 -->
+<g id="edge18" class="edge">
+<title>Node4&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M585.75,-43.62C641.56,-37.77 741.97,-27.25 815.63,-19.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="585.12,-40.17 575.54,-44.69 585.85,-47.13 585.12,-40.17"/>
+</g>
+<!-- Node5 -->
+<g id="node5" class="node">
+<title>Node5</title>
+<g id="a_node5"><a xlink:href="structarmnn_1_1_q_lstm_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="842.5,-121.5 842.5,-140.5 972.5,-140.5 972.5,-121.5 842.5,-121.5"/>
+<text text-anchor="middle" x="907.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">QLstmQueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node5&#45;&gt;Node3 -->
+<g id="edge4" class="edge">
+<title>Node5&#45;&gt;Node3</title>
+<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M982.64,-122.38C1032.83,-116.19 1100.58,-107.18 1160,-97 1178.57,-93.82 1198.59,-89.88 1217.05,-86.04"/>
+<polygon fill="#9a32cd" stroke="#9a32cd" points="982.02,-118.92 972.52,-123.61 982.87,-125.87 982.02,-118.92"/>
+<text text-anchor="middle" x="1090.5" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00"> m_Data</text>
+</g>
+<!-- Node6 -->
+<g id="node6" class="node">
+<title>Node6</title>
+<g id="a_node6"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="455,-225 455,-255 631,-255 631,-225 455,-225"/>
+<text text-anchor="start" x="463" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="543" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QLstmDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node5 -->
+<g id="edge5" class="edge">
+<title>Node6&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M602.65,-257.44C655.08,-269.75 732.85,-279.79 794,-253 848.1,-229.3 887.7,-165.32 901.33,-140.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="603.38,-254.01 592.84,-255.03 601.72,-260.81 603.38,-254.01"/>
+</g>
+<!-- Node7 -->
+<g id="node7" class="node">
+<title>Node7</title>
+<g id="a_node7"><a xlink:href="structarmnn_1_1_queue_descriptor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-126.5 0,-145.5 98,-145.5 98,-126.5 0,-126.5"/>
+<text text-anchor="middle" x="49" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node7&#45;&gt;Node6 -->
+<g id="edge6" class="edge">
+<title>Node7&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M102.13,-147.77C112.99,-150.19 124.36,-152.7 135,-155 251.41,-180.17 386.84,-208.2 468.41,-224.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="102.87,-144.35 92.34,-145.59 101.34,-151.18 102.87,-144.35"/>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:href="structarmnn_1_1_queue_descriptor_with_parameters.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="135,-203 135,-233 311,-233 311,-203 135,-203"/>
+<text text-anchor="start" x="143" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptorWithParameters</text>
+<text text-anchor="middle" x="223" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LayerDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node7&#45;&gt;Node10 -->
+<g id="edge10" class="edge">
+<title>Node7&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M67.31,-152.77C79.91,-164.16 97.88,-178.76 116,-188 127.76,-193.99 140.88,-198.94 153.77,-202.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="69.57,-150.09 59.86,-145.85 64.8,-155.22 69.57,-150.09"/>
+</g>
+<!-- Node7&#45;&gt;Node13 -->
+<g id="edge15" class="edge">
+<title>Node7&#45;&gt;Node13</title>
+<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M95.95,-124.15C108.53,-121.33 122.22,-118.67 135,-117 377.41,-85.3 665.98,-83.03 811.92,-84.35"/>
+<polygon fill="#9a32cd" stroke="#9a32cd" points="95.1,-120.75 86.14,-126.41 96.68,-127.57 95.1,-120.75"/>
+<text text-anchor="middle" x="383" y="-100" font-family="Helvetica,sans-Serif" font-size="10.00"> m_Data</text>
+</g>
+<!-- Node7&#45;&gt;Node15 -->
+<g id="edge19" class="edge">
+<title>Node7&#45;&gt;Node15</title>
+<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M75.75,-121.52C92.25,-112.77 114.37,-101.98 135,-95 353.73,-20.95 418.29,-28.98 649,-19 702.85,-16.67 763.06,-14.54 811.71,-12.94"/>
+<polygon fill="#9a32cd" stroke="#9a32cd" points="73.86,-118.56 66.73,-126.4 77.2,-124.72 73.86,-118.56"/>
+<text text-anchor="middle" x="383" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00"> m_Data</text>
+</g>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="structarmnn_1_1_q_lstm_descriptor.html" target="_top" xlink:title="A QLstmDescriptor for the QLstmLayer.">
+<polygon fill="white" stroke="black" points="174,-252.5 174,-271.5 272,-271.5 272,-252.5 174,-252.5"/>
+<text text-anchor="middle" x="223" y="-259.5" font-family="Helvetica,sans-Serif" font-size="10.00">QLstmDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node6 -->
+<g id="edge7" class="edge">
+<title>Node8&#45;&gt;Node6</title>
+<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M282.57,-257.95C330.83,-254.61 399.98,-249.83 454.76,-246.04"/>
+<polygon fill="#9a32cd" stroke="#9a32cd" points="282.03,-254.48 272.3,-258.66 282.52,-261.46 282.03,-254.48"/>
+<text text-anchor="middle" x="383" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00"> m_Parameters</text>
+</g>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:href="structarmnn_1_1_base_descriptor.html" target="_top" xlink:title="Base class for all descriptors.">
+<polygon fill="white" stroke="black" points="3.5,-252.5 3.5,-271.5 94.5,-271.5 94.5,-252.5 3.5,-252.5"/>
+<text text-anchor="middle" x="49" y="-259.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseDescriptor</text>
+</a>
+</g>
+</g>
+<!-- Node9&#45;&gt;Node8 -->
+<g id="edge8" class="edge">
+<title>Node9&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M105,-262C127.15,-262 152.46,-262 173.86,-262"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="104.74,-258.5 94.74,-262 104.74,-265.5 104.74,-258.5"/>
+</g>
+<!-- Node10&#45;&gt;Node6 -->
+<g id="edge9" class="edge">
+<title>Node10&#45;&gt;Node6</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M321.17,-224.17C357.52,-226.54 399.16,-229.31 437,-232 442.84,-232.41 448.85,-232.85 454.92,-233.29"/>
+<polygon fill="orange" stroke="orange" points="321.27,-220.67 311.07,-223.52 320.82,-227.66 321.27,-220.67"/>
+<text text-anchor="middle" x="383" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmDescriptor &gt;</text>
+</g>
+<!-- Node11 -->
+<g id="node11" class="node">
+<title>Node11</title>
+<g id="a_node11"><a xlink:href="classarmnn_1_1_const_tensor_handle.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="488,-126.5 488,-145.5 598,-145.5 598,-126.5 488,-126.5"/>
+<text text-anchor="middle" x="543" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstTensorHandle</text>
+</a>
+</g>
+</g>
+<!-- Node11&#45;&gt;Node5 -->
+<g id="edge11" class="edge">
+<title>Node11&#45;&gt;Node5</title>
+<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M608.34,-133.2C621.77,-132.71 635.85,-132.28 649,-132 714.93,-130.62 790.37,-130.5 842.47,-130.64"/>
+<polygon fill="#9a32cd" stroke="#9a32cd" points="608.08,-129.71 598.22,-133.58 608.34,-136.7 608.08,-129.71"/>
+<text text-anchor="middle" x="721.5" y="-245" font-family="Helvetica,sans-Serif" font-size="10.00"> m_CellToForgetWeights</text>
+<text text-anchor="middle" x="721.5" y="-234" font-family="Helvetica,sans-Serif" font-size="10.00">m_RecurrentToOutputWeights</text>
+<text text-anchor="middle" x="721.5" y="-223" font-family="Helvetica,sans-Serif" font-size="10.00">m_CellBias</text>
+<text text-anchor="middle" x="721.5" y="-212" font-family="Helvetica,sans-Serif" font-size="10.00">m_RecurrentToForgetWeights</text>
+<text text-anchor="middle" x="721.5" y="-201" font-family="Helvetica,sans-Serif" font-size="10.00">m_RecurrentToInputWeights</text>
+<text text-anchor="middle" x="721.5" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">m_InputToOutputWeights</text>
+<text text-anchor="middle" x="721.5" y="-179" font-family="Helvetica,sans-Serif" font-size="10.00">m_RecurrentToCellWeights</text>
+<text text-anchor="middle" x="721.5" y="-168" font-family="Helvetica,sans-Serif" font-size="10.00">m_InputToCellWeights</text>
+<text text-anchor="middle" x="721.5" y="-157" font-family="Helvetica,sans-Serif" font-size="10.00">m_ProjectionBias</text>
+<text text-anchor="middle" x="721.5" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00">m_ForgetGateBias</text>
+<text text-anchor="middle" x="721.5" y="-135" font-family="Helvetica,sans-Serif" font-size="10.00">...</text>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:href="classarmnn_1_1_i_tensor_handle.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="180,-126.5 180,-145.5 266,-145.5 266,-126.5 180,-126.5"/>
+<text text-anchor="middle" x="223" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">ITensorHandle</text>
+</a>
+</g>
+</g>
+<!-- Node12&#45;&gt;Node11 -->
+<g id="edge12" class="edge">
+<title>Node12&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M276.35,-136C334.75,-136 428.77,-136 487.88,-136"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="276.23,-132.5 266.23,-136 276.23,-139.5 276.23,-132.5"/>
+</g>
+<!-- Node13&#45;&gt;Node3 -->
+<g id="edge13" class="edge">
+<title>Node13&#45;&gt;Node3</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1013.04,-81.83C1073.9,-79.41 1149.4,-76.4 1205.4,-74.17"/>
+<polygon fill="orange" stroke="orange" points="1012.87,-78.34 1003.02,-82.23 1013.15,-85.33 1012.87,-78.34"/>
+<text text-anchor="middle" x="1090.5" y="-85" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmQueueDescriptor &gt;</text>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node">
+<title>Node14</title>
+<g id="a_node14"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1178,-14.5 1178,-33.5 1394,-33.5 1394,-14.5 1178,-14.5"/>
+<text text-anchor="middle" x="1286" y="-21.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node2 -->
+<g id="edge16" class="edge">
+<title>Node14&#45;&gt;Node2</title>
+<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1404.53,-29.74C1450.26,-32.1 1503.09,-34.99 1551,-38 1556.83,-38.37 1562.83,-38.76 1568.88,-39.17"/>
+<polygon fill="orange" stroke="orange" points="1404.45,-26.23 1394.28,-29.21 1404.09,-33.22 1404.45,-26.23"/>
+<text text-anchor="middle" x="1481.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmQueueDescriptor &gt;</text>
+</g>
+<!-- Node15&#45;&gt;Node14 -->
+<g id="edge17" class="edge">
+<title>Node15&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M1013.14,-13.89C1064.44,-15.8 1126.15,-18.09 1177.79,-20.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1013.14,-10.39 1003.02,-13.51 1012.88,-17.38 1013.14,-10.39"/>
+</g>
+</g>
+</svg>