blob: 8bd07a54afbeef3e8fafa0d6237fd03185908e89 [file] [log] [blame]
Nikhil Raj38b600d2024-02-15 15:02:19 +00001<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 2.43.0 (0)
5 -->
6<!-- Title: NeonBaseWorkload&lt; QueueDescriptor &gt; Pages: 1 -->
7<svg width="1232pt" height="2813pt"
8 viewBox="0.00 0.00 1232.00 2812.98" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2808.98)">
10<title>NeonBaseWorkload&lt; QueueDescriptor &gt;</title>
11<polygon fill="white" stroke="transparent" points="-4,4 -4,-2808.98 1228,-2808.98 1228,4 -4,4"/>
12<!-- Node1 -->
13<g id="node1" class="node">
14<title>Node1</title>
15<g id="a_node1"><a xlink:title=" ">
16<polygon fill="#bfbfbf" stroke="black" points="330,-1389.48 330,-1408.48 546,-1408.48 546,-1389.48 330,-1389.48"/>
17<text text-anchor="middle" x="438" y="-1396.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QueueDescriptor &gt;</text>
18</a>
19</g>
20</g>
21<!-- Node4 -->
22<g id="node4" class="node">
23<title>Node4</title>
24<g id="a_node4"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
25<polygon fill="white" stroke="black" points="795,-2755.98 795,-2785.98 989,-2785.98 989,-2755.98 795,-2755.98"/>
26<text text-anchor="start" x="803" y="-2773.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Convolution3d</text>
27<text text-anchor="middle" x="892" y="-2762.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
28</a>
29</g>
30</g>
31<!-- Node1&#45;&gt;Node4 -->
32<g id="edge3" class="edge">
33<title>Node1&#45;&gt;Node4</title>
34<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.36,-1418.74C442.44,-1577.37 466.62,-2639.87 564,-2737.98 631.63,-2806.12 751.61,-2798.95 825.92,-2786.02"/>
35<polygon fill="orange" stroke="orange" points="442.86,-1418.49 439.17,-1408.56 435.86,-1418.63 442.86,-1418.49"/>
36<text text-anchor="middle" x="664" y="-2796.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution3dQueueDescriptor &gt;</text>
37</g>
38<!-- Node6 -->
39<g id="node6" class="node">
40<title>Node6</title>
41<g id="a_node6"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
42<polygon fill="white" stroke="black" points="802.5,-2706.98 802.5,-2736.98 981.5,-2736.98 981.5,-2706.98 802.5,-2706.98"/>
43<text text-anchor="start" x="810.5" y="-2724.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Instance</text>
44<text text-anchor="middle" x="892" y="-2713.98" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor &gt;</text>
45</a>
46</g>
47</g>
48<!-- Node1&#45;&gt;Node6 -->
49<g id="edge5" class="edge">
50<title>Node1&#45;&gt;Node6</title>
51<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.47,-1418.82C443.31,-1573.76 471.86,-2586.27 564,-2680.98 580.43,-2697.87 711.15,-2710 802.24,-2716.51"/>
52<polygon fill="orange" stroke="orange" points="442.96,-1418.4 439.22,-1408.49 435.96,-1418.57 442.96,-1418.4"/>
53<text text-anchor="start" x="585.5" y="-2725.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; InstanceNormalizationQueue</text>
54<text text-anchor="middle" x="664" y="-2714.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
55</g>
56<!-- Node8 -->
57<g id="node8" class="node">
58<title>Node8</title>
59<g id="a_node8"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
60<polygon fill="white" stroke="black" points="797,-2657.98 797,-2687.98 987,-2687.98 987,-2657.98 797,-2657.98"/>
61<text text-anchor="start" x="805" y="-2675.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Multiplication</text>
62<text text-anchor="middle" x="892" y="-2664.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
63</a>
64</g>
65</g>
66<!-- Node1&#45;&gt;Node8 -->
67<g id="edge7" class="edge">
68<title>Node1&#45;&gt;Node8</title>
69<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.51,-1418.66C443.66,-1570.21 473.84,-2548.53 564,-2638.98 580.27,-2655.3 706.15,-2664.56 796.87,-2669.17"/>
70<polygon fill="orange" stroke="orange" points="443.01,-1418.43 439.24,-1408.53 436.01,-1418.62 443.01,-1418.43"/>
71<text text-anchor="middle" x="664" y="-2668.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MultiplicationQueueDescriptor &gt;</text>
72</g>
73<!-- Node10 -->
74<g id="node10" class="node">
75<title>Node10</title>
76<g id="a_node10"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
77<polygon fill="white" stroke="black" points="810.5,-2608.98 810.5,-2638.98 973.5,-2638.98 973.5,-2608.98 810.5,-2608.98"/>
78<text text-anchor="start" x="818.5" y="-2626.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SpaceTo</text>
79<text text-anchor="middle" x="892" y="-2615.98" font-family="Helvetica,sans-Serif" font-size="10.00">DepthQueueDescriptor &gt;</text>
80</a>
81</g>
82</g>
83<!-- Node1&#45;&gt;Node10 -->
84<g id="edge9" class="edge">
85<title>Node1&#45;&gt;Node10</title>
86<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.59,-1418.84C444.22,-1567.77 476.76,-2506.59 564,-2592.98 597.58,-2626.23 724.76,-2629.42 810.25,-2627.54"/>
87<polygon fill="orange" stroke="orange" points="443.08,-1418.4 439.28,-1408.51 436.08,-1418.61 443.08,-1418.4"/>
88<text text-anchor="middle" x="664" y="-2629.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToDepthQueueDescriptor &gt;</text>
89</g>
90<!-- Node12 -->
91<g id="node12" class="node">
92<title>Node12</title>
93<g id="a_node12"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
94<polygon fill="white" stroke="black" points="802,-2559.98 802,-2589.98 982,-2589.98 982,-2559.98 802,-2559.98"/>
95<text text-anchor="start" x="810" y="-2577.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Transpose</text>
96<text text-anchor="middle" x="892" y="-2566.98" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
97</a>
98</g>
99</g>
100<!-- Node1&#45;&gt;Node12 -->
101<g id="edge11" class="edge">
102<title>Node1&#45;&gt;Node12</title>
103<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.71,-1418.82C445.06,-1563.76 481.26,-2456.2 564,-2538.98 580.6,-2555.59 710.89,-2565.72 801.9,-2570.84"/>
104<polygon fill="orange" stroke="orange" points="443.2,-1418.59 439.34,-1408.72 436.21,-1418.84 443.2,-1418.59"/>
105<text text-anchor="start" x="597" y="-2581.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeConvolution2d</text>
106<text text-anchor="middle" x="664" y="-2570.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
107</g>
108<!-- Node14 -->
109<g id="node14" class="node">
110<title>Node14</title>
111<g id="a_node14"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
112<polygon fill="white" stroke="black" points="807.5,-2510.98 807.5,-2540.98 976.5,-2540.98 976.5,-2510.98 807.5,-2510.98"/>
113<text text-anchor="start" x="815.5" y="-2528.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FillQueue</text>
114<text text-anchor="middle" x="892" y="-2517.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
115</a>
116</g>
117</g>
118<!-- Node1&#45;&gt;Node14 -->
119<g id="edge13" class="edge">
120<title>Node1&#45;&gt;Node14</title>
121<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.82,-1418.75C445.88,-1559.51 485.49,-2406.9 564,-2485.98 597.04,-2519.26 721.95,-2526.32 807.46,-2527.09"/>
122<polygon fill="orange" stroke="orange" points="443.31,-1418.42 439.39,-1408.58 436.32,-1418.72 443.31,-1418.42"/>
123<text text-anchor="middle" x="664" y="-2527.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FillQueueDescriptor &gt;</text>
124</g>
125<!-- Node16 -->
126<g id="node16" class="node">
127<title>Node16</title>
128<g id="a_node16"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
129<polygon fill="white" stroke="black" points="799,-2461.98 799,-2491.98 985,-2491.98 985,-2461.98 799,-2461.98"/>
130<text text-anchor="start" x="807" y="-2479.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QLstmQueue</text>
131<text text-anchor="middle" x="892" y="-2468.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
132</a>
133</g>
134</g>
135<!-- Node1&#45;&gt;Node16 -->
136<g id="edge15" class="edge">
137<title>Node1&#45;&gt;Node16</title>
138<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.9,-1418.86C446.36,-1556.96 487.48,-2370.09 564,-2444.98 580.56,-2461.19 707.85,-2469.72 798.63,-2473.78"/>
139<polygon fill="orange" stroke="orange" points="443.38,-1418.37 439.43,-1408.54 436.39,-1418.69 443.38,-1418.37"/>
140<text text-anchor="middle" x="664" y="-2473.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QLstmQueueDescriptor &gt;</text>
141</g>
142<!-- Node18 -->
143<g id="node18" class="node">
144<title>Node18</title>
145<g id="a_node18"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
146<polygon fill="white" stroke="black" points="799,-2412.98 799,-2442.98 985,-2442.98 985,-2412.98 799,-2412.98"/>
147<text text-anchor="start" x="807" y="-2430.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Elementwise</text>
148<text text-anchor="middle" x="892" y="-2419.98" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
149</a>
150</g>
151</g>
152<!-- Node1&#45;&gt;Node18 -->
153<g id="edge17" class="edge">
154<title>Node1&#45;&gt;Node18</title>
155<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.04,-1418.65C447.26,-1551.94 491.84,-2319.73 564,-2390.98 580.52,-2407.29 707.82,-2417.8 798.61,-2423.31"/>
156<polygon fill="orange" stroke="orange" points="443.53,-1418.44 439.5,-1408.64 436.54,-1418.82 443.53,-1418.44"/>
157<text text-anchor="start" x="593.5" y="-2433.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseBinaryQueue</text>
158<text text-anchor="middle" x="664" y="-2422.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
159</g>
160<!-- Node20 -->
161<g id="node20" class="node">
162<title>Node20</title>
163<g id="a_node20"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
164<polygon fill="white" stroke="black" points="806.5,-2363.98 806.5,-2393.98 977.5,-2393.98 977.5,-2363.98 806.5,-2363.98"/>
165<text text-anchor="start" x="814.5" y="-2381.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Pooling3d</text>
166<text text-anchor="middle" x="892" y="-2370.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
167</a>
168</g>
169</g>
170<!-- Node1&#45;&gt;Node20 -->
171<g id="edge19" class="edge">
172<title>Node1&#45;&gt;Node20</title>
173<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.21,-1418.75C448.28,-1548.02 496.18,-2269.48 564,-2336.98 597.11,-2369.94 720.97,-2377.94 806.37,-2379.42"/>
174<polygon fill="orange" stroke="orange" points="443.7,-1418.47 439.59,-1408.7 436.71,-1418.9 443.7,-1418.47"/>
175<text text-anchor="middle" x="664" y="-2379.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling3dQueueDescriptor &gt;</text>
176</g>
177<!-- Node22 -->
178<g id="node22" class="node">
179<title>Node22</title>
180<g id="a_node22"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
181<polygon fill="white" stroke="black" points="802.5,-2314.98 802.5,-2344.98 981.5,-2344.98 981.5,-2314.98 802.5,-2314.98"/>
182<text text-anchor="start" x="810.5" y="-2332.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Subtraction</text>
183<text text-anchor="middle" x="892" y="-2321.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
184</a>
185</g>
186</g>
187<!-- Node1&#45;&gt;Node22 -->
188<g id="edge21" class="edge">
189<title>Node1&#45;&gt;Node22</title>
190<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.64,-1418.81C436.9,-1538.78 434.17,-2166.52 564,-2292.98 580.86,-2309.4 711.45,-2320.01 802.4,-2325.49"/>
191<polygon fill="orange" stroke="orange" points="442.14,-1418.61 438.81,-1408.56 435.15,-1418.5 442.14,-1418.61"/>
192<text text-anchor="middle" x="664" y="-2324.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SubtractionQueueDescriptor &gt;</text>
193</g>
194<!-- Node24 -->
195<g id="node24" class="node">
196<title>Node24</title>
197<g id="a_node24"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
198<polygon fill="white" stroke="black" points="806.5,-2265.98 806.5,-2295.98 977.5,-2295.98 977.5,-2265.98 806.5,-2265.98"/>
199<text text-anchor="start" x="814.5" y="-2283.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Pooling2d</text>
200<text text-anchor="middle" x="892" y="-2272.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
201</a>
202</g>
203</g>
204<!-- Node1&#45;&gt;Node24 -->
205<g id="edge23" class="edge">
206<title>Node1&#45;&gt;Node24</title>
207<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.86,-1418.66C438.48,-1533.88 442.61,-2119.99 564,-2238.98 597.36,-2271.69 721.15,-2279.76 806.47,-2281.32"/>
208<polygon fill="orange" stroke="orange" points="442.36,-1418.51 438.91,-1408.49 435.36,-1418.48 442.36,-1418.51"/>
209<text text-anchor="middle" x="664" y="-2281.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Pooling2dQueueDescriptor &gt;</text>
210</g>
211<!-- Node26 -->
212<g id="node26" class="node">
213<title>Node26</title>
214<g id="a_node26"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
215<polygon fill="white" stroke="black" points="799,-2216.98 799,-2246.98 985,-2246.98 985,-2216.98 799,-2216.98"/>
216<text text-anchor="start" x="807" y="-2234.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Elementwise</text>
217<text text-anchor="middle" x="892" y="-2223.98" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryQueueDescriptor &gt;</text>
218</a>
219</g>
220</g>
221<!-- Node1&#45;&gt;Node26 -->
222<g id="edge25" class="edge">
223<title>Node1&#45;&gt;Node26</title>
224<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.01,-1418.7C439.51,-1530.5 447.89,-2083.77 564,-2194.98 580.76,-2211.04 708,-2221.62 798.71,-2227.2"/>
225<polygon fill="orange" stroke="orange" points="442.51,-1418.52 438.98,-1408.53 435.51,-1418.54 442.51,-1418.52"/>
226<text text-anchor="middle" x="664" y="-2226.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ElementwiseUnaryQueueDescriptor &gt;</text>
227</g>
228<!-- Node33 -->
229<g id="node33" class="node">
230<title>Node33</title>
231<g id="a_node33"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
232<polygon fill="white" stroke="black" points="805.5,-2167.98 805.5,-2197.98 978.5,-2197.98 978.5,-2167.98 805.5,-2167.98"/>
233<text text-anchor="start" x="813.5" y="-2185.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Activation</text>
234<text text-anchor="middle" x="892" y="-2174.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
235</a>
236</g>
237</g>
238<!-- Node1&#45;&gt;Node33 -->
239<g id="edge32" class="edge">
240<title>Node1&#45;&gt;Node33</title>
241<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.28,-1418.67C441.25,-1525.78 456.23,-2037.35 564,-2140.98 597.52,-2173.22 720.24,-2181.45 805.42,-2183.17"/>
242<polygon fill="orange" stroke="orange" points="442.78,-1418.55 439.12,-1408.61 435.78,-1418.67 442.78,-1418.55"/>
243<text text-anchor="middle" x="664" y="-2183.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ActivationQueueDescriptor &gt;</text>
244</g>
245<!-- Node35 -->
246<g id="node35" class="node">
247<title>Node35</title>
248<g id="a_node35"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
249<polygon fill="white" stroke="black" points="811.5,-2118.98 811.5,-2148.98 972.5,-2148.98 972.5,-2118.98 811.5,-2118.98"/>
250<text text-anchor="start" x="819.5" y="-2136.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchTo</text>
251<text text-anchor="middle" x="892" y="-2125.98" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceNdQueueDescriptor &gt;</text>
252</a>
253</g>
254</g>
255<!-- Node1&#45;&gt;Node35 -->
256<g id="edge34" class="edge">
257<title>Node1&#45;&gt;Node35</title>
258<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.48,-1418.86C442.4,-1522.72 461.36,-2002.02 564,-2097.98 581.76,-2114.58 720.52,-2125.02 811.49,-2130.16"/>
259<polygon fill="orange" stroke="orange" points="442.97,-1418.7 439.21,-1408.8 435.98,-1418.89 442.97,-1418.7"/>
260<text text-anchor="middle" x="664" y="-2128.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchToSpaceNdQueueDescriptor &gt;</text>
261</g>
262<!-- Node37 -->
263<g id="node37" class="node">
264<title>Node37</title>
265<g id="a_node37"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
266<polygon fill="white" stroke="black" points="813,-2069.98 813,-2099.98 971,-2099.98 971,-2069.98 813,-2069.98"/>
267<text text-anchor="start" x="821" y="-2087.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Strided</text>
268<text text-anchor="middle" x="892" y="-2076.98" font-family="Helvetica,sans-Serif" font-size="10.00">SliceQueueDescriptor &gt;</text>
269</a>
270</g>
271</g>
272<!-- Node1&#45;&gt;Node37 -->
273<g id="edge36" class="edge">
274<title>Node1&#45;&gt;Node37</title>
275<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.75,-1418.73C443.94,-1518.03 467.88,-1961.53 564,-2049.98 599.08,-2082.26 727.55,-2087.32 812.63,-2086.94"/>
276<polygon fill="orange" stroke="orange" points="443.24,-1418.45 439.34,-1408.6 436.24,-1418.73 443.24,-1418.45"/>
277<text text-anchor="middle" x="664" y="-2088.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StridedSliceQueueDescriptor &gt;</text>
278</g>
279<!-- Node39 -->
280<g id="node39" class="node">
281<title>Node39</title>
282<g id="a_node39"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
283<polygon fill="white" stroke="black" points="807,-2020.98 807,-2050.98 977,-2050.98 977,-2020.98 807,-2020.98"/>
284<text text-anchor="start" x="815" y="-2038.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchMat</text>
285<text text-anchor="middle" x="892" y="-2027.98" font-family="Helvetica,sans-Serif" font-size="10.00">MulQueueDescriptor &gt;</text>
286</a>
287</g>
288</g>
289<!-- Node1&#45;&gt;Node39 -->
290<g id="edge38" class="edge">
291<title>Node1&#45;&gt;Node39</title>
292<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.05,-1418.85C445.5,-1514.13 473.95,-1923.02 564,-2003.98 598.62,-2035.11 722.07,-2039.55 806.97,-2038.68"/>
293<polygon fill="orange" stroke="orange" points="443.54,-1418.62 439.49,-1408.83 436.55,-1419 443.54,-1418.62"/>
294<text text-anchor="middle" x="664" y="-2040.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchMatMulQueueDescriptor &gt;</text>
295</g>
296<!-- Node41 -->
297<g id="node41" class="node">
298<title>Node41</title>
299<g id="a_node41"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
300<polygon fill="white" stroke="black" points="796.5,-1971.98 796.5,-2001.98 987.5,-2001.98 987.5,-1971.98 796.5,-1971.98"/>
301<text text-anchor="start" x="804.5" y="-1989.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Unidirectional</text>
302<text text-anchor="middle" x="892" y="-1978.98" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmQueueDescriptor &gt;</text>
303</a>
304</g>
305</g>
306<!-- Node1&#45;&gt;Node41 -->
307<g id="edge40" class="edge">
308<title>Node1&#45;&gt;Node41</title>
309<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.52,-1419.01C447.78,-1509.23 482.08,-1876.65 564,-1949.98 581.13,-1965.32 706.05,-1976 796.41,-1981.81"/>
310<polygon fill="orange" stroke="orange" points="443.99,-1418.49 439.72,-1408.79 437.01,-1419.04 443.99,-1418.49"/>
311<text text-anchor="start" x="599" y="-1992.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; UnidirectionalSequence</text>
312<text text-anchor="middle" x="664" y="-1981.98" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor &gt;</text>
313</g>
314<!-- Node43 -->
315<g id="node43" class="node">
316<title>Node43</title>
317<g id="a_node43"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
318<polygon fill="white" stroke="black" points="810,-1922.98 810,-1952.98 974,-1952.98 974,-1922.98 810,-1922.98"/>
319<text text-anchor="start" x="818" y="-1940.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Addition</text>
320<text text-anchor="middle" x="892" y="-1929.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
321</a>
322</g>
323</g>
324<!-- Node1&#45;&gt;Node43 -->
325<g id="edge42" class="edge">
326<title>Node1&#45;&gt;Node43</title>
327<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.97,-1418.84C449.82,-1503.75 488.77,-1835.04 564,-1900.98 599.45,-1932.05 725.04,-1938.44 809.85,-1939.06"/>
328<polygon fill="orange" stroke="orange" points="444.44,-1418.33 439.94,-1408.74 437.47,-1419.04 444.44,-1418.33"/>
329<text text-anchor="middle" x="664" y="-1939.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; AdditionQueueDescriptor &gt;</text>
330</g>
331<!-- Node45 -->
332<g id="node45" class="node">
333<title>Node45</title>
334<g id="a_node45"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
335<polygon fill="white" stroke="black" points="810.5,-1873.98 810.5,-1903.98 973.5,-1903.98 973.5,-1873.98 810.5,-1873.98"/>
336<text text-anchor="start" x="818.5" y="-1891.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Division</text>
337<text text-anchor="middle" x="892" y="-1880.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
338</a>
339</g>
340</g>
341<!-- Node1&#45;&gt;Node45 -->
342<g id="edge44" class="edge">
343<title>Node1&#45;&gt;Node45</title>
344<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.51,-1418.65C452.05,-1498.03 495.42,-1793.38 564,-1851.98 599.89,-1882.65 725.7,-1889.14 810.39,-1889.89"/>
345<polygon fill="orange" stroke="orange" points="444.96,-1418.02 440.19,-1408.56 438.02,-1418.93 444.96,-1418.02"/>
346<text text-anchor="middle" x="664" y="-1890.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DivisionQueueDescriptor &gt;</text>
347</g>
348<!-- Node47 -->
349<g id="node47" class="node">
350<title>Node47</title>
351<g id="a_node47"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
352<polygon fill="white" stroke="black" points="810,-1824.98 810,-1854.98 974,-1854.98 974,-1824.98 810,-1824.98"/>
353<text text-anchor="start" x="818" y="-1842.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Softmax</text>
354<text text-anchor="middle" x="892" y="-1831.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
355</a>
356</g>
357</g>
358<!-- Node1&#45;&gt;Node47 -->
359<g id="edge46" class="edge">
360<title>Node1&#45;&gt;Node47</title>
361<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.24,-1418.92C436.89,-1485.6 442.38,-1702.26 564,-1802.98 600.25,-1833 725.27,-1839.71 809.79,-1840.67"/>
362<polygon fill="orange" stroke="orange" points="441.75,-1418.69 438.53,-1408.59 434.75,-1418.49 441.75,-1418.69"/>
363<text text-anchor="middle" x="664" y="-1841.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SoftmaxQueueDescriptor &gt;</text>
364</g>
365<!-- Node49 -->
366<g id="node49" class="node">
367<title>Node49</title>
368<g id="a_node49"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
369<polygon fill="white" stroke="black" points="804,-1775.98 804,-1805.98 980,-1805.98 980,-1775.98 804,-1775.98"/>
370<text text-anchor="start" x="812" y="-1793.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; CastQueue</text>
371<text text-anchor="middle" x="892" y="-1782.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
372</a>
373</g>
374</g>
375<!-- Node1&#45;&gt;Node49 -->
376<g id="edge48" class="edge">
377<title>Node1&#45;&gt;Node49</title>
378<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.2,-1418.91C440.98,-1480.31 455.47,-1667.57 564,-1753.98 599.92,-1782.59 719.67,-1789.86 803.8,-1791.31"/>
379<polygon fill="orange" stroke="orange" points="442.69,-1418.6 438.99,-1408.67 435.69,-1418.74 442.69,-1418.6"/>
380<text text-anchor="middle" x="664" y="-1791.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; CastQueueDescriptor &gt;</text>
381</g>
382<!-- Node51 -->
383<g id="node51" class="node">
384<title>Node51</title>
385<g id="a_node51"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
386<polygon fill="white" stroke="black" points="802.5,-1726.98 802.5,-1756.98 981.5,-1756.98 981.5,-1726.98 802.5,-1726.98"/>
387<text text-anchor="start" x="810.5" y="-1744.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; RankQueue</text>
388<text text-anchor="middle" x="892" y="-1733.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
389</a>
390</g>
391</g>
392<!-- Node1&#45;&gt;Node51 -->
393<g id="edge50" class="edge">
394<title>Node1&#45;&gt;Node51</title>
395<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.38,-1418.79C445.42,-1474.55 467.97,-1633.45 564,-1705.98 600.35,-1733.43 718.34,-1740.65 802.13,-1742.19"/>
396<polygon fill="orange" stroke="orange" points="443.84,-1418.22 439.55,-1408.53 436.87,-1418.78 443.84,-1418.22"/>
397<text text-anchor="middle" x="664" y="-1742.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; RankQueueDescriptor &gt;</text>
398</g>
399<!-- Node53 -->
400<g id="node53" class="node">
401<title>Node53</title>
402<g id="a_node53"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
403<polygon fill="white" stroke="black" points="793,-1677.98 793,-1707.98 991,-1707.98 991,-1677.98 793,-1677.98"/>
404<text text-anchor="start" x="801" y="-1695.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FullyConnected</text>
405<text text-anchor="middle" x="892" y="-1684.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
406</a>
407</g>
408</g>
409<!-- Node1&#45;&gt;Node53 -->
410<g id="edge52" class="edge">
411<title>Node1&#45;&gt;Node53</title>
412<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.9,-1418.77C450.38,-1468.68 480.02,-1599.89 564,-1658.98 599.83,-1684.19 710.26,-1691.39 792.94,-1693.12"/>
413<polygon fill="orange" stroke="orange" points="445.32,-1417.99 440.29,-1408.66 438.41,-1419.09 445.32,-1417.99"/>
414<text text-anchor="middle" x="664" y="-1694.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FullyConnectedQueueDescriptor &gt;</text>
415</g>
416<!-- Node55 -->
417<g id="node55" class="node">
418<title>Node55</title>
419<g id="a_node55"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
420<polygon fill="white" stroke="black" points="810.5,-1628.98 810.5,-1658.98 973.5,-1658.98 973.5,-1628.98 810.5,-1628.98"/>
421<text text-anchor="start" x="818.5" y="-1646.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SpaceTo</text>
422<text text-anchor="middle" x="892" y="-1635.98" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNdQueueDescriptor &gt;</text>
423</a>
424</g>
425</g>
426<!-- Node1&#45;&gt;Node55 -->
427<g id="edge54" class="edge">
428<title>Node1&#45;&gt;Node55</title>
429<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M443.87,-1418.65C455.84,-1462.39 491.18,-1567.53 564,-1613.98 603.47,-1639.16 726.9,-1644.38 810.31,-1644.89"/>
430<polygon fill="orange" stroke="orange" points="447.24,-1417.71 441.32,-1408.92 440.47,-1419.48 447.24,-1417.71"/>
431<text text-anchor="middle" x="664" y="-1646.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SpaceToBatchNdQueueDescriptor &gt;</text>
432</g>
433<!-- Node57 -->
434<g id="node57" class="node">
435<title>Node57</title>
436<g id="a_node57"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
437<polygon fill="white" stroke="black" points="802,-1579.98 802,-1609.98 982,-1609.98 982,-1579.98 802,-1579.98"/>
438<text text-anchor="start" x="810" y="-1597.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Depthwise</text>
439<text text-anchor="middle" x="892" y="-1586.98" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
440</a>
441</g>
442</g>
443<!-- Node1&#45;&gt;Node57 -->
444<g id="edge56" class="edge">
445<title>Node1&#45;&gt;Node57</title>
446<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M447.35,-1418.04C463.88,-1453.22 504.41,-1527.76 564,-1560.98 603.45,-1582.97 719.08,-1590.77 801.63,-1593.51"/>
447<polygon fill="orange" stroke="orange" points="450.49,-1416.5 443.16,-1408.85 444.13,-1419.41 450.49,-1416.5"/>
448<text text-anchor="start" x="595.5" y="-1604.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthwiseConvolution2d</text>
449<text text-anchor="middle" x="664" y="-1593.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
450</g>
451<!-- Node59 -->
452<g id="node59" class="node">
453<title>Node59</title>
454<g id="a_node59"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
455<polygon fill="white" stroke="black" points="802.5,-1530.98 802.5,-1560.98 981.5,-1560.98 981.5,-1530.98 802.5,-1530.98"/>
456<text text-anchor="start" x="810.5" y="-1548.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Dequantize</text>
457<text text-anchor="middle" x="892" y="-1537.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
458</a>
459</g>
460</g>
461<!-- Node1&#45;&gt;Node59 -->
462<g id="edge58" class="edge">
463<title>Node1&#45;&gt;Node59</title>
464<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M452.64,-1416.62C473.53,-1442.16 516.07,-1488.7 564,-1509.98 639.56,-1543.53 734.22,-1550.65 802.22,-1550.5"/>
465<polygon fill="orange" stroke="orange" points="455.16,-1414.17 446.19,-1408.54 449.69,-1418.54 455.16,-1414.17"/>
466<text text-anchor="middle" x="664" y="-1551.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DequantizeQueueDescriptor &gt;</text>
467</g>
468<!-- Node61 -->
469<g id="node61" class="node">
470<title>Node61</title>
471<g id="a_node61"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
472<polygon fill="white" stroke="black" points="782,-1481.98 782,-1511.98 1002,-1511.98 1002,-1481.98 782,-1481.98"/>
473<text text-anchor="start" x="790" y="-1499.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchNormalization</text>
474<text text-anchor="middle" x="892" y="-1488.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
475</a>
476</g>
477</g>
478<!-- Node1&#45;&gt;Node61 -->
479<g id="edge60" class="edge">
480<title>Node1&#45;&gt;Node61</title>
481<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M468.09,-1412.89C493.01,-1424.25 530.13,-1439.86 564,-1448.98 635.33,-1468.2 717.63,-1480.22 781.81,-1487.43"/>
482<polygon fill="orange" stroke="orange" points="469.4,-1409.64 458.85,-1408.62 466.46,-1415.99 469.4,-1409.64"/>
483<text text-anchor="start" x="592.5" y="-1497.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; BatchNormalizationQueue</text>
484<text text-anchor="middle" x="664" y="-1486.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
485</g>
486<!-- Node63 -->
487<g id="node63" class="node">
488<title>Node63</title>
489<g id="a_node63"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
490<polygon fill="white" stroke="black" points="809.5,-1432.98 809.5,-1462.98 974.5,-1462.98 974.5,-1432.98 809.5,-1432.98"/>
491<text text-anchor="start" x="817.5" y="-1450.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Reshape</text>
492<text text-anchor="middle" x="892" y="-1439.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
493</a>
494</g>
495</g>
496<!-- Node1&#45;&gt;Node63 -->
497<g id="edge62" class="edge">
498<title>Node1&#45;&gt;Node63</title>
499<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M526.65,-1409.68C539.18,-1411.15 551.92,-1412.63 564,-1413.98 647.52,-1423.33 743.15,-1433.18 809.32,-1439.85"/>
500<polygon fill="orange" stroke="orange" points="527,-1406.19 516.66,-1408.49 526.18,-1413.15 527,-1406.19"/>
501<text text-anchor="middle" x="664" y="-1436.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReshapeQueueDescriptor &gt;</text>
502</g>
503<!-- Node65 -->
504<g id="node65" class="node">
505<title>Node65</title>
506<g id="a_node65"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
507<polygon fill="white" stroke="black" points="803,-1383.98 803,-1413.98 981,-1413.98 981,-1383.98 803,-1383.98"/>
508<text text-anchor="start" x="811" y="-1401.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SliceQueue</text>
509<text text-anchor="middle" x="892" y="-1390.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
510</a>
511</g>
512</g>
513<!-- Node1&#45;&gt;Node65 -->
514<g id="edge64" class="edge">
515<title>Node1&#45;&gt;Node65</title>
516<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M556.36,-1398.98C633.4,-1398.98 732.54,-1398.98 802.86,-1398.98"/>
517<polygon fill="orange" stroke="orange" points="556.12,-1395.48 546.12,-1398.98 556.12,-1402.48 556.12,-1395.48"/>
518<text text-anchor="middle" x="664" y="-1401.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SliceQueueDescriptor &gt;</text>
519</g>
520<!-- Node67 -->
521<g id="node67" class="node">
522<title>Node67</title>
523<g id="a_node67"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
524<polygon fill="white" stroke="black" points="808.5,-1334.98 808.5,-1364.98 975.5,-1364.98 975.5,-1334.98 808.5,-1334.98"/>
525<text text-anchor="start" x="816.5" y="-1352.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Quantize</text>
526<text text-anchor="middle" x="892" y="-1341.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
527</a>
528</g>
529</g>
530<!-- Node1&#45;&gt;Node67 -->
531<g id="edge66" class="edge">
532<title>Node1&#45;&gt;Node67</title>
533<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M526.65,-1388.28C539.18,-1386.81 551.92,-1385.33 564,-1383.98 647.1,-1374.68 742.18,-1364.89 808.31,-1358.21"/>
534<polygon fill="orange" stroke="orange" points="526.18,-1384.82 516.66,-1389.47 527,-1391.77 526.18,-1384.82"/>
535<text text-anchor="middle" x="664" y="-1386.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QuantizeQueueDescriptor &gt;</text>
536</g>
537<!-- Node69 -->
538<g id="node69" class="node">
539<title>Node69</title>
540<g id="a_node69"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
541<polygon fill="white" stroke="black" points="813,-1285.98 813,-1315.98 971,-1315.98 971,-1285.98 813,-1285.98"/>
542<text text-anchor="start" x="821" y="-1303.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Logical</text>
543<text text-anchor="middle" x="892" y="-1292.98" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
544</a>
545</g>
546</g>
547<!-- Node1&#45;&gt;Node69 -->
548<g id="edge68" class="edge">
549<title>Node1&#45;&gt;Node69</title>
550<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M468.09,-1385.07C493.01,-1373.72 530.13,-1358.1 564,-1348.98 647.52,-1326.48 746.07,-1313.84 812.98,-1307.24"/>
551<polygon fill="orange" stroke="orange" points="466.46,-1381.97 458.85,-1389.34 469.4,-1388.32 466.46,-1381.97"/>
552<text text-anchor="middle" x="664" y="-1351.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogicalBinaryQueueDescriptor &gt;</text>
553</g>
554<!-- Node72 -->
555<g id="node72" class="node">
556<title>Node72</title>
557<g id="a_node72"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
558<polygon fill="white" stroke="black" points="801,-1236.98 801,-1266.98 983,-1266.98 983,-1236.98 801,-1236.98"/>
559<text text-anchor="start" x="809" y="-1254.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; MeanQueue</text>
560<text text-anchor="middle" x="892" y="-1243.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
561</a>
562</g>
563</g>
564<!-- Node1&#45;&gt;Node72 -->
565<g id="edge71" class="edge">
566<title>Node1&#45;&gt;Node72</title>
567<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M454.43,-1381.92C476.33,-1358.91 518.83,-1318.55 564,-1298.98 639.52,-1266.27 733.13,-1255.46 800.81,-1252.28"/>
568<polygon fill="orange" stroke="orange" points="451.83,-1379.58 447.57,-1389.28 456.95,-1384.35 451.83,-1379.58"/>
569<text text-anchor="middle" x="664" y="-1301.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MeanQueueDescriptor &gt;</text>
570</g>
571<!-- Node74 -->
572<g id="node74" class="node">
573<title>Node74</title>
574<g id="a_node74"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
575<polygon fill="white" stroke="black" points="806,-1187.98 806,-1217.98 978,-1217.98 978,-1187.98 806,-1187.98"/>
576<text text-anchor="start" x="814" y="-1205.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Transpose</text>
577<text text-anchor="middle" x="892" y="-1194.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
578</a>
579</g>
580</g>
581<!-- Node1&#45;&gt;Node74 -->
582<g id="edge73" class="edge">
583<title>Node1&#45;&gt;Node74</title>
584<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M447.7,-1379.87C464.58,-1345.24 505.36,-1272.68 564,-1239.98 638.23,-1198.6 736.6,-1192.81 805.99,-1195.23"/>
585<polygon fill="orange" stroke="orange" points="444.34,-1378.78 443.23,-1389.31 450.67,-1381.77 444.34,-1378.78"/>
586<text text-anchor="middle" x="664" y="-1242.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; TransposeQueueDescriptor &gt;</text>
587</g>
588<!-- Node76 -->
589<g id="node76" class="node">
590<title>Node76</title>
591<g id="a_node76"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
592<polygon fill="white" stroke="black" points="805.5,-1138.98 805.5,-1168.98 978.5,-1168.98 978.5,-1138.98 805.5,-1138.98"/>
593<text text-anchor="start" x="813.5" y="-1156.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Maximum</text>
594<text text-anchor="middle" x="892" y="-1145.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
595</a>
596</g>
597</g>
598<!-- Node1&#45;&gt;Node76 -->
599<g id="edge75" class="edge">
600<title>Node1&#45;&gt;Node76</title>
601<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M443.59,-1379.61C455.15,-1335.55 490.01,-1228.02 564,-1180.98 602.7,-1156.38 722.06,-1152.04 805.32,-1152.21"/>
602<polygon fill="orange" stroke="orange" points="440.18,-1378.82 441.14,-1389.37 446.97,-1380.52 440.18,-1378.82"/>
603<text text-anchor="middle" x="664" y="-1183.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MaximumQueueDescriptor &gt;</text>
604</g>
605<!-- Node78 -->
606<g id="node78" class="node">
607<title>Node78</title>
608<g id="a_node78"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
609<polygon fill="white" stroke="black" points="807,-1089.98 807,-1119.98 977,-1119.98 977,-1089.98 807,-1089.98"/>
610<text text-anchor="start" x="815" y="-1107.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Detection</text>
611<text text-anchor="middle" x="892" y="-1096.98" font-family="Helvetica,sans-Serif" font-size="10.00">PostProcessQueueDescriptor &gt;</text>
612</a>
613</g>
614</g>
615<!-- Node1&#45;&gt;Node78 -->
616<g id="edge77" class="edge">
617<title>Node1&#45;&gt;Node78</title>
618<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.31,-1379.16C448.53,-1327.37 475.69,-1187.86 564,-1126.98 602,-1100.78 723.19,-1098.95 806.85,-1101.13"/>
619<polygon fill="orange" stroke="orange" points="437.81,-1378.96 440,-1389.33 444.75,-1379.86 437.81,-1378.96"/>
620<text text-anchor="start" x="588" y="-1140.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DetectionPostProcessQueue</text>
621<text text-anchor="middle" x="664" y="-1129.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
622</g>
623<!-- Node80 -->
624<g id="node80" class="node">
625<title>Node80</title>
626<g id="a_node80"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
627<polygon fill="white" stroke="black" points="808.5,-1040.98 808.5,-1070.98 975.5,-1070.98 975.5,-1040.98 808.5,-1040.98"/>
628<text text-anchor="start" x="816.5" y="-1058.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Constant</text>
629<text text-anchor="middle" x="892" y="-1047.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
630</a>
631</g>
632</g>
633<!-- Node1&#45;&gt;Node80 -->
634<g id="edge79" class="edge">
635<title>Node1&#45;&gt;Node80</title>
636<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.15,-1379.06C444.58,-1322.33 465.73,-1159.32 564,-1085.98 573.71,-1078.74 714.72,-1067.88 808.37,-1061.41"/>
637<polygon fill="orange" stroke="orange" points="436.64,-1378.99 439.45,-1389.21 443.63,-1379.47 436.64,-1378.99"/>
638<text text-anchor="middle" x="664" y="-1088.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ConstantQueueDescriptor &gt;</text>
639</g>
640<!-- Node82 -->
641<g id="node82" class="node">
642<title>Node82</title>
643<g id="a_node82"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
644<polygon fill="white" stroke="black" points="813.5,-991.98 813.5,-1021.98 970.5,-1021.98 970.5,-991.98 813.5,-991.98"/>
645<text text-anchor="start" x="821.5" y="-1009.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Concat</text>
646<text text-anchor="middle" x="892" y="-998.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
647</a>
648</g>
649</g>
650<!-- Node1&#45;&gt;Node82 -->
651<g id="edge81" class="edge">
652<title>Node1&#45;&gt;Node82</title>
653<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.31,-1379.36C441.42,-1318.93 456.74,-1134.64 564,-1049.98 599.1,-1022.28 719.7,-1034.07 764,-1027.98 779.94,-1025.79 796.96,-1023.17 813.19,-1020.53"/>
654<polygon fill="orange" stroke="orange" points="435.81,-1379.35 439.04,-1389.44 442.8,-1379.53 435.81,-1379.35"/>
655<text text-anchor="middle" x="664" y="-1052.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ConcatQueueDescriptor &gt;</text>
656</g>
657<!-- Node84 -->
658<g id="node84" class="node">
659<title>Node84</title>
660<g id="a_node84"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
661<polygon fill="white" stroke="black" points="812.5,-942.98 812.5,-972.98 971.5,-972.98 971.5,-942.98 812.5,-942.98"/>
662<text text-anchor="start" x="820.5" y="-960.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Reduce</text>
663<text text-anchor="middle" x="892" y="-949.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
664</a>
665</g>
666</g>
667<!-- Node1&#45;&gt;Node84 -->
668<g id="edge83" class="edge">
669<title>Node1&#45;&gt;Node84</title>
670<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.57,-1379.12C438.37,-1314.56 447.29,-1109.43 564,-1014.98 598.74,-986.87 721.96,-1009.15 764,-993.98 773.04,-990.72 773.15,-985.75 782,-981.98 791.63,-977.88 802.04,-974.45 812.49,-971.57"/>
671<polygon fill="orange" stroke="orange" points="435.07,-1379.21 438.69,-1389.17 442.07,-1379.13 435.07,-1379.21"/>
672<text text-anchor="middle" x="664" y="-1017.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ReduceQueueDescriptor &gt;</text>
673</g>
674<!-- Node86 -->
675<g id="node86" class="node">
676<title>Node86</title>
677<g id="a_node86"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
678<polygon fill="white" stroke="black" points="806,-893.98 806,-923.98 978,-923.98 978,-893.98 806,-893.98"/>
679<text text-anchor="start" x="814" y="-911.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; PadQueue</text>
680<text text-anchor="middle" x="892" y="-900.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
681</a>
682</g>
683</g>
684<!-- Node1&#45;&gt;Node86 -->
685<g id="edge85" class="edge">
686<title>Node1&#45;&gt;Node86</title>
687<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.96,-1379.38C453.76,-1303.96 499.95,-1034.1 564,-980.98 598.4,-952.45 725.76,-983.1 764,-959.98 776.34,-952.52 770.09,-941.12 782,-932.98 789.28,-928 797.41,-924.04 805.87,-920.88"/>
688<polygon fill="orange" stroke="orange" points="438.48,-1378.98 440.42,-1389.4 445.4,-1380.05 438.48,-1378.98"/>
689<text text-anchor="middle" x="664" y="-983.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PadQueueDescriptor &gt;</text>
690</g>
691<!-- Node88 -->
692<g id="node88" class="node">
693<title>Node88</title>
694<g id="a_node88"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
695<polygon fill="white" stroke="black" points="800.5,-844.98 800.5,-874.98 983.5,-874.98 983.5,-844.98 800.5,-844.98"/>
696<text text-anchor="start" x="808.5" y="-862.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FusedQueue</text>
697<text text-anchor="middle" x="892" y="-851.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
698</a>
699</g>
700</g>
701<!-- Node1&#45;&gt;Node88 -->
702<g id="edge87" class="edge">
703<title>Node1&#45;&gt;Node88</title>
704<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.5,-1379.34C452.02,-1300.07 495.31,-1005.16 564,-946.98 632.2,-889.21 692.06,-979.02 764,-925.98 780.35,-913.93 766.35,-896.93 782,-883.98 787.52,-879.41 793.73,-875.66 800.3,-872.59"/>
705<polygon fill="orange" stroke="orange" points="438.01,-1379.05 440.19,-1389.42 444.95,-1379.95 438.01,-1379.05"/>
706<text text-anchor="middle" x="664" y="-949.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; FusedQueueDescriptor &gt;</text>
707</g>
708<!-- Node90 -->
709<g id="node90" class="node">
710<title>Node90</title>
711<g id="a_node90"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
712<polygon fill="white" stroke="black" points="807,-795.98 807,-825.98 977,-825.98 977,-795.98 807,-795.98"/>
713<text text-anchor="start" x="815" y="-813.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Minimum</text>
714<text text-anchor="middle" x="892" y="-802.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
715</a>
716</g>
717</g>
718<!-- Node1&#45;&gt;Node90 -->
719<g id="edge89" class="edge">
720<title>Node1&#45;&gt;Node90</title>
721<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M441.15,-1378.95C450.53,-1295.4 490.76,-976.17 564,-912.98 631.67,-854.6 694.77,-948.51 764,-891.98 784.58,-875.18 762.4,-852.91 782,-834.98 789.15,-828.44 797.66,-823.54 806.74,-819.89"/>
722<polygon fill="orange" stroke="orange" points="437.64,-1378.8 440.03,-1389.12 444.6,-1379.56 437.64,-1378.8"/>
723<text text-anchor="middle" x="664" y="-915.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; MinimumQueueDescriptor &gt;</text>
724</g>
725<!-- Node92 -->
726<g id="node92" class="node">
727<title>Node92</title>
728<g id="a_node92"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
729<polygon fill="white" stroke="black" points="805.5,-746.98 805.5,-776.98 978.5,-776.98 978.5,-746.98 805.5,-746.98"/>
730<text text-anchor="start" x="813.5" y="-764.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; AbsQueue</text>
731<text text-anchor="middle" x="892" y="-753.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
732</a>
733</g>
734</g>
735<!-- Node1&#45;&gt;Node92 -->
736<g id="edge91" class="edge">
737<title>Node1&#45;&gt;Node92</title>
738<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.76,-1379.23C448.92,-1292.59 485.99,-947.37 564,-878.98 631.21,-820.06 696.52,-916.59 764,-857.98 788.9,-836.35 758.35,-808.97 782,-785.98 788.67,-779.5 796.67,-774.6 805.27,-770.93"/>
739<polygon fill="orange" stroke="orange" points="437.27,-1379.01 439.84,-1389.29 444.24,-1379.66 437.27,-1379.01"/>
740<text text-anchor="middle" x="664" y="-881.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; AbsQueueDescriptor &gt;</text>
741</g>
742<!-- Node94 -->
743<g id="node94" class="node">
744<title>Node94</title>
745<g id="a_node94"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
746<polygon fill="white" stroke="black" points="810.5,-697.98 810.5,-727.98 973.5,-727.98 973.5,-697.98 810.5,-697.98"/>
747<text text-anchor="start" x="818.5" y="-715.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Channel</text>
748<text text-anchor="middle" x="892" y="-704.98" font-family="Helvetica,sans-Serif" font-size="10.00">ShuffleQueueDescriptor &gt;</text>
749</a>
750</g>
751</g>
752<!-- Node1&#45;&gt;Node94 -->
753<g id="edge93" class="edge">
754<title>Node1&#45;&gt;Node94</title>
755<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.46,-1379.1C447.54,-1288.81 481.32,-918.49 564,-844.98 630.8,-785.59 697.74,-883.96 764,-823.98 793.27,-797.48 754.26,-765.08 782,-736.98 789.9,-728.98 799.81,-723.38 810.42,-719.49"/>
756<polygon fill="orange" stroke="orange" points="436.97,-1378.87 439.7,-1389.11 443.95,-1379.4 436.97,-1378.87"/>
757<text text-anchor="middle" x="664" y="-847.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ChannelShuffleQueueDescriptor &gt;</text>
758</g>
759<!-- Node96 -->
760<g id="node96" class="node">
761<title>Node96</title>
762<g id="a_node96"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
763<polygon fill="white" stroke="black" points="801,-648.98 801,-678.98 983,-678.98 983,-648.98 801,-648.98"/>
764<text text-anchor="start" x="809" y="-666.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; StackQueue</text>
765<text text-anchor="middle" x="892" y="-655.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
766</a>
767</g>
768</g>
769<!-- Node1&#45;&gt;Node96 -->
770<g id="edge95" class="edge">
771<title>Node1&#45;&gt;Node96</title>
772<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M440.17,-1379.4C446.15,-1286.3 476.51,-889.74 564,-810.98 630.42,-751.18 698.63,-850.93 764,-789.98 797.67,-758.59 750.14,-721.21 782,-687.98 787.43,-682.32 793.87,-677.84 800.87,-674.33"/>
773<polygon fill="orange" stroke="orange" points="436.67,-1379.22 439.55,-1389.42 443.66,-1379.65 436.67,-1379.22"/>
774<text text-anchor="middle" x="664" y="-813.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; StackQueueDescriptor &gt;</text>
775</g>
776<!-- Node98 -->
777<g id="node98" class="node">
778<title>Node98</title>
779<g id="a_node98"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
780<polygon fill="white" stroke="black" points="814,-599.98 814,-629.98 970,-629.98 970,-599.98 814,-599.98"/>
781<text text-anchor="start" x="822" y="-617.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Gather</text>
782<text text-anchor="middle" x="892" y="-606.98" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
783</a>
784</g>
785</g>
786<!-- Node1&#45;&gt;Node98 -->
787<g id="edge97" class="edge">
788<title>Node1&#45;&gt;Node98</title>
789<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.94,-1379.2C444.94,-1282.5 471.84,-860.88 564,-776.98 630.09,-716.81 699.3,-817.64 764,-755.98 802.08,-719.68 746.01,-677.36 782,-638.98 790.62,-629.79 801.88,-623.73 813.9,-619.78"/>
790<polygon fill="orange" stroke="orange" points="436.43,-1379.17 439.43,-1389.33 443.42,-1379.52 436.43,-1379.17"/>
791<text text-anchor="middle" x="664" y="-779.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; GatherNdQueueDescriptor &gt;</text>
792</g>
793<!-- Node100 -->
794<g id="node100" class="node">
795<title>Node100</title>
796<g id="a_node100"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
797<polygon fill="white" stroke="black" points="801.5,-550.98 801.5,-580.98 982.5,-580.98 982.5,-550.98 801.5,-550.98"/>
798<text text-anchor="start" x="809.5" y="-568.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; LogSoftmax</text>
799<text text-anchor="middle" x="892" y="-557.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
800</a>
801</g>
802</g>
803<!-- Node1&#45;&gt;Node100 -->
804<g id="edge99" class="edge">
805<title>Node1&#45;&gt;Node100</title>
806<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.72,-1379.08C443.77,-1279 467.14,-832.06 564,-742.98 596.89,-712.73 731.92,-753.09 764,-721.98 806.51,-680.77 741.87,-633.51 782,-589.98 787.52,-584 794.16,-579.33 801.4,-575.71"/>
807<polygon fill="orange" stroke="orange" points="436.21,-1379.16 439.33,-1389.29 443.21,-1379.43 436.21,-1379.16"/>
808<text text-anchor="middle" x="664" y="-745.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; LogSoftmaxQueueDescriptor &gt;</text>
809</g>
810<!-- Node102 -->
811<g id="node102" class="node">
812<title>Node102</title>
813<g id="a_node102"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
814<polygon fill="white" stroke="black" points="810,-501.98 810,-531.98 974,-531.98 974,-501.98 810,-501.98"/>
815<text text-anchor="start" x="818" y="-519.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Permute</text>
816<text text-anchor="middle" x="892" y="-508.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
817</a>
818</g>
819</g>
820<!-- Node1&#45;&gt;Node102 -->
821<g id="edge101" class="edge">
822<title>Node1&#45;&gt;Node102</title>
823<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.51,-1379.01C442.61,-1275.63 462.27,-802.42 564,-707.98 596.75,-677.58 732.12,-718.29 764,-686.98 810.65,-641.17 737.99,-589.33 782,-540.98 789.56,-532.67 799.3,-526.89 809.83,-522.93"/>
824<polygon fill="orange" stroke="orange" points="436.01,-1379.18 439.23,-1389.27 443.01,-1379.37 436.01,-1379.18"/>
825<text text-anchor="middle" x="664" y="-710.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PermuteQueueDescriptor &gt;</text>
826</g>
827<!-- Node104 -->
828<g id="node104" class="node">
829<title>Node104</title>
830<g id="a_node104"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
831<polygon fill="white" stroke="black" points="802.5,-452.98 802.5,-482.98 981.5,-482.98 981.5,-452.98 802.5,-452.98"/>
832<text text-anchor="start" x="810.5" y="-470.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; PreluQueue</text>
833<text text-anchor="middle" x="892" y="-459.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
834</a>
835</g>
836</g>
837<!-- Node1&#45;&gt;Node104 -->
838<g id="edge103" class="edge">
839<title>Node1&#45;&gt;Node104</title>
840<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.33,-1379.02C441.5,-1272.56 457.36,-772.82 564,-672.98 596.62,-642.44 732.28,-683.46 764,-651.98 814.79,-601.57 734.12,-545.16 782,-491.98 787.7,-485.65 794.67,-480.78 802.29,-477.06"/>
841<polygon fill="orange" stroke="orange" points="435.82,-1379.23 439.14,-1389.29 442.82,-1379.36 435.82,-1379.23"/>
842<text text-anchor="middle" x="664" y="-675.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; PreluQueueDescriptor &gt;</text>
843</g>
844<!-- Node106 -->
845<g id="node106" class="node">
846<title>Node106</title>
847<g id="a_node106"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
848<polygon fill="white" stroke="black" points="805.5,-403.98 805.5,-433.98 978.5,-433.98 978.5,-403.98 805.5,-403.98"/>
849<text text-anchor="start" x="813.5" y="-421.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Quantized</text>
850<text text-anchor="middle" x="892" y="-410.98" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor &gt;</text>
851</a>
852</g>
853</g>
854<!-- Node1&#45;&gt;Node106 -->
855<g id="edge105" class="edge">
856<title>Node1&#45;&gt;Node106</title>
857<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.17,-1379.09C440.52,-1269.75 452.81,-742.95 564,-636.98 628.77,-575.25 701.04,-677.55 764,-613.98 790.89,-586.83 756.53,-471.47 782,-442.98 788.46,-435.76 796.55,-430.44 805.39,-426.56"/>
858<polygon fill="orange" stroke="orange" points="435.66,-1379.3 439.06,-1389.34 442.66,-1379.38 435.66,-1379.3"/>
859<text text-anchor="middle" x="664" y="-639.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; QuantizedLstmQueueDescriptor &gt;</text>
860</g>
861<!-- Node108 -->
862<g id="node108" class="node">
863<title>Node108</title>
864<g id="a_node108"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
865<polygon fill="white" stroke="black" points="814.5,-354.98 814.5,-384.98 969.5,-384.98 969.5,-354.98 814.5,-354.98"/>
866<text text-anchor="start" x="822.5" y="-372.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Resize</text>
867<text text-anchor="middle" x="892" y="-361.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
868</a>
869</g>
870</g>
871<!-- Node1&#45;&gt;Node108 -->
872<g id="edge107" class="edge">
873<title>Node1&#45;&gt;Node108</title>
874<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.04,-1379.21C439.71,-1267.12 448.85,-712.31 564,-598.98 627.97,-536.02 701.74,-635.63 764,-570.98 791.42,-542.5 755.7,-423.5 782,-393.98 790.57,-384.36 802.04,-378.12 814.33,-374.15"/>
875<polygon fill="orange" stroke="orange" points="435.54,-1379.4 439,-1389.41 442.54,-1379.43 435.54,-1379.4"/>
876<text text-anchor="middle" x="664" y="-601.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ResizeQueueDescriptor &gt;</text>
877</g>
878<!-- Node110 -->
879<g id="node110" class="node">
880<title>Node110</title>
881<g id="a_node110"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
882<polygon fill="white" stroke="black" points="813,-305.98 813,-335.98 971,-335.98 971,-305.98 813,-305.98"/>
883<text text-anchor="start" x="821" y="-323.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; ArgMin</text>
884<text text-anchor="middle" x="892" y="-312.98" font-family="Helvetica,sans-Serif" font-size="10.00">MaxQueueDescriptor &gt;</text>
885</a>
886</g>
887</g>
888<!-- Node1&#45;&gt;Node110 -->
889<g id="edge109" class="edge">
890<title>Node1&#45;&gt;Node110</title>
891<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.96,-1378.97C439.14,-1263.09 445.98,-678.89 564,-555.98 626.67,-490.72 702.77,-584.59 764,-517.98 816.32,-461.07 730.51,-402.64 782,-344.98 790.26,-335.73 801.2,-329.61 812.97,-325.62"/>
892<polygon fill="orange" stroke="orange" points="435.46,-1379.22 438.96,-1389.22 442.46,-1379.22 435.46,-1379.22"/>
893<text text-anchor="middle" x="664" y="-558.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ArgMinMaxQueueDescriptor &gt;</text>
894</g>
895<!-- Node112 -->
896<g id="node112" class="node">
897<title>Node112</title>
898<g id="a_node112"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
899<polygon fill="white" stroke="black" points="810.5,-256.98 810.5,-286.98 973.5,-286.98 973.5,-256.98 810.5,-256.98"/>
900<text text-anchor="start" x="818.5" y="-274.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; DepthTo</text>
901<text text-anchor="middle" x="892" y="-263.98" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceQueueDescriptor &gt;</text>
902</a>
903</g>
904</g>
905<!-- Node1&#45;&gt;Node112 -->
906<g id="edge111" class="edge">
907<title>Node1&#45;&gt;Node112</title>
908<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.94,-1379.02C438.97,-1259.56 444.92,-639.89 564,-502.98 624.66,-433.24 704.01,-516.3 764,-445.98 807.58,-394.9 736.89,-345.71 782,-295.98 789.68,-287.51 799.61,-281.67 810.35,-277.7"/>
909<polygon fill="orange" stroke="orange" points="435.44,-1379.26 438.95,-1389.25 442.44,-1379.25 435.44,-1379.26"/>
910<text text-anchor="middle" x="664" y="-505.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; DepthToSpaceQueueDescriptor &gt;</text>
911</g>
912<!-- Node114 -->
913<g id="node114" class="node">
914<title>Node114</title>
915<g id="a_node114"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
916<polygon fill="white" stroke="black" points="813,-207.98 813,-237.98 971,-237.98 971,-207.98 813,-207.98"/>
917<text text-anchor="start" x="821" y="-225.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Splitter</text>
918<text text-anchor="middle" x="892" y="-214.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
919</a>
920</g>
921</g>
922<!-- Node1&#45;&gt;Node114 -->
923<g id="edge113" class="edge">
924<title>Node1&#45;&gt;Node114</title>
925<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.05,-1378.88C439.71,-1254.52 448.64,-589.9 564,-430.98 621.81,-351.34 703.4,-413.51 764,-335.98 788.85,-304.19 753.71,-275.76 782,-246.98 790.49,-238.34 801.33,-232.49 812.87,-228.59"/>
926<polygon fill="orange" stroke="orange" points="435.55,-1379.18 439.01,-1389.2 442.55,-1379.21 435.55,-1379.18"/>
927<text text-anchor="middle" x="664" y="-433.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; SplitterQueueDescriptor &gt;</text>
928</g>
929<!-- Node116 -->
930<g id="node116" class="node">
931<title>Node116</title>
932<g id="a_node116"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
933<polygon fill="white" stroke="black" points="814,-158.98 814,-188.98 970,-188.98 970,-158.98 814,-158.98"/>
934<text text-anchor="start" x="822" y="-176.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Gather</text>
935<text text-anchor="middle" x="892" y="-165.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
936</a>
937</g>
938</g>
939<!-- Node1&#45;&gt;Node116 -->
940<g id="edge115" class="edge">
941<title>Node1&#45;&gt;Node116</title>
942<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M438.91,-1379.23C438.62,-1248.18 442.45,-503.99 564,-320.98 619.79,-236.99 735.92,-200.43 813.68,-184.91"/>
943<polygon fill="orange" stroke="orange" points="435.41,-1379.39 438.94,-1389.38 442.41,-1379.37 435.41,-1379.39"/>
944<text text-anchor="middle" x="664" y="-323.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; GatherQueueDescriptor &gt;</text>
945</g>
946<!-- Node118 -->
947<g id="node118" class="node">
948<title>Node118</title>
949<g id="a_node118"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
950<polygon fill="white" stroke="black" points="801,-109.98 801,-139.98 983,-139.98 983,-109.98 801,-109.98"/>
951<text text-anchor="start" x="809" y="-127.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Comparison</text>
952<text text-anchor="middle" x="892" y="-116.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
953</a>
954</g>
955</g>
956<!-- Node1&#45;&gt;Node118 -->
957<g id="edge117" class="edge">
958<title>Node1&#45;&gt;Node118</title>
959<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.62,-1379.28C444.49,-1229.56 478.81,-274.64 564,-182.98 623.17,-119.32 726.05,-110.52 800.64,-114.05"/>
960<polygon fill="orange" stroke="orange" points="436.12,-1379.21 439.3,-1389.31 443.11,-1379.43 436.12,-1379.21"/>
961<text text-anchor="middle" x="664" y="-185.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; ComparisonQueueDescriptor &gt;</text>
962</g>
963<!-- Node120 -->
964<g id="node120" class="node">
965<title>Node120</title>
966<g id="a_node120"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
967<polygon fill="white" stroke="black" points="795,-60.98 795,-90.98 989,-90.98 989,-60.98 795,-60.98"/>
968<text text-anchor="start" x="803" y="-78.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Convolution2d</text>
969<text text-anchor="middle" x="892" y="-67.98" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
970</a>
971</g>
972</g>
973<!-- Node1&#45;&gt;Node120 -->
974<g id="edge119" class="edge">
975<title>Node1&#45;&gt;Node120</title>
976<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.39,-1379.29C442.68,-1223.43 467.97,-192.58 564,-98.98 595.79,-68 710.26,-66.23 794.84,-69.58"/>
977<polygon fill="orange" stroke="orange" points="435.89,-1379.25 439.18,-1389.32 442.89,-1379.39 435.89,-1379.25"/>
978<text text-anchor="middle" x="664" y="-101.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; Convolution2dQueueDescriptor &gt;</text>
979</g>
980<!-- Node122 -->
981<g id="node122" class="node">
982<title>Node122</title>
983<g id="a_node122"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
984<polygon fill="white" stroke="black" points="802,-11.98 802,-41.98 982,-41.98 982,-11.98 802,-11.98"/>
985<text text-anchor="start" x="810" y="-29.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; RsqrtQueue</text>
986<text text-anchor="middle" x="892" y="-18.98" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
987</a>
988</g>
989</g>
990<!-- Node1&#45;&gt;Node122 -->
991<g id="edge121" class="edge">
992<title>Node1&#45;&gt;Node122</title>
993<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M439.34,-1379.11C442.24,-1219.66 465.32,-151.65 564,-53.98 634.24,15.54 759.47,3.23 832.89,-11.92"/>
994<polygon fill="orange" stroke="orange" points="435.83,-1379.29 439.16,-1389.35 442.83,-1379.41 435.83,-1379.29"/>
995<text text-anchor="middle" x="664" y="-56.98" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; RsqrtQueueDescriptor &gt;</text>
996</g>
997<!-- Node2 -->
998<g id="node2" class="node">
999<title>Node2</title>
1000<g id="a_node2"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
1001<polygon fill="white" stroke="black" points="102,-1389.48 102,-1408.48 293,-1408.48 293,-1389.48 102,-1389.48"/>
1002<text text-anchor="middle" x="197.5" y="-1396.48" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QueueDescriptor &gt;</text>
1003</a>
1004</g>
1005</g>
1006<!-- Node2&#45;&gt;Node1 -->
1007<g id="edge1" class="edge">
1008<title>Node2&#45;&gt;Node1</title>
1009<path fill="none" stroke="midnightblue" d="M303.38,-1398.98C312.19,-1398.98 321.1,-1398.98 329.92,-1398.98"/>
1010<polygon fill="midnightblue" stroke="midnightblue" points="303.1,-1395.48 293.1,-1398.98 303.1,-1402.48 303.1,-1395.48"/>
1011</g>
1012<!-- Node3 -->
1013<g id="node3" class="node">
1014<title>Node3</title>
1015<g id="a_node3"><a xlink:href="classarmnn_1_1_i_workload.html" target="_top" xlink:title="Workload interface to enqueue a layer computation.">
1016<polygon fill="white" stroke="black" points="0,-1389.48 0,-1408.48 65,-1408.48 65,-1389.48 0,-1389.48"/>
1017<text text-anchor="middle" x="32.5" y="-1396.48" font-family="Helvetica,sans-Serif" font-size="10.00">IWorkload</text>
1018</a>
1019</g>
1020</g>
1021<!-- Node3&#45;&gt;Node2 -->
1022<g id="edge2" class="edge">
1023<title>Node3&#45;&gt;Node2</title>
1024<path fill="none" stroke="midnightblue" d="M75.34,-1398.98C83.59,-1398.98 92.56,-1398.98 101.75,-1398.98"/>
1025<polygon fill="midnightblue" stroke="midnightblue" points="75.32,-1395.48 65.31,-1398.98 75.31,-1402.48 75.32,-1395.48"/>
1026</g>
1027<!-- Node5 -->
1028<g id="node5" class="node">
1029<title>Node5</title>
1030<g id="a_node5"><a xlink:href="classarmnn_1_1_neon_convolution3d_workload.html" target="_top" xlink:title=" ">
1031<polygon fill="white" stroke="black" points="1052.5,-2761.48 1052.5,-2780.48 1210.5,-2780.48 1210.5,-2761.48 1052.5,-2761.48"/>
1032<text text-anchor="middle" x="1131.5" y="-2768.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvolution3dWorkload</text>
1033</a>
1034</g>
1035</g>
1036<!-- Node4&#45;&gt;Node5 -->
1037<g id="edge4" class="edge">
1038<title>Node4&#45;&gt;Node5</title>
1039<path fill="none" stroke="midnightblue" d="M999.64,-2770.98C1017.36,-2770.98 1035.45,-2770.98 1052.3,-2770.98"/>
1040<polygon fill="midnightblue" stroke="midnightblue" points="999.26,-2767.48 989.26,-2770.98 999.26,-2774.48 999.26,-2767.48"/>
1041</g>
1042<!-- Node7 -->
1043<g id="node7" class="node">
1044<title>Node7</title>
1045<g id="a_node7"><a xlink:href="classarmnn_1_1_neon_instance_normalization_workload.html" target="_top" xlink:title=" ">
1046<polygon fill="white" stroke="black" points="1055.5,-2706.98 1055.5,-2736.98 1207.5,-2736.98 1207.5,-2706.98 1055.5,-2706.98"/>
1047<text text-anchor="start" x="1063.5" y="-2724.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonInstanceNormalization</text>
1048<text text-anchor="middle" x="1131.5" y="-2713.98" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
1049</a>
1050</g>
1051</g>
1052<!-- Node6&#45;&gt;Node7 -->
1053<g id="edge6" class="edge">
1054<title>Node6&#45;&gt;Node7</title>
1055<path fill="none" stroke="midnightblue" d="M991.81,-2721.98C1013.08,-2721.98 1035.24,-2721.98 1055.44,-2721.98"/>
1056<polygon fill="midnightblue" stroke="midnightblue" points="991.77,-2718.48 981.77,-2721.98 991.77,-2725.48 991.77,-2718.48"/>
1057</g>
1058<!-- Node9 -->
1059<g id="node9" class="node">
1060<title>Node9</title>
1061<g id="a_node9"><a xlink:href="classarmnn_1_1_neon_multiplication_workload.html" target="_top" xlink:title=" ">
1062<polygon fill="white" stroke="black" points="1054,-2668.48 1054,-2687.48 1209,-2687.48 1209,-2668.48 1054,-2668.48"/>
1063<text text-anchor="middle" x="1131.5" y="-2675.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMultiplicationWorkload</text>
1064</a>
1065</g>
1066</g>
1067<!-- Node8&#45;&gt;Node9 -->
1068<g id="edge8" class="edge">
1069<title>Node8&#45;&gt;Node9</title>
1070<path fill="none" stroke="midnightblue" d="M997.4,-2675.18C1016.42,-2675.58 1035.93,-2675.99 1053.95,-2676.37"/>
1071<polygon fill="midnightblue" stroke="midnightblue" points="997.28,-2671.68 987.21,-2674.96 997.13,-2678.67 997.28,-2671.68"/>
1072</g>
1073<!-- Node11 -->
1074<g id="node11" class="node">
1075<title>Node11</title>
1076<g id="a_node11"><a xlink:href="classarmnn_1_1_neon_space_to_depth_workload.html" target="_top" xlink:title=" ">
1077<polygon fill="white" stroke="black" points="1053,-2630.48 1053,-2649.48 1210,-2649.48 1210,-2630.48 1053,-2630.48"/>
1078<text text-anchor="middle" x="1131.5" y="-2637.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSpaceToDepthWorkload</text>
1079</a>
1080</g>
1081</g>
1082<!-- Node10&#45;&gt;Node11 -->
1083<g id="edge10" class="edge">
1084<title>Node10&#45;&gt;Node11</title>
1085<path fill="none" stroke="midnightblue" d="M983.74,-2630.09C1006.51,-2631.63 1030.73,-2633.26 1052.8,-2634.75"/>
1086<polygon fill="midnightblue" stroke="midnightblue" points="983.95,-2626.6 973.74,-2629.42 983.48,-2633.58 983.95,-2626.6"/>
1087</g>
1088<!-- Node13 -->
1089<g id="node13" class="node">
1090<title>Node13</title>
1091<g id="a_node13"><a xlink:href="classarmnn_1_1_neon_transpose_convolution2d_workload.html" target="_top" xlink:title=" ">
1092<polygon fill="white" stroke="black" points="1051,-2580.98 1051,-2610.98 1212,-2610.98 1212,-2580.98 1051,-2580.98"/>
1093<text text-anchor="start" x="1059" y="-2598.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonTransposeConvolution2d</text>
1094<text text-anchor="middle" x="1131.5" y="-2587.98" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
1095</a>
1096</g>
1097</g>
1098<!-- Node12&#45;&gt;Node13 -->
1099<g id="edge12" class="edge">
1100<title>Node12&#45;&gt;Node13</title>
1101<path fill="none" stroke="midnightblue" d="M992.22,-2583.75C1011.71,-2585.48 1031.91,-2587.26 1050.66,-2588.92"/>
1102<polygon fill="midnightblue" stroke="midnightblue" points="992.38,-2580.25 982.11,-2582.86 991.76,-2587.23 992.38,-2580.25"/>
1103</g>
1104<!-- Node15 -->
1105<g id="node15" class="node">
1106<title>Node15</title>
1107<g id="a_node15"><a xlink:href="classarmnn_1_1_neon_fill_workload.html" target="_top" xlink:title=" ">
1108<polygon fill="white" stroke="black" points="1080.5,-2542.48 1080.5,-2561.48 1182.5,-2561.48 1182.5,-2542.48 1080.5,-2542.48"/>
1109<text text-anchor="middle" x="1131.5" y="-2549.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFillWorkload</text>
1110</a>
1111</g>
1112</g>
1113<!-- Node14&#45;&gt;Node15 -->
1114<g id="edge14" class="edge">
1115<title>Node14&#45;&gt;Node15</title>
1116<path fill="none" stroke="midnightblue" d="M986.98,-2536.27C1018.84,-2539.76 1053.2,-2543.52 1080.31,-2546.49"/>
1117<polygon fill="midnightblue" stroke="midnightblue" points="987.06,-2532.76 976.73,-2535.15 986.29,-2539.72 987.06,-2532.76"/>
1118</g>
1119<!-- Node17 -->
1120<g id="node17" class="node">
1121<title>Node17</title>
1122<g id="a_node17"><a xlink:href="classarmnn_1_1_neon_q_lstm_workload.html" target="_top" xlink:title=" ">
1123<polygon fill="white" stroke="black" points="1072,-2504.48 1072,-2523.48 1191,-2523.48 1191,-2504.48 1072,-2504.48"/>
1124<text text-anchor="middle" x="1131.5" y="-2511.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQLstmWorkload</text>
1125</a>
1126</g>
1127</g>
1128<!-- Node16&#45;&gt;Node17 -->
1129<g id="edge16" class="edge">
1130<title>Node16&#45;&gt;Node17</title>
1131<path fill="none" stroke="midnightblue" d="M995.12,-2492.89C1021.27,-2496.96 1048.51,-2501.21 1071.65,-2504.81"/>
1132<polygon fill="midnightblue" stroke="midnightblue" points="995.58,-2489.42 985.16,-2491.34 994.51,-2496.34 995.58,-2489.42"/>
1133</g>
1134<!-- Node19 -->
1135<g id="node19" class="node">
1136<title>Node19</title>
1137<g id="a_node19"><a xlink:href="classarmnn_1_1_neon_elementwise_binary_workload.html" target="_top" xlink:title=" ">
1138<polygon fill="white" stroke="black" points="1040.5,-2466.48 1040.5,-2485.48 1222.5,-2485.48 1222.5,-2466.48 1040.5,-2466.48"/>
1139<text text-anchor="middle" x="1131.5" y="-2473.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonElementwiseBinaryWorkload</text>
1140</a>
1141</g>
1142</g>
1143<!-- Node18&#45;&gt;Node19 -->
1144<g id="edge18" class="edge">
1145<title>Node18&#45;&gt;Node19</title>
1146<path fill="none" stroke="midnightblue" d="M977.39,-2445.04C1012.93,-2452.22 1052.96,-2460.31 1083.18,-2466.42"/>
1147<polygon fill="midnightblue" stroke="midnightblue" points="977.99,-2441.59 967.49,-2443.04 976.6,-2448.45 977.99,-2441.59"/>
1148</g>
1149<!-- Node21 -->
1150<g id="node21" class="node">
1151<title>Node21</title>
1152<g id="a_node21"><a xlink:href="classarmnn_1_1_neon_pooling3d_workload.html" target="_top" xlink:title=" ">
1153<polygon fill="white" stroke="black" points="1063.5,-2428.48 1063.5,-2447.48 1199.5,-2447.48 1199.5,-2428.48 1063.5,-2428.48"/>
1154<text text-anchor="middle" x="1131.5" y="-2435.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPooling3dWorkload</text>
1155</a>
1156</g>
1157</g>
1158<!-- Node20&#45;&gt;Node21 -->
1159<g id="edge20" class="edge">
1160<title>Node20&#45;&gt;Node21</title>
1161<path fill="none" stroke="midnightblue" d="M980.83,-2396.84C988.07,-2399 995.21,-2401.38 1002,-2403.98 1010.54,-2407.26 1011.51,-2410.57 1020,-2413.98 1028.1,-2417.24 1030.5,-2416.98 1039,-2418.98 1052.9,-2422.25 1068.05,-2425.52 1081.96,-2428.4"/>
1162<polygon fill="midnightblue" stroke="midnightblue" points="981.5,-2393.39 970.92,-2394.02 979.58,-2400.12 981.5,-2393.39"/>
1163</g>
1164<!-- Node23 -->
1165<g id="node23" class="node">
1166<title>Node23</title>
1167<g id="a_node23"><a xlink:href="classarmnn_1_1_neon_subtraction_workload.html" target="_top" xlink:title=" ">
1168<polygon fill="white" stroke="black" points="1060,-2390.48 1060,-2409.48 1203,-2409.48 1203,-2390.48 1060,-2390.48"/>
1169<text text-anchor="middle" x="1131.5" y="-2397.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSubtractionWorkload</text>
1170</a>
1171</g>
1172</g>
1173<!-- Node22&#45;&gt;Node23 -->
1174<g id="edge22" class="edge">
1175<title>Node22&#45;&gt;Node23</title>
1176<path fill="none" stroke="midnightblue" d="M990.75,-2349.01C994.63,-2350.82 998.4,-2352.81 1002,-2354.98 1012.52,-2361.34 1009.58,-2369.45 1020,-2375.98 1027.4,-2380.62 1030.5,-2378.98 1039,-2380.98 1052.9,-2384.25 1068.05,-2387.52 1081.96,-2390.4"/>
1177<polygon fill="midnightblue" stroke="midnightblue" points="992.07,-2345.76 981.49,-2345.08 989.33,-2352.21 992.07,-2345.76"/>
1178</g>
1179<!-- Node25 -->
1180<g id="node25" class="node">
1181<title>Node25</title>
1182<g id="a_node25"><a xlink:href="classarmnn_1_1_neon_pooling2d_workload.html" target="_top" xlink:title=" ">
1183<polygon fill="white" stroke="black" points="1063.5,-2352.48 1063.5,-2371.48 1199.5,-2371.48 1199.5,-2352.48 1063.5,-2352.48"/>
1184<text text-anchor="middle" x="1131.5" y="-2359.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPooling2dWorkload</text>
1185</a>
1186</g>
1187</g>
1188<!-- Node24&#45;&gt;Node25 -->
1189<g id="edge24" class="edge">
1190<title>Node24&#45;&gt;Node25</title>
1191<path fill="none" stroke="midnightblue" d="M986.89,-2296.85C992.23,-2299.46 997.32,-2302.48 1002,-2305.98 1015.07,-2315.75 1007.09,-2328 1020,-2337.98 1026.91,-2343.32 1030.5,-2340.98 1039,-2342.98 1052.9,-2346.25 1068.05,-2349.52 1081.96,-2352.4"/>
1192<polygon fill="midnightblue" stroke="midnightblue" points="988.28,-2293.63 977.71,-2292.84 985.48,-2300.05 988.28,-2293.63"/>
1193</g>
1194<!-- Node27 -->
1195<g id="node27" class="node">
1196<title>Node27</title>
1197<g id="a_node27"><a xlink:href="classarmnn_1_1_neon_exp_workload.html" target="_top" xlink:title=" ">
1198<polygon fill="white" stroke="black" points="1078.5,-2314.48 1078.5,-2333.48 1184.5,-2333.48 1184.5,-2314.48 1078.5,-2314.48"/>
1199<text text-anchor="middle" x="1131.5" y="-2321.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonExpWorkload</text>
1200</a>
1201</g>
1202</g>
1203<!-- Node26&#45;&gt;Node27 -->
1204<g id="edge26" class="edge">
1205<title>Node26&#45;&gt;Node27</title>
1206<path fill="none" stroke="midnightblue" d="M991.95,-2251.3C995.42,-2253.03 998.79,-2254.92 1002,-2256.98 1024.68,-2271.51 1016.17,-2290.69 1039,-2304.98 1050.69,-2312.3 1064.7,-2316.85 1078.21,-2319.67"/>
1207<polygon fill="midnightblue" stroke="midnightblue" points="993.1,-2247.98 982.55,-2247.06 990.23,-2254.36 993.1,-2247.98"/>
1208</g>
1209<!-- Node28 -->
1210<g id="node28" class="node">
1211<title>Node28</title>
1212<g id="a_node28"><a xlink:href="classarmnn_1_1_neon_logical_not_workload.html" target="_top" xlink:title=" ">
1213<polygon fill="white" stroke="black" points="1061.5,-2276.48 1061.5,-2295.48 1201.5,-2295.48 1201.5,-2276.48 1061.5,-2276.48"/>
1214<text text-anchor="middle" x="1131.5" y="-2283.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalNotWorkload</text>
1215</a>
1216</g>
1217</g>
1218<!-- Node26&#45;&gt;Node28 -->
1219<g id="edge27" class="edge">
1220<title>Node26&#45;&gt;Node28</title>
1221<path fill="none" stroke="midnightblue" d="M970.29,-2249.32C980.95,-2251.83 991.76,-2254.42 1002,-2256.98 1018.53,-2261.11 1022.43,-2263.03 1039,-2266.98 1052.89,-2270.3 1068.04,-2273.58 1081.94,-2276.46"/>
1222<polygon fill="midnightblue" stroke="midnightblue" points="971.08,-2245.91 960.55,-2247.05 969.49,-2252.73 971.08,-2245.91"/>
1223</g>
1224<!-- Node29 -->
1225<g id="node29" class="node">
1226<title>Node29</title>
1227<g id="a_node29"><a xlink:href="classarmnn_1_1_neon_log_workload.html" target="_top" xlink:title=" ">
1228<polygon fill="white" stroke="black" points="1079,-2238.48 1079,-2257.48 1184,-2257.48 1184,-2238.48 1079,-2238.48"/>
1229<text text-anchor="middle" x="1131.5" y="-2245.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogWorkload</text>
1230</a>
1231</g>
1232</g>
1233<!-- Node26&#45;&gt;Node29 -->
1234<g id="edge28" class="edge">
1235<title>Node26&#45;&gt;Node29</title>
1236<path fill="none" stroke="midnightblue" d="M995.31,-2238.87C1024.18,-2240.82 1054.37,-2242.85 1078.88,-2244.5"/>
1237<polygon fill="midnightblue" stroke="midnightblue" points="995.38,-2235.37 985.16,-2238.19 994.91,-2242.35 995.38,-2235.37"/>
1238</g>
1239<!-- Node30 -->
1240<g id="node30" class="node">
1241<title>Node30</title>
1242<g id="a_node30"><a xlink:href="classarmnn_1_1_neon_neg_workload.html" target="_top" xlink:title=" ">
1243<polygon fill="white" stroke="black" points="1078,-2200.48 1078,-2219.48 1185,-2219.48 1185,-2200.48 1078,-2200.48"/>
1244<text text-anchor="middle" x="1131.5" y="-2207.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonNegWorkload</text>
1245</a>
1246</g>
1247</g>
1248<!-- Node26&#45;&gt;Node30 -->
1249<g id="edge29" class="edge">
1250<title>Node26&#45;&gt;Node30</title>
1251<path fill="none" stroke="midnightblue" d="M995.18,-2222.52C1023.69,-2219.87 1053.5,-2217.11 1077.86,-2214.86"/>
1252<polygon fill="midnightblue" stroke="midnightblue" points="994.8,-2219.04 985.16,-2223.44 995.44,-2226.01 994.8,-2219.04"/>
1253</g>
1254<!-- Node31 -->
1255<g id="node31" class="node">
1256<title>Node31</title>
1257<g id="a_node31"><a xlink:href="classarmnn_1_1_neon_sin_workload.html" target="_top" xlink:title=" ">
1258<polygon fill="white" stroke="black" points="1080,-2162.48 1080,-2181.48 1183,-2181.48 1183,-2162.48 1080,-2162.48"/>
1259<text text-anchor="middle" x="1131.5" y="-2169.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSinWorkload</text>
1260</a>
1261</g>
1262</g>
1263<!-- Node26&#45;&gt;Node31 -->
1264<g id="edge30" class="edge">
1265<title>Node26&#45;&gt;Node31</title>
1266<path fill="none" stroke="midnightblue" d="M980.83,-2214.37C988.05,-2212.4 995.18,-2210.27 1002,-2207.98 1019.16,-2202.22 1021.81,-2196.63 1039,-2190.98 1051.95,-2186.72 1066.25,-2183.21 1079.62,-2180.42"/>
1267<polygon fill="midnightblue" stroke="midnightblue" points="979.75,-2211.03 970.97,-2216.95 981.53,-2217.8 979.75,-2211.03"/>
1268</g>
1269<!-- Node32 -->
1270<g id="node32" class="node">
1271<title>Node32</title>
1272<g id="a_node32"><a xlink:href="classarmnn_1_1_neon_sqrt_workload.html" target="_top" xlink:title=" ">
1273<polygon fill="white" stroke="black" points="1078,-2124.48 1078,-2143.48 1185,-2143.48 1185,-2124.48 1078,-2124.48"/>
1274<text text-anchor="middle" x="1131.5" y="-2131.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSqrtWorkload</text>
1275</a>
1276</g>
1277</g>
1278<!-- Node26&#45;&gt;Node32 -->
1279<g id="edge31" class="edge">
1280<title>Node26&#45;&gt;Node32</title>
1281<path fill="none" stroke="midnightblue" d="M994.03,-2212.85C996.77,-2211.34 999.44,-2209.72 1002,-2207.98 1026.35,-2191.4 1014.55,-2169.41 1039,-2152.98 1050.45,-2145.29 1064.38,-2140.61 1077.88,-2137.79"/>
1282<polygon fill="midnightblue" stroke="midnightblue" points="992.44,-2209.72 985,-2217.27 995.52,-2216.01 992.44,-2209.72"/>
1283</g>
1284<!-- Node34 -->
1285<g id="node34" class="node">
1286<title>Node34</title>
1287<g id="a_node34"><a xlink:href="classarmnn_1_1_neon_activation_workload.html" target="_top" xlink:title=" ">
1288<polygon fill="white" stroke="black" points="1063,-2086.48 1063,-2105.48 1200,-2105.48 1200,-2086.48 1063,-2086.48"/>
1289<text text-anchor="middle" x="1131.5" y="-2093.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonActivationWorkload</text>
1290</a>
1291</g>
1292</g>
1293<!-- Node33&#45;&gt;Node34 -->
1294<g id="edge33" class="edge">
1295<title>Node33&#45;&gt;Node34</title>
1296<path fill="none" stroke="midnightblue" d="M987.92,-2168.08C992.92,-2165.48 997.66,-2162.47 1002,-2158.98 1016.87,-2147.01 1005.37,-2132.25 1020,-2119.98 1026.69,-2114.37 1030.5,-2116.98 1039,-2114.98 1052.9,-2111.71 1068.05,-2108.45 1081.96,-2105.57"/>
1297<polygon fill="midnightblue" stroke="midnightblue" points="986.32,-2164.96 978.69,-2172.31 989.24,-2171.33 986.32,-2164.96"/>
1298</g>
1299<!-- Node36 -->
1300<g id="node36" class="node">
1301<title>Node36</title>
1302<g id="a_node36"><a xlink:href="classarmnn_1_1_neon_batch_to_space_nd_workload.html" target="_top" xlink:title=" ">
1303<polygon fill="white" stroke="black" points="1047,-2048.48 1047,-2067.48 1216,-2067.48 1216,-2048.48 1047,-2048.48"/>
1304<text text-anchor="middle" x="1131.5" y="-2055.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchToSpaceNdWorkload</text>
1305</a>
1306</g>
1307</g>
1308<!-- Node35&#45;&gt;Node36 -->
1309<g id="edge35" class="edge">
1310<title>Node35&#45;&gt;Node36</title>
1311<path fill="none" stroke="midnightblue" d="M982.28,-2120.6C989.25,-2117.7 995.93,-2114.2 1002,-2109.98 1014.14,-2101.53 1008.03,-2090.68 1020,-2081.98 1027.06,-2076.85 1030.5,-2078.98 1039,-2076.98 1052.9,-2073.71 1068.05,-2070.45 1081.96,-2067.57"/>
1312<polygon fill="midnightblue" stroke="midnightblue" points="980.77,-2117.42 972.61,-2124.18 983.2,-2123.99 980.77,-2117.42"/>
1313</g>
1314<!-- Node38 -->
1315<g id="node38" class="node">
1316<title>Node38</title>
1317<g id="a_node38"><a xlink:href="classarmnn_1_1_neon_strided_slice_workload.html" target="_top" xlink:title=" ">
1318<polygon fill="white" stroke="black" points="1058.5,-2010.48 1058.5,-2029.48 1204.5,-2029.48 1204.5,-2010.48 1058.5,-2010.48"/>
1319<text text-anchor="middle" x="1131.5" y="-2017.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonStridedSliceWorkload</text>
1320</a>
1321</g>
1322</g>
1323<!-- Node37&#45;&gt;Node38 -->
1324<g id="edge37" class="edge">
1325<title>Node37&#45;&gt;Node38</title>
1326<path fill="none" stroke="midnightblue" d="M981.07,-2070C988.33,-2067.45 995.41,-2064.47 1002,-2060.98 1011.73,-2055.83 1010.38,-2049.32 1020,-2043.98 1027.63,-2039.74 1030.5,-2040.98 1039,-2038.98 1052.9,-2035.71 1068.05,-2032.45 1081.96,-2029.57"/>
1327<polygon fill="midnightblue" stroke="midnightblue" points="979.52,-2066.82 971.07,-2073.22 981.66,-2073.49 979.52,-2066.82"/>
1328</g>
1329<!-- Node40 -->
1330<g id="node40" class="node">
1331<title>Node40</title>
1332<g id="a_node40"><a xlink:href="classarmnn_1_1_neon_batch_mat_mul_workload.html" target="_top" xlink:title=" ">
1333<polygon fill="white" stroke="black" points="1055.5,-1972.48 1055.5,-1991.48 1207.5,-1991.48 1207.5,-1972.48 1055.5,-1972.48"/>
1334<text text-anchor="middle" x="1131.5" y="-1979.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchMatMulWorkload</text>
1335</a>
1336</g>
1337</g>
1338<!-- Node39&#45;&gt;Node40 -->
1339<g id="edge39" class="edge">
1340<title>Node39&#45;&gt;Node40</title>
1341<path fill="none" stroke="midnightblue" d="M976.14,-2018.63C984.9,-2016.51 993.65,-2014.28 1002,-2011.98 1010.13,-2009.74 1011.92,-2008.39 1020,-2005.98 1028.37,-2003.49 1030.5,-2002.98 1039,-2000.98 1052.9,-1997.71 1068.05,-1994.45 1081.96,-1991.57"/>
1342<polygon fill="midnightblue" stroke="midnightblue" points="975.19,-2015.26 966.26,-2020.96 976.79,-2022.07 975.19,-2015.26"/>
1343</g>
1344<!-- Node42 -->
1345<g id="node42" class="node">
1346<title>Node42</title>
1347<g id="a_node42"><a xlink:href="classarmnn_1_1_neon_unidirectional_sequence_lstm_workload.html" target="_top" xlink:title=" ">
1348<polygon fill="white" stroke="black" points="1052.5,-1922.98 1052.5,-1952.98 1210.5,-1952.98 1210.5,-1922.98 1052.5,-1922.98"/>
1349<text text-anchor="start" x="1060.5" y="-1940.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonUnidirectionalSequence</text>
1350<text text-anchor="middle" x="1131.5" y="-1929.98" font-family="Helvetica,sans-Serif" font-size="10.00">LstmWorkload</text>
1351</a>
1352</g>
1353</g>
1354<!-- Node41&#45;&gt;Node42 -->
1355<g id="edge41" class="edge">
1356<title>Node41&#45;&gt;Node42</title>
1357<path fill="none" stroke="midnightblue" d="M975.94,-1969.87C1002.6,-1964.37 1031.9,-1958.32 1057.77,-1952.99"/>
1358<polygon fill="midnightblue" stroke="midnightblue" points="974.96,-1966.5 965.87,-1971.95 976.37,-1973.35 974.96,-1966.5"/>
1359</g>
1360<!-- Node44 -->
1361<g id="node44" class="node">
1362<title>Node44</title>
1363<g id="a_node44"><a xlink:href="classarmnn_1_1_neon_addition_workload.html" target="_top" xlink:title=" ">
1364<polygon fill="white" stroke="black" points="1067.5,-1884.48 1067.5,-1903.48 1195.5,-1903.48 1195.5,-1884.48 1067.5,-1884.48"/>
1365<text text-anchor="middle" x="1131.5" y="-1891.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonAdditionWorkload</text>
1366</a>
1367</g>
1368</g>
1369<!-- Node43&#45;&gt;Node44 -->
1370<g id="edge43" class="edge">
1371<title>Node43&#45;&gt;Node44</title>
1372<path fill="none" stroke="midnightblue" d="M983.97,-1921.13C1016.22,-1915.15 1051.37,-1908.64 1079.15,-1903.49"/>
1373<polygon fill="midnightblue" stroke="midnightblue" points="983.26,-1917.7 974.07,-1922.96 984.54,-1924.58 983.26,-1917.7"/>
1374</g>
1375<!-- Node46 -->
1376<g id="node46" class="node">
1377<title>Node46</title>
1378<g id="a_node46"><a xlink:href="classarmnn_1_1_neon_division_workload.html" target="_top" xlink:title=" ">
1379<polygon fill="white" stroke="black" points="1067.5,-1846.48 1067.5,-1865.48 1195.5,-1865.48 1195.5,-1846.48 1067.5,-1846.48"/>
1380<text text-anchor="middle" x="1131.5" y="-1853.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDivisionWorkload</text>
1381</a>
1382</g>
1383</g>
1384<!-- Node45&#45;&gt;Node46 -->
1385<g id="edge45" class="edge">
1386<title>Node45&#45;&gt;Node46</title>
1387<path fill="none" stroke="midnightblue" d="M983.88,-1876.35C1011.69,-1872.49 1041.68,-1868.32 1067.23,-1864.77"/>
1388<polygon fill="midnightblue" stroke="midnightblue" points="983.16,-1872.92 973.74,-1877.76 984.12,-1879.85 983.16,-1872.92"/>
1389</g>
1390<!-- Node48 -->
1391<g id="node48" class="node">
1392<title>Node48</title>
1393<g id="a_node48"><a xlink:href="classarmnn_1_1_neon_softmax_workload.html" target="_top" xlink:title=" ">
1394<polygon fill="white" stroke="black" points="1067.5,-1808.48 1067.5,-1827.48 1195.5,-1827.48 1195.5,-1808.48 1067.5,-1808.48"/>
1395<text text-anchor="middle" x="1131.5" y="-1815.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSoftmaxWorkload</text>
1396</a>
1397</g>
1398</g>
1399<!-- Node47&#45;&gt;Node48 -->
1400<g id="edge47" class="edge">
1401<title>Node47&#45;&gt;Node48</title>
1402<path fill="none" stroke="midnightblue" d="M984.2,-1831.53C1011.99,-1828.96 1041.91,-1826.19 1067.41,-1823.83"/>
1403<polygon fill="midnightblue" stroke="midnightblue" points="983.7,-1828.06 974.07,-1832.47 984.35,-1835.03 983.7,-1828.06"/>
1404</g>
1405<!-- Node50 -->
1406<g id="node50" class="node">
1407<title>Node50</title>
1408<g id="a_node50"><a xlink:href="classarmnn_1_1_neon_cast_workload.html" target="_top" xlink:title=" ">
1409<polygon fill="white" stroke="black" points="1076.5,-1770.48 1076.5,-1789.48 1186.5,-1789.48 1186.5,-1770.48 1076.5,-1770.48"/>
1410<text text-anchor="middle" x="1131.5" y="-1777.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonCastWorkload</text>
1411</a>
1412</g>
1413</g>
1414<!-- Node49&#45;&gt;Node50 -->
1415<g id="edge49" class="edge">
1416<title>Node49&#45;&gt;Node50</title>
1417<path fill="none" stroke="midnightblue" d="M990.37,-1786.47C1019.67,-1785.11 1050.77,-1783.67 1076.21,-1782.5"/>
1418<polygon fill="midnightblue" stroke="midnightblue" points="989.91,-1782.99 980.09,-1786.95 990.24,-1789.98 989.91,-1782.99"/>
1419</g>
1420<!-- Node52 -->
1421<g id="node52" class="node">
1422<title>Node52</title>
1423<g id="a_node52"><a xlink:href="structarmnn_1_1_neon_rank_workload.html" target="_top" xlink:title=" ">
1424<polygon fill="white" stroke="black" points="1075,-1732.48 1075,-1751.48 1188,-1751.48 1188,-1732.48 1075,-1732.48"/>
1425<text text-anchor="middle" x="1131.5" y="-1739.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonRankWorkload</text>
1426</a>
1427</g>
1428</g>
1429<!-- Node51&#45;&gt;Node52 -->
1430<g id="edge51" class="edge">
1431<title>Node51&#45;&gt;Node52</title>
1432<path fill="none" stroke="midnightblue" d="M992.11,-1741.98C1020.4,-1741.98 1050.22,-1741.98 1074.9,-1741.98"/>
1433<polygon fill="midnightblue" stroke="midnightblue" points="991.77,-1738.48 981.77,-1741.98 991.77,-1745.48 991.77,-1738.48"/>
1434</g>
1435<!-- Node54 -->
1436<g id="node54" class="node">
1437<title>Node54</title>
1438<g id="a_node54"><a xlink:href="classarmnn_1_1_neon_fully_connected_workload.html" target="_top" xlink:title=" ">
1439<polygon fill="white" stroke="black" points="1050,-1683.48 1050,-1702.48 1213,-1702.48 1213,-1683.48 1050,-1683.48"/>
1440<text text-anchor="middle" x="1131.5" y="-1690.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFullyConnectedWorkload</text>
1441</a>
1442</g>
1443</g>
1444<!-- Node53&#45;&gt;Node54 -->
1445<g id="edge53" class="edge">
1446<title>Node53&#45;&gt;Node54</title>
1447<path fill="none" stroke="midnightblue" d="M1001.44,-1692.98C1017.77,-1692.98 1034.36,-1692.98 1049.97,-1692.98"/>
1448<polygon fill="midnightblue" stroke="midnightblue" points="1001.31,-1689.48 991.31,-1692.98 1001.31,-1696.48 1001.31,-1689.48"/>
1449</g>
1450<!-- Node56 -->
1451<g id="node56" class="node">
1452<title>Node56</title>
1453<g id="a_node56"><a xlink:href="classarmnn_1_1_neon_space_to_batch_nd_workload.html" target="_top" xlink:title=" ">
1454<polygon fill="white" stroke="black" points="1047,-1634.48 1047,-1653.48 1216,-1653.48 1216,-1634.48 1047,-1634.48"/>
1455<text text-anchor="middle" x="1131.5" y="-1641.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSpaceToBatchNdWorkload</text>
1456</a>
1457</g>
1458</g>
1459<!-- Node55&#45;&gt;Node56 -->
1460<g id="edge55" class="edge">
1461<title>Node55&#45;&gt;Node56</title>
1462<path fill="none" stroke="midnightblue" d="M983.79,-1643.98C1004.48,-1643.98 1026.37,-1643.98 1046.75,-1643.98"/>
1463<polygon fill="midnightblue" stroke="midnightblue" points="983.74,-1640.48 973.74,-1643.98 983.74,-1647.48 983.74,-1640.48"/>
1464</g>
1465<!-- Node58 -->
1466<g id="node58" class="node">
1467<title>Node58</title>
1468<g id="a_node58"><a xlink:href="classarmnn_1_1_neon_depthwise_convolution_workload.html" target="_top" xlink:title=" ">
1469<polygon fill="white" stroke="black" points="1055.5,-1579.98 1055.5,-1609.98 1207.5,-1609.98 1207.5,-1579.98 1055.5,-1579.98"/>
1470<text text-anchor="start" x="1063.5" y="-1597.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDepthwiseConvolution</text>
1471<text text-anchor="middle" x="1131.5" y="-1586.98" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
1472</a>
1473</g>
1474</g>
1475<!-- Node57&#45;&gt;Node58 -->
1476<g id="edge57" class="edge">
1477<title>Node57&#45;&gt;Node58</title>
1478<path fill="none" stroke="midnightblue" d="M992.36,-1594.98C1013.41,-1594.98 1035.29,-1594.98 1055.27,-1594.98"/>
1479<polygon fill="midnightblue" stroke="midnightblue" points="992.11,-1591.48 982.11,-1594.98 992.11,-1598.48 992.11,-1591.48"/>
1480</g>
1481<!-- Node60 -->
1482<g id="node60" class="node">
1483<title>Node60</title>
1484<g id="a_node60"><a xlink:href="classarmnn_1_1_neon_dequantize_workload.html" target="_top" xlink:title=" ">
1485<polygon fill="white" stroke="black" points="1060,-1536.48 1060,-1555.48 1203,-1555.48 1203,-1536.48 1060,-1536.48"/>
1486<text text-anchor="middle" x="1131.5" y="-1543.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDequantizeWorkload</text>
1487</a>
1488</g>
1489</g>
1490<!-- Node59&#45;&gt;Node60 -->
1491<g id="edge59" class="edge">
1492<title>Node59&#45;&gt;Node60</title>
1493<path fill="none" stroke="midnightblue" d="M991.85,-1545.98C1014.72,-1545.98 1038.61,-1545.98 1059.98,-1545.98"/>
1494<polygon fill="midnightblue" stroke="midnightblue" points="991.77,-1542.48 981.77,-1545.98 991.77,-1549.48 991.77,-1542.48"/>
1495</g>
1496<!-- Node62 -->
1497<g id="node62" class="node">
1498<title>Node62</title>
1499<g id="a_node62"><a xlink:href="classarmnn_1_1_neon_batch_normalization_workload.html" target="_top" xlink:title=" ">
1500<polygon fill="white" stroke="black" points="1039,-1487.48 1039,-1506.48 1224,-1506.48 1224,-1487.48 1039,-1487.48"/>
1501<text text-anchor="middle" x="1131.5" y="-1494.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchNormalizationWorkload</text>
1502</a>
1503</g>
1504</g>
1505<!-- Node61&#45;&gt;Node62 -->
1506<g id="edge61" class="edge">
1507<title>Node61&#45;&gt;Node62</title>
1508<path fill="none" stroke="midnightblue" d="M1012.14,-1496.98C1021.12,-1496.98 1030.09,-1496.98 1038.85,-1496.98"/>
1509<polygon fill="midnightblue" stroke="midnightblue" points="1012.02,-1493.48 1002.02,-1496.98 1012.02,-1500.48 1012.02,-1493.48"/>
1510</g>
1511<!-- Node64 -->
1512<g id="node64" class="node">
1513<title>Node64</title>
1514<g id="a_node64"><a xlink:href="classarmnn_1_1_neon_reshape_workload.html" target="_top" xlink:title=" ">
1515<polygon fill="white" stroke="black" points="1066.5,-1438.48 1066.5,-1457.48 1196.5,-1457.48 1196.5,-1438.48 1066.5,-1438.48"/>
1516<text text-anchor="middle" x="1131.5" y="-1445.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonReshapeWorkload</text>
1517</a>
1518</g>
1519</g>
1520<!-- Node63&#45;&gt;Node64 -->
1521<g id="edge63" class="edge">
1522<title>Node63&#45;&gt;Node64</title>
1523<path fill="none" stroke="midnightblue" d="M985.02,-1447.98C1012.16,-1447.98 1041.25,-1447.98 1066.24,-1447.98"/>
1524<polygon fill="midnightblue" stroke="midnightblue" points="984.73,-1444.48 974.73,-1447.98 984.73,-1451.48 984.73,-1444.48"/>
1525</g>
1526<!-- Node66 -->
1527<g id="node66" class="node">
1528<title>Node66</title>
1529<g id="a_node66"><a xlink:href="classarmnn_1_1_neon_slice_workload.html" target="_top" xlink:title=" ">
1530<polygon fill="white" stroke="black" points="1076,-1389.48 1076,-1408.48 1187,-1408.48 1187,-1389.48 1076,-1389.48"/>
1531<text text-anchor="middle" x="1131.5" y="-1396.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSliceWorkload</text>
1532</a>
1533</g>
1534</g>
1535<!-- Node65&#45;&gt;Node66 -->
1536<g id="edge65" class="edge">
1537<title>Node65&#45;&gt;Node66</title>
1538<path fill="none" stroke="midnightblue" d="M991.26,-1398.98C1020.21,-1398.98 1050.84,-1398.98 1075.98,-1398.98"/>
1539<polygon fill="midnightblue" stroke="midnightblue" points="991.1,-1395.48 981.1,-1398.98 991.1,-1402.48 991.1,-1395.48"/>
1540</g>
1541<!-- Node68 -->
1542<g id="node68" class="node">
1543<title>Node68</title>
1544<g id="a_node68"><a xlink:href="classarmnn_1_1_neon_quantize_workload.html" target="_top" xlink:title=" ">
1545<polygon fill="white" stroke="black" points="1066,-1348.48 1066,-1367.48 1197,-1367.48 1197,-1348.48 1066,-1348.48"/>
1546<text text-anchor="middle" x="1131.5" y="-1355.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQuantizeWorkload</text>
1547</a>
1548</g>
1549</g>
1550<!-- Node67&#45;&gt;Node68 -->
1551<g id="edge67" class="edge">
1552<title>Node67&#45;&gt;Node68</title>
1553<path fill="none" stroke="midnightblue" d="M985.86,-1353.11C1012.53,-1354.01 1041.04,-1354.97 1065.64,-1355.8"/>
1554<polygon fill="midnightblue" stroke="midnightblue" points="985.84,-1349.61 975.73,-1352.77 985.61,-1356.6 985.84,-1349.61"/>
1555</g>
1556<!-- Node70 -->
1557<g id="node70" class="node">
1558<title>Node70</title>
1559<g id="a_node70"><a xlink:href="classarmnn_1_1_neon_logical_and_workload.html" target="_top" xlink:title=" ">
1560<polygon fill="white" stroke="black" points="1061,-1310.48 1061,-1329.48 1202,-1329.48 1202,-1310.48 1061,-1310.48"/>
1561<text text-anchor="middle" x="1131.5" y="-1317.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalAndWorkload</text>
1562</a>
1563</g>
1564</g>
1565<!-- Node69&#45;&gt;Node70 -->
1566<g id="edge69" class="edge">
1567<title>Node69&#45;&gt;Node70</title>
1568<path fill="none" stroke="midnightblue" d="M981.4,-1308.05C1007.61,-1310.15 1035.92,-1312.41 1060.76,-1314.4"/>
1569<polygon fill="midnightblue" stroke="midnightblue" points="981.34,-1304.54 971.1,-1307.23 980.78,-1311.52 981.34,-1304.54"/>
1570</g>
1571<!-- Node71 -->
1572<g id="node71" class="node">
1573<title>Node71</title>
1574<g id="a_node71"><a xlink:href="classarmnn_1_1_neon_logical_or_workload.html" target="_top" xlink:title=" ">
1575<polygon fill="white" stroke="black" points="1064.5,-1272.48 1064.5,-1291.48 1198.5,-1291.48 1198.5,-1272.48 1064.5,-1272.48"/>
1576<text text-anchor="middle" x="1131.5" y="-1279.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalOrWorkload</text>
1577</a>
1578</g>
1579</g>
1580<!-- Node69&#45;&gt;Node71 -->
1581<g id="edge70" class="edge">
1582<title>Node69&#45;&gt;Node71</title>
1583<path fill="none" stroke="midnightblue" d="M981.12,-1293.93C1008.65,-1291.73 1038.53,-1289.34 1064.29,-1287.28"/>
1584<polygon fill="midnightblue" stroke="midnightblue" points="980.78,-1290.45 971.1,-1294.73 981.34,-1297.42 980.78,-1290.45"/>
1585</g>
1586<!-- Node73 -->
1587<g id="node73" class="node">
1588<title>Node73</title>
1589<g id="a_node73"><a xlink:href="classarmnn_1_1_neon_mean_workload.html" target="_top" xlink:title=" ">
1590<polygon fill="white" stroke="black" points="1074,-1234.48 1074,-1253.48 1189,-1253.48 1189,-1234.48 1074,-1234.48"/>
1591<text text-anchor="middle" x="1131.5" y="-1241.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMeanWorkload</text>
1592</a>
1593</g>
1594</g>
1595<!-- Node72&#45;&gt;Node73 -->
1596<g id="edge72" class="edge">
1597<title>Node72&#45;&gt;Node73</title>
1598<path fill="none" stroke="midnightblue" d="M993.2,-1248.61C1020.74,-1247.68 1049.65,-1246.7 1073.8,-1245.89"/>
1599<polygon fill="midnightblue" stroke="midnightblue" points="993,-1245.11 983.13,-1248.95 993.24,-1252.11 993,-1245.11"/>
1600</g>
1601<!-- Node75 -->
1602<g id="node75" class="node">
1603<title>Node75</title>
1604<g id="a_node75"><a xlink:href="classarmnn_1_1_neon_transpose_workload.html" target="_top" xlink:title=" ">
1605<polygon fill="white" stroke="black" points="1063,-1193.48 1063,-1212.48 1200,-1212.48 1200,-1193.48 1063,-1193.48"/>
1606<text text-anchor="middle" x="1131.5" y="-1200.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonTransposeWorkload</text>
1607</a>
1608</g>
1609</g>
1610<!-- Node74&#45;&gt;Node75 -->
1611<g id="edge74" class="edge">
1612<title>Node74&#45;&gt;Node75</title>
1613<path fill="none" stroke="midnightblue" d="M988.28,-1202.98C1013.22,-1202.98 1039.59,-1202.98 1062.76,-1202.98"/>
1614<polygon fill="midnightblue" stroke="midnightblue" points="988.07,-1199.48 978.07,-1202.98 988.07,-1206.48 988.07,-1199.48"/>
1615</g>
1616<!-- Node77 -->
1617<g id="node77" class="node">
1618<title>Node77</title>
1619<g id="a_node77"><a xlink:href="classarmnn_1_1_neon_maximum_workload.html" target="_top" xlink:title=" ">
1620<polygon fill="white" stroke="black" points="1063,-1144.48 1063,-1163.48 1200,-1163.48 1200,-1144.48 1063,-1144.48"/>
1621<text text-anchor="middle" x="1131.5" y="-1151.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMaximumWorkload</text>
1622</a>
1623</g>
1624</g>
1625<!-- Node76&#45;&gt;Node77 -->
1626<g id="edge76" class="edge">
1627<title>Node76&#45;&gt;Node77</title>
1628<path fill="none" stroke="midnightblue" d="M988.89,-1153.98C1013.64,-1153.98 1039.77,-1153.98 1062.76,-1153.98"/>
1629<polygon fill="midnightblue" stroke="midnightblue" points="988.74,-1150.48 978.74,-1153.98 988.74,-1157.48 988.74,-1150.48"/>
1630</g>
1631<!-- Node79 -->
1632<g id="node79" class="node">
1633<title>Node79</title>
1634<g id="a_node79"><a xlink:href="classarmnn_1_1_neon_detection_post_process_workload.html" target="_top" xlink:title=" ">
1635<polygon fill="white" stroke="black" points="1057.5,-1089.98 1057.5,-1119.98 1205.5,-1119.98 1205.5,-1089.98 1057.5,-1089.98"/>
1636<text text-anchor="start" x="1065.5" y="-1107.98" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDetectionPostProcess</text>
1637<text text-anchor="middle" x="1131.5" y="-1096.98" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
1638</a>
1639</g>
1640</g>
1641<!-- Node78&#45;&gt;Node79 -->
1642<g id="edge78" class="edge">
1643<title>Node78&#45;&gt;Node79</title>
1644<path fill="none" stroke="midnightblue" d="M987.29,-1104.98C1010.55,-1104.98 1035.11,-1104.98 1057.2,-1104.98"/>
1645<polygon fill="midnightblue" stroke="midnightblue" points="987.07,-1101.48 977.07,-1104.98 987.07,-1108.48 987.07,-1101.48"/>
1646</g>
1647<!-- Node81 -->
1648<g id="node81" class="node">
1649<title>Node81</title>
1650<g id="a_node81"><a xlink:href="classarmnn_1_1_neon_constant_workload.html" target="_top" xlink:title=" ">
1651<polygon fill="white" stroke="black" points="1066,-1046.48 1066,-1065.48 1197,-1065.48 1197,-1046.48 1066,-1046.48"/>
1652<text text-anchor="middle" x="1131.5" y="-1053.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConstantWorkload</text>
1653</a>
1654</g>
1655</g>
1656<!-- Node80&#45;&gt;Node81 -->
1657<g id="edge80" class="edge">
1658<title>Node80&#45;&gt;Node81</title>
1659<path fill="none" stroke="midnightblue" d="M985.86,-1055.98C1012.53,-1055.98 1041.04,-1055.98 1065.64,-1055.98"/>
1660<polygon fill="midnightblue" stroke="midnightblue" points="985.73,-1052.48 975.73,-1055.98 985.73,-1059.48 985.73,-1052.48"/>
1661</g>
1662<!-- Node83 -->
1663<g id="node83" class="node">
1664<title>Node83</title>
1665<g id="a_node83"><a xlink:href="classarmnn_1_1_neon_concat_workload.html" target="_top" xlink:title=" ">
1666<polygon fill="white" stroke="black" points="1070.5,-997.48 1070.5,-1016.48 1192.5,-1016.48 1192.5,-997.48 1070.5,-997.48"/>
1667<text text-anchor="middle" x="1131.5" y="-1004.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConcatWorkload</text>
1668</a>
1669</g>
1670</g>
1671<!-- Node82&#45;&gt;Node83 -->
1672<g id="edge82" class="edge">
1673<title>Node82&#45;&gt;Node83</title>
1674<path fill="none" stroke="midnightblue" d="M981.14,-1006.98C1010.82,-1006.98 1043.24,-1006.98 1070.27,-1006.98"/>
1675<polygon fill="midnightblue" stroke="midnightblue" points="980.77,-1003.48 970.77,-1006.98 980.77,-1010.48 980.77,-1003.48"/>
1676</g>
1677<!-- Node85 -->
1678<g id="node85" class="node">
1679<title>Node85</title>
1680<g id="a_node85"><a xlink:href="classarmnn_1_1_neon_reduce_workload.html" target="_top" xlink:title=" ">
1681<polygon fill="white" stroke="black" points="1069.5,-948.48 1069.5,-967.48 1193.5,-967.48 1193.5,-948.48 1069.5,-948.48"/>
1682<text text-anchor="middle" x="1131.5" y="-955.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonReduceWorkload</text>
1683</a>
1684</g>
1685</g>
1686<!-- Node84&#45;&gt;Node85 -->
1687<g id="edge84" class="edge">
1688<title>Node84&#45;&gt;Node85</title>
1689<path fill="none" stroke="midnightblue" d="M981.93,-957.98C1011.02,-957.98 1042.67,-957.98 1069.25,-957.98"/>
1690<polygon fill="midnightblue" stroke="midnightblue" points="981.75,-954.48 971.75,-957.98 981.75,-961.48 981.75,-954.48"/>
1691</g>
1692<!-- Node87 -->
1693<g id="node87" class="node">
1694<title>Node87</title>
1695<g id="a_node87"><a xlink:href="classarmnn_1_1_neon_pad_workload.html" target="_top" xlink:title=" ">
1696<polygon fill="white" stroke="black" points="1079,-899.48 1079,-918.48 1184,-918.48 1184,-899.48 1079,-899.48"/>
1697<text text-anchor="middle" x="1131.5" y="-906.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPadWorkload</text>
1698</a>
1699</g>
1700</g>
1701<!-- Node86&#45;&gt;Node87 -->
1702<g id="edge86" class="edge">
1703<title>Node86&#45;&gt;Node87</title>
1704<path fill="none" stroke="midnightblue" d="M988.44,-908.98C1019.3,-908.98 1052.35,-908.98 1078.8,-908.98"/>
1705<polygon fill="midnightblue" stroke="midnightblue" points="988.07,-905.48 978.07,-908.98 988.07,-912.48 988.07,-905.48"/>
1706</g>
1707<!-- Node89 -->
1708<g id="node89" class="node">
1709<title>Node89</title>
1710<g id="a_node89"><a xlink:href="classarmnn_1_1_neon_fused_workload.html" target="_top" xlink:title=" ">
1711<polygon fill="white" stroke="black" points="1073.5,-850.48 1073.5,-869.48 1189.5,-869.48 1189.5,-850.48 1073.5,-850.48"/>
1712<text text-anchor="middle" x="1131.5" y="-857.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFusedWorkload</text>
1713</a>
1714</g>
1715</g>
1716<!-- Node88&#45;&gt;Node89 -->
1717<g id="edge88" class="edge">
1718<title>Node88&#45;&gt;Node89</title>
1719<path fill="none" stroke="midnightblue" d="M994.13,-859.98C1021.25,-859.98 1049.63,-859.98 1073.43,-859.98"/>
1720<polygon fill="midnightblue" stroke="midnightblue" points="993.81,-856.48 983.81,-859.98 993.81,-863.48 993.81,-856.48"/>
1721</g>
1722<!-- Node91 -->
1723<g id="node91" class="node">
1724<title>Node91</title>
1725<g id="a_node91"><a xlink:href="classarmnn_1_1_neon_minimum_workload.html" target="_top" xlink:title=" ">
1726<polygon fill="white" stroke="black" points="1064.5,-801.48 1064.5,-820.48 1198.5,-820.48 1198.5,-801.48 1064.5,-801.48"/>
1727<text text-anchor="middle" x="1131.5" y="-808.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMinimumWorkload</text>
1728</a>
1729</g>
1730</g>
1731<!-- Node90&#45;&gt;Node91 -->
1732<g id="edge90" class="edge">
1733<title>Node90&#45;&gt;Node91</title>
1734<path fill="none" stroke="midnightblue" d="M987.26,-810.98C1013.11,-810.98 1040.58,-810.98 1064.47,-810.98"/>
1735<polygon fill="midnightblue" stroke="midnightblue" points="987.07,-807.48 977.07,-810.98 987.07,-814.48 987.07,-807.48"/>
1736</g>
1737<!-- Node93 -->
1738<g id="node93" class="node">
1739<title>Node93</title>
1740<g id="a_node93"><a xlink:href="classarmnn_1_1_neon_abs_workload.html" target="_top" xlink:title=" ">
1741<polygon fill="white" stroke="black" points="1078.5,-752.48 1078.5,-771.48 1184.5,-771.48 1184.5,-752.48 1078.5,-752.48"/>
1742<text text-anchor="middle" x="1131.5" y="-759.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonAbsWorkload</text>
1743</a>
1744</g>
1745</g>
1746<!-- Node92&#45;&gt;Node93 -->
1747<g id="edge92" class="edge">
1748<title>Node92&#45;&gt;Node93</title>
1749<path fill="none" stroke="midnightblue" d="M989.01,-761.98C1019.55,-761.98 1052.18,-761.98 1078.4,-761.98"/>
1750<polygon fill="midnightblue" stroke="midnightblue" points="988.74,-758.48 978.74,-761.98 988.74,-765.48 988.74,-758.48"/>
1751</g>
1752<!-- Node95 -->
1753<g id="node95" class="node">
1754<title>Node95</title>
1755<g id="a_node95"><a xlink:href="classarmnn_1_1_neon_channel_shuffle_workload.html" target="_top" xlink:title=" ">
1756<polygon fill="white" stroke="black" points="1051,-703.48 1051,-722.48 1212,-722.48 1212,-703.48 1051,-703.48"/>
1757<text text-anchor="middle" x="1131.5" y="-710.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonChannelShuffleWorkload</text>
1758</a>
1759</g>
1760</g>
1761<!-- Node94&#45;&gt;Node95 -->
1762<g id="edge94" class="edge">
1763<title>Node94&#45;&gt;Node95</title>
1764<path fill="none" stroke="midnightblue" d="M983.77,-712.98C1005.84,-712.98 1029.28,-712.98 1050.79,-712.98"/>
1765<polygon fill="midnightblue" stroke="midnightblue" points="983.74,-709.48 973.74,-712.98 983.74,-716.48 983.74,-709.48"/>
1766</g>
1767<!-- Node97 -->
1768<g id="node97" class="node">
1769<title>Node97</title>
1770<g id="a_node97"><a xlink:href="classarmnn_1_1_neon_stack_workload.html" target="_top" xlink:title=" ">
1771<polygon fill="white" stroke="black" points="1074,-654.48 1074,-673.48 1189,-673.48 1189,-654.48 1074,-654.48"/>
1772<text text-anchor="middle" x="1131.5" y="-661.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonStackWorkload</text>
1773</a>
1774</g>
1775</g>
1776<!-- Node96&#45;&gt;Node97 -->
1777<g id="edge96" class="edge">
1778<title>Node96&#45;&gt;Node97</title>
1779<path fill="none" stroke="midnightblue" d="M993.2,-663.98C1020.74,-663.98 1049.65,-663.98 1073.8,-663.98"/>
1780<polygon fill="midnightblue" stroke="midnightblue" points="993.13,-660.48 983.13,-663.98 993.13,-667.48 993.13,-660.48"/>
1781</g>
1782<!-- Node99 -->
1783<g id="node99" class="node">
1784<title>Node99</title>
1785<g id="a_node99"><a xlink:href="classarmnn_1_1_neon_gather_nd_workload.html" target="_top" xlink:title=" ">
1786<polygon fill="white" stroke="black" points="1064.5,-605.48 1064.5,-624.48 1198.5,-624.48 1198.5,-605.48 1064.5,-605.48"/>
1787<text text-anchor="middle" x="1131.5" y="-612.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonGatherNdWorkload</text>
1788</a>
1789</g>
1790</g>
1791<!-- Node98&#45;&gt;Node99 -->
1792<g id="edge98" class="edge">
1793<title>Node98&#45;&gt;Node99</title>
1794<path fill="none" stroke="midnightblue" d="M980.2,-614.98C1007.93,-614.98 1038.14,-614.98 1064.15,-614.98"/>
1795<polygon fill="midnightblue" stroke="midnightblue" points="980.11,-611.48 970.11,-614.98 980.11,-618.48 980.11,-611.48"/>
1796</g>
1797<!-- Node101 -->
1798<g id="node101" class="node">
1799<title>Node101</title>
1800<g id="a_node101"><a xlink:href="classarmnn_1_1_neon_log_softmax_workload.html" target="_top" xlink:title=" ">
1801<polygon fill="white" stroke="black" points="1058.5,-556.48 1058.5,-575.48 1204.5,-575.48 1204.5,-556.48 1058.5,-556.48"/>
1802<text text-anchor="middle" x="1131.5" y="-563.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogSoftmaxWorkload</text>
1803</a>
1804</g>
1805</g>
1806<!-- Node100&#45;&gt;Node101 -->
1807<g id="edge100" class="edge">
1808<title>Node100&#45;&gt;Node101</title>
1809<path fill="none" stroke="midnightblue" d="M992.82,-565.98C1014.81,-565.98 1037.68,-565.98 1058.33,-565.98"/>
1810<polygon fill="midnightblue" stroke="midnightblue" points="992.79,-562.48 982.79,-565.98 992.79,-569.48 992.79,-562.48"/>
1811</g>
1812<!-- Node103 -->
1813<g id="node103" class="node">
1814<title>Node103</title>
1815<g id="a_node103"><a xlink:href="classarmnn_1_1_neon_permute_workload.html" target="_top" xlink:title=" ">
1816<polygon fill="white" stroke="black" points="1067,-507.48 1067,-526.48 1196,-526.48 1196,-507.48 1067,-507.48"/>
1817<text text-anchor="middle" x="1131.5" y="-514.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPermuteWorkload</text>
1818</a>
1819</g>
1820</g>
1821<!-- Node102&#45;&gt;Node103 -->
1822<g id="edge102" class="edge">
1823<title>Node102&#45;&gt;Node103</title>
1824<path fill="none" stroke="midnightblue" d="M984.11,-516.98C1011.65,-516.98 1041.29,-516.98 1066.65,-516.98"/>
1825<polygon fill="midnightblue" stroke="midnightblue" points="984.07,-513.48 974.07,-516.98 984.07,-520.48 984.07,-513.48"/>
1826</g>
1827<!-- Node105 -->
1828<g id="node105" class="node">
1829<title>Node105</title>
1830<g id="a_node105"><a xlink:href="classarmnn_1_1_neon_prelu_workload.html" target="_top" xlink:title=" ">
1831<polygon fill="white" stroke="black" points="1075,-458.48 1075,-477.48 1188,-477.48 1188,-458.48 1075,-458.48"/>
1832<text text-anchor="middle" x="1131.5" y="-465.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPreluWorkload</text>
1833</a>
1834</g>
1835</g>
1836<!-- Node104&#45;&gt;Node105 -->
1837<g id="edge104" class="edge">
1838<title>Node104&#45;&gt;Node105</title>
1839<path fill="none" stroke="midnightblue" d="M992.11,-467.98C1020.4,-467.98 1050.22,-467.98 1074.9,-467.98"/>
1840<polygon fill="midnightblue" stroke="midnightblue" points="991.77,-464.48 981.77,-467.98 991.77,-471.48 991.77,-464.48"/>
1841</g>
1842<!-- Node107 -->
1843<g id="node107" class="node">
1844<title>Node107</title>
1845<g id="a_node107"><a xlink:href="classarmnn_1_1_neon_quantized_lstm_workload.html" target="_top" xlink:title=" ">
1846<polygon fill="white" stroke="black" points="1051,-409.48 1051,-428.48 1212,-428.48 1212,-409.48 1051,-409.48"/>
1847<text text-anchor="middle" x="1131.5" y="-416.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQuantizedLstmWorkload</text>
1848</a>
1849</g>
1850</g>
1851<!-- Node106&#45;&gt;Node107 -->
1852<g id="edge106" class="edge">
1853<title>Node106&#45;&gt;Node107</title>
1854<path fill="none" stroke="midnightblue" d="M988.76,-418.98C1009.36,-418.98 1030.91,-418.98 1050.82,-418.98"/>
1855<polygon fill="midnightblue" stroke="midnightblue" points="988.74,-415.48 978.74,-418.98 988.74,-422.48 988.74,-415.48"/>
1856</g>
1857<!-- Node109 -->
1858<g id="node109" class="node">
1859<title>Node109</title>
1860<g id="a_node109"><a xlink:href="classarmnn_1_1_neon_resize_workload.html" target="_top" xlink:title=" ">
1861<polygon fill="white" stroke="black" points="1071.5,-360.48 1071.5,-379.48 1191.5,-379.48 1191.5,-360.48 1071.5,-360.48"/>
1862<text text-anchor="middle" x="1131.5" y="-367.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonResizeWorkload</text>
1863</a>
1864</g>
1865</g>
1866<!-- Node108&#45;&gt;Node109 -->
1867<g id="edge108" class="edge">
1868<title>Node108&#45;&gt;Node109</title>
1869<path fill="none" stroke="midnightblue" d="M979.96,-369.98C1010.33,-369.98 1043.71,-369.98 1071.3,-369.98"/>
1870<polygon fill="midnightblue" stroke="midnightblue" points="979.78,-366.48 969.78,-369.98 979.78,-373.48 979.78,-366.48"/>
1871</g>
1872<!-- Node111 -->
1873<g id="node111" class="node">
1874<title>Node111</title>
1875<g id="a_node111"><a xlink:href="classarmnn_1_1_neon_arg_min_max_workload.html" target="_top" xlink:title=" ">
1876<polygon fill="white" stroke="black" points="1060,-311.48 1060,-330.48 1203,-330.48 1203,-311.48 1060,-311.48"/>
1877<text text-anchor="middle" x="1131.5" y="-318.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonArgMinMaxWorkload</text>
1878</a>
1879</g>
1880</g>
1881<!-- Node110&#45;&gt;Node111 -->
1882<g id="edge110" class="edge">
1883<title>Node110&#45;&gt;Node111</title>
1884<path fill="none" stroke="midnightblue" d="M981.31,-320.98C1007.26,-320.98 1035.29,-320.98 1059.97,-320.98"/>
1885<polygon fill="midnightblue" stroke="midnightblue" points="981.1,-317.48 971.1,-320.98 981.1,-324.48 981.1,-317.48"/>
1886</g>
1887<!-- Node113 -->
1888<g id="node113" class="node">
1889<title>Node113</title>
1890<g id="a_node113"><a xlink:href="classarmnn_1_1_neon_depth_to_space_workload.html" target="_top" xlink:title=" ">
1891<polygon fill="white" stroke="black" points="1053,-262.48 1053,-281.48 1210,-281.48 1210,-262.48 1053,-262.48"/>
1892<text text-anchor="middle" x="1131.5" y="-269.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDepthToSpaceWorkload</text>
1893</a>
1894</g>
1895</g>
1896<!-- Node112&#45;&gt;Node113 -->
1897<g id="edge112" class="edge">
1898<title>Node112&#45;&gt;Node113</title>
1899<path fill="none" stroke="midnightblue" d="M984.04,-271.98C1006.72,-271.98 1030.83,-271.98 1052.8,-271.98"/>
1900<polygon fill="midnightblue" stroke="midnightblue" points="983.74,-268.48 973.74,-271.98 983.74,-275.48 983.74,-268.48"/>
1901</g>
1902<!-- Node115 -->
1903<g id="node115" class="node">
1904<title>Node115</title>
1905<g id="a_node115"><a xlink:href="classarmnn_1_1_neon_splitter_workload.html" target="_top" xlink:title=" ">
1906<polygon fill="white" stroke="black" points="1070,-213.48 1070,-232.48 1193,-232.48 1193,-213.48 1070,-213.48"/>
1907<text text-anchor="middle" x="1131.5" y="-220.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSplitterWorkload</text>
1908</a>
1909</g>
1910</g>
1911<!-- Node114&#45;&gt;Node115 -->
1912<g id="edge114" class="edge">
1913<title>Node114&#45;&gt;Node115</title>
1914<path fill="none" stroke="midnightblue" d="M981.37,-222.98C1010.77,-222.98 1042.84,-222.98 1069.67,-222.98"/>
1915<polygon fill="midnightblue" stroke="midnightblue" points="981.1,-219.48 971.1,-222.98 981.1,-226.48 981.1,-219.48"/>
1916</g>
1917<!-- Node117 -->
1918<g id="node117" class="node">
1919<title>Node117</title>
1920<g id="a_node117"><a xlink:href="classarmnn_1_1_neon_gather_workload.html" target="_top" xlink:title=" ">
1921<polygon fill="white" stroke="black" points="1071,-164.48 1071,-183.48 1192,-183.48 1192,-164.48 1071,-164.48"/>
1922<text text-anchor="middle" x="1131.5" y="-171.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonGatherWorkload</text>
1923</a>
1924</g>
1925</g>
1926<!-- Node116&#45;&gt;Node117 -->
1927<g id="edge116" class="edge">
1928<title>Node116&#45;&gt;Node117</title>
1929<path fill="none" stroke="midnightblue" d="M980.19,-173.98C1010.29,-173.98 1043.3,-173.98 1070.7,-173.98"/>
1930<polygon fill="midnightblue" stroke="midnightblue" points="980.11,-170.48 970.11,-173.98 980.11,-177.48 980.11,-170.48"/>
1931</g>
1932<!-- Node119 -->
1933<g id="node119" class="node">
1934<title>Node119</title>
1935<g id="a_node119"><a xlink:href="classarmnn_1_1_neon_comparison_workload.html" target="_top" xlink:title=" ">
1936<polygon fill="white" stroke="black" points="1058.5,-115.48 1058.5,-134.48 1204.5,-134.48 1204.5,-115.48 1058.5,-115.48"/>
1937<text text-anchor="middle" x="1131.5" y="-122.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonComparisonWorkload</text>
1938</a>
1939</g>
1940</g>
1941<!-- Node118&#45;&gt;Node119 -->
1942<g id="edge118" class="edge">
1943<title>Node118&#45;&gt;Node119</title>
1944<path fill="none" stroke="midnightblue" d="M993.39,-124.98C1015.14,-124.98 1037.74,-124.98 1058.16,-124.98"/>
1945<polygon fill="midnightblue" stroke="midnightblue" points="993.13,-121.48 983.13,-124.98 993.13,-128.48 993.13,-121.48"/>
1946</g>
1947<!-- Node121 -->
1948<g id="node121" class="node">
1949<title>Node121</title>
1950<g id="a_node121"><a xlink:href="classarmnn_1_1_neon_convolution2d_workload.html" target="_top" xlink:title=" ">
1951<polygon fill="white" stroke="black" points="1052.5,-66.48 1052.5,-85.48 1210.5,-85.48 1210.5,-66.48 1052.5,-66.48"/>
1952<text text-anchor="middle" x="1131.5" y="-73.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvolution2dWorkload</text>
1953</a>
1954</g>
1955</g>
1956<!-- Node120&#45;&gt;Node121 -->
1957<g id="edge120" class="edge">
1958<title>Node120&#45;&gt;Node121</title>
1959<path fill="none" stroke="midnightblue" d="M999.64,-75.98C1017.36,-75.98 1035.45,-75.98 1052.3,-75.98"/>
1960<polygon fill="midnightblue" stroke="midnightblue" points="999.26,-72.48 989.26,-75.98 999.26,-79.48 999.26,-72.48"/>
1961</g>
1962<!-- Node123 -->
1963<g id="node123" class="node">
1964<title>Node123</title>
1965<g id="a_node123"><a xlink:href="classarmnn_1_1_neon_rsqrt_workload.html" target="_top" xlink:title=" ">
1966<polygon fill="white" stroke="black" points="1075,-17.48 1075,-36.48 1188,-36.48 1188,-17.48 1075,-17.48"/>
1967<text text-anchor="middle" x="1131.5" y="-24.48" font-family="Helvetica,sans-Serif" font-size="10.00">NeonRsqrtWorkload</text>
1968</a>
1969</g>
1970</g>
1971<!-- Node122&#45;&gt;Node123 -->
1972<g id="edge122" class="edge">
1973<title>Node122&#45;&gt;Node123</title>
1974<path fill="none" stroke="midnightblue" d="M992.4,-26.98C1020.53,-26.98 1050.15,-26.98 1074.71,-26.98"/>
1975<polygon fill="midnightblue" stroke="midnightblue" points="992.11,-23.48 982.11,-26.98 992.11,-30.48 992.11,-23.48"/>
1976</g>
1977</g>
1978</svg>