aboutsummaryrefslogtreecommitdiff
path: root/23.11/inherit_graph_126.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
committerNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
commit6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c (patch)
tree0c076149c03ac45c2617f5e02a77b79287ff5a0f /23.11/inherit_graph_126.svg
parent03c7ff3f6188240baaeaeb405a357a0c58195fec (diff)
downloadarmnn-6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c.tar.gz
Update Doxygen for 23.11
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
Diffstat (limited to '23.11/inherit_graph_126.svg')
-rw-r--r--23.11/inherit_graph_126.svg7161
1 files changed, 7161 insertions, 0 deletions
diff --git a/23.11/inherit_graph_126.svg b/23.11/inherit_graph_126.svg
new file mode 100644
index 0000000000..192cbfa351
--- /dev/null
+++ b/23.11/inherit_graph_126.svg
@@ -0,0 +1,7161 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.43.0 (0)
+ -->
+<!-- Title: Graphical Class Hierarchy Pages: 1 -->
+<svg width="806pt" height="9349pt"
+ viewBox="0.00 0.00 806.00 9349.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 9345)">
+<title>Graphical Class Hierarchy</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-9345 802,-9345 802,4 -4,4"/>
+<!-- Node0 -->
+<g id="node1" class="node">
+<title>Node0</title>
+<g id="a_node1"><a xlink:href="classarmnn_1_1_i_workload.html" target="_top" xlink:title="Workload interface to enqueue a layer computation.">
+<polygon fill="white" stroke="black" points="0,-4333.5 0,-4352.5 65,-4352.5 65,-4333.5 0,-4333.5"/>
+<text text-anchor="middle" x="32.5" y="-4340.5" font-family="Helvetica,sans-Serif" font-size="10.00">IWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="115.5,-9120.5 115.5,-9139.5 306.5,-9139.5 306.5,-9120.5 115.5,-9120.5"/>
+<text text-anchor="middle" x="211" y="-9127.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node1 -->
+<g id="edge1" class="edge">
+<title>Node0&#45;&gt;Node1</title>
+<path fill="none" stroke="midnightblue" d="M33.61,-4362.81C35.28,-4655.76 55.83,-8105.58 101,-8551 124.68,-8784.55 193.5,-9064.69 207.5,-9120.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.11,-4362.76 33.55,-4352.78 30.11,-4362.8 37.11,-4362.76"/>
+</g>
+<!-- Node27 -->
+<g id="node28" class="node">
+<title>Node27</title>
+<g id="a_node28"><a xlink:href="classarmnn_1_1_null_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="170,-8522.5 170,-8541.5 252,-8541.5 252,-8522.5 170,-8522.5"/>
+<text text-anchor="middle" x="211" y="-8529.5" font-family="Helvetica,sans-Serif" font-size="10.00">NullWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node27 -->
+<g id="edge27" class="edge">
+<title>Node0&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M33.47,-4362.7C33.01,-4668.31 28.79,-8428.51 101,-8513 117.54,-8532.35 146.15,-8536.76 169.92,-8536.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36.97,-4362.64 33.48,-4352.64 29.97,-4362.63 36.97,-4362.64"/>
+</g>
+<!-- Node28 -->
+<g id="node29" class="node">
+<title>Node28</title>
+<g id="a_node29"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="106.5,-8484.5 106.5,-8503.5 315.5,-8503.5 315.5,-8484.5 106.5,-8484.5"/>
+<text text-anchor="middle" x="211" y="-8491.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; AbsQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node28 -->
+<g id="edge28" class="edge">
+<title>Node0&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M33.52,-4362.8C33.93,-4666.24 40.17,-8356.16 101,-8447 113.9,-8466.26 136.51,-8477.67 157.81,-8484.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.02,-4362.79 33.51,-4352.79 30.02,-4362.8 37.02,-4362.79"/>
+</g>
+<!-- Node33 -->
+<g id="node34" class="node">
+<title>Node33</title>
+<g id="a_node34"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="137.5,-8407 137.5,-8437 284.5,-8437 284.5,-8407 137.5,-8407"/>
+<text text-anchor="start" x="145.5" y="-8425" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Activation</text>
+<text text-anchor="middle" x="211" y="-8414" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node33 -->
+<g id="edge33" class="edge">
+<title>Node0&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M33.61,-4363.06C35.34,-4663.07 56.8,-8228.69 101,-8325 117.91,-8361.84 156.26,-8390.52 182.64,-8406.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.11,-4362.78 33.56,-4352.8 30.11,-4362.82 37.11,-4362.78"/>
+</g>
+<!-- Node40 -->
+<g id="node41" class="node">
+<title>Node40</title>
+<g id="a_node41"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="126,-8285 126,-8315 296,-8315 296,-8285 126,-8285"/>
+<text text-anchor="start" x="134" y="-8303" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; AdditionQueue</text>
+<text text-anchor="middle" x="211" y="-8292" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node40 -->
+<g id="edge40" class="edge">
+<title>Node0&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M33.62,-4362.88C35.5,-4656.65 58.4,-8108.61 101,-8202 118,-8239.28 156.73,-8268.43 183.13,-8284.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.12,-4362.79 33.56,-4352.81 30.12,-4362.84 37.12,-4362.79"/>
+</g>
+<!-- Node45 -->
+<g id="node46" class="node">
+<title>Node45</title>
+<g id="a_node46"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="118.5,-8162 118.5,-8192 303.5,-8192 303.5,-8162 118.5,-8162"/>
+<text text-anchor="start" x="126.5" y="-8180" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ArgMinMaxQueue</text>
+<text text-anchor="middle" x="211" y="-8169" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node45 -->
+<g id="edge45" class="edge">
+<title>Node0&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M33.59,-4362.85C34.94,-4652.77 51.64,-8021.89 101,-8109 115.18,-8134.03 142.75,-8151.1 166.61,-8161.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.09,-4362.57 33.54,-4352.59 30.09,-4362.61 37.09,-4362.57"/>
+</g>
+<!-- Node52 -->
+<g id="node53" class="node">
+<title>Node52</title>
+<g id="a_node53"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133,-8069 133,-8099 289,-8099 289,-8069 133,-8069"/>
+<text text-anchor="start" x="141" y="-8087" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; armnn</text>
+<text text-anchor="middle" x="211" y="-8076" font-family="Helvetica,sans-Serif" font-size="10.00">::AdditionQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node52 -->
+<g id="edge52" class="edge">
+<title>Node0&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M33.6,-4362.79C35.06,-4648.43 52.87,-7931.09 101,-8016 115.19,-8041.03 142.76,-8058.1 166.61,-8068.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.1,-4362.64 33.55,-4352.66 30.1,-4362.68 37.1,-4362.64"/>
+</g>
+<!-- Node54 -->
+<g id="node55" class="node">
+<title>Node54</title>
+<g id="a_node55"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130,-7976 130,-8006 292,-8006 292,-7976 130,-7976"/>
+<text text-anchor="start" x="138" y="-7994" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; BatchMatMul</text>
+<text text-anchor="middle" x="211" y="-7983" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node54 -->
+<g id="edge54" class="edge">
+<title>Node0&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M33.65,-4362.95C35.87,-4644.29 61.59,-7808.36 101,-7894 117.94,-7930.82 156.29,-7959.51 182.66,-7975.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.15,-4362.6 33.57,-4352.63 30.15,-4362.65 37.15,-4362.6"/>
+</g>
+<!-- Node61 -->
+<g id="node62" class="node">
+<title>Node61</title>
+<g id="a_node62"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="114,-7854 114,-7884 308,-7884 308,-7854 114,-7854"/>
+<text text-anchor="start" x="122" y="-7872" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; BatchNormalization</text>
+<text text-anchor="middle" x="211" y="-7861" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node61 -->
+<g id="edge61" class="edge">
+<title>Node0&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M33.44,-4362.98C32.61,-4635.43 25.39,-7605.74 101,-7771 118.05,-7808.26 156.76,-7837.41 183.15,-7853.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36.94,-4362.64 33.47,-4352.63 29.94,-4362.62 36.94,-4362.64"/>
+</g>
+<!-- Node66 -->
+<g id="node67" class="node">
+<title>Node66</title>
+<g id="a_node67"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="128.5,-7731 128.5,-7761 293.5,-7761 293.5,-7731 128.5,-7731"/>
+<text text-anchor="start" x="136.5" y="-7749" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; BatchToSpace</text>
+<text text-anchor="middle" x="211" y="-7738" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node66 -->
+<g id="edge66" class="edge">
+<title>Node0&#45;&gt;Node66</title>
+<path fill="none" stroke="midnightblue" d="M33.65,-4362.92C35.71,-4634.5 59.16,-7593.34 101,-7671 116.14,-7699.11 146.98,-7718.8 172,-7730.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.15,-4362.58 33.57,-4352.61 30.15,-4362.63 37.15,-4362.58"/>
+</g>
+<!-- Node73 -->
+<g id="node74" class="node">
+<title>Node73</title>
+<g id="a_node74"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="132.5,-7631 132.5,-7661 289.5,-7661 289.5,-7631 132.5,-7631"/>
+<text text-anchor="start" x="140.5" y="-7649" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; BroadcastTo</text>
+<text text-anchor="middle" x="211" y="-7638" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node73 -->
+<g id="edge73" class="edge">
+<title>Node0&#45;&gt;Node73</title>
+<path fill="none" stroke="midnightblue" d="M33.66,-4362.71C35.9,-4628.44 60.9,-7493.52 101,-7569 116.38,-7597.95 148.06,-7618.42 173.32,-7630.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.16,-4362.57 33.58,-4352.6 30.16,-4362.63 37.16,-4362.57"/>
+</g>
+<!-- Node76 -->
+<g id="node77" class="node">
+<title>Node76</title>
+<g id="a_node77"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="105,-7540.5 105,-7559.5 317,-7559.5 317,-7540.5 105,-7540.5"/>
+<text text-anchor="middle" x="211" y="-7547.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; CastQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node76 -->
+<g id="edge76" class="edge">
+<title>Node0&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M33.54,-4362.85C34.08,-4619.25 41.16,-7276.22 101,-7428 121,-7478.73 172.31,-7521.99 196.72,-7540.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.04,-4362.74 33.52,-4352.74 30.04,-4362.75 37.04,-4362.74"/>
+</g>
+<!-- Node83 -->
+<g id="node84" class="node">
+<title>Node83</title>
+<g id="a_node84"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="125.5,-7388 125.5,-7418 296.5,-7418 296.5,-7388 125.5,-7388"/>
+<text text-anchor="start" x="133.5" y="-7406" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ChannelShuffle</text>
+<text text-anchor="middle" x="211" y="-7395" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node83 -->
+<g id="edge83" class="edge">
+<title>Node0&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M33.56,-4362.64C34.37,-4611.16 43.99,-7136.63 101,-7281 119.26,-7327.23 163.49,-7367.27 189.65,-7387.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.06,-4362.54 33.53,-4352.55 30.06,-4362.56 37.06,-4362.54"/>
+</g>
+<!-- Node90 -->
+<g id="node91" class="node">
+<title>Node90</title>
+<g id="a_node91"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133,-7241 133,-7271 289,-7271 289,-7241 133,-7241"/>
+<text text-anchor="start" x="141" y="-7259" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Comparison</text>
+<text text-anchor="middle" x="211" y="-7248" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node90 -->
+<g id="edge90" class="edge">
+<title>Node0&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M33.59,-4362.74C34.68,-4604.97 46.84,-6997.09 101,-7134 119.28,-7180.22 163.51,-7220.26 189.66,-7240.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.08,-4362.57 33.54,-4352.59 30.08,-4362.61 37.08,-4362.57"/>
+</g>
+<!-- Node97 -->
+<g id="node98" class="node">
+<title>Node97</title>
+<g id="a_node98"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="129.5,-7094 129.5,-7124 292.5,-7124 292.5,-7094 129.5,-7094"/>
+<text text-anchor="start" x="137.5" y="-7112" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ConcatQueue</text>
+<text text-anchor="middle" x="211" y="-7101" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node97 -->
+<g id="edge97" class="edge">
+<title>Node0&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M33.61,-4362.75C35,-4598 49.68,-6857.52 101,-6987 119.31,-7033.21 163.53,-7073.25 189.67,-7093.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.11,-4362.57 33.55,-4352.59 30.11,-4362.61 37.11,-4362.57"/>
+</g>
+<!-- Node104 -->
+<g id="node105" class="node">
+<title>Node104</title>
+<g id="a_node105"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="124.5,-6947 124.5,-6977 297.5,-6977 297.5,-6947 124.5,-6947"/>
+<text text-anchor="start" x="132.5" y="-6965" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ConstantQueue</text>
+<text text-anchor="middle" x="211" y="-6954" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node104 -->
+<g id="edge104" class="edge">
+<title>Node0&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M33.64,-4362.68C35.34,-4590.26 52.51,-6717.94 101,-6840 119.35,-6886.19 163.55,-6926.24 189.68,-6946.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.14,-4362.52 33.57,-4352.55 30.14,-4362.57 37.14,-4362.52"/>
+</g>
+<!-- Node111 -->
+<g id="node112" class="node">
+<title>Node111</title>
+<g id="a_node112"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="127,-6800 127,-6830 295,-6830 295,-6800 127,-6800"/>
+<text text-anchor="start" x="135" y="-6818" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Convolution2d</text>
+<text text-anchor="middle" x="211" y="-6807" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node111 -->
+<g id="edge111" class="edge">
+<title>Node0&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M33.68,-4363.17C35.74,-4585.81 55.39,-6578.45 101,-6693 119.39,-6739.18 163.57,-6779.23 189.69,-6799.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.18,-4362.91 33.59,-4352.94 30.18,-4362.98 37.18,-4362.91"/>
+</g>
+<!-- Node118 -->
+<g id="node119" class="node">
+<title>Node118</title>
+<g id="a_node119"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="127,-6653 127,-6683 295,-6683 295,-6653 127,-6653"/>
+<text text-anchor="start" x="135" y="-6671" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Convolution3d</text>
+<text text-anchor="middle" x="211" y="-6660" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node118 -->
+<g id="edge118" class="edge">
+<title>Node0&#45;&gt;Node118</title>
+<path fill="none" stroke="midnightblue" d="M33.57,-4362.71C34.45,-4578.3 43.83,-6491.66 101,-6595 116.05,-6622.2 146.04,-6641.15 170.76,-6652.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.07,-4362.54 33.53,-4352.56 30.07,-4362.57 37.07,-4362.54"/>
+</g>
+<!-- Node125 -->
+<g id="node126" class="node">
+<title>Node125</title>
+<g id="a_node126"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130.5,-6555 130.5,-6585 291.5,-6585 291.5,-6555 130.5,-6555"/>
+<text text-anchor="start" x="138.5" y="-6573" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; DebugQueue</text>
+<text text-anchor="middle" x="211" y="-6562" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node125 -->
+<g id="edge125" class="edge">
+<title>Node0&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M33.6,-4362.8C34.76,-4573.6 46.33,-6398.34 101,-6497 116.07,-6524.19 146.06,-6543.14 170.77,-6554.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.1,-4362.58 33.55,-4352.6 30.1,-4362.62 37.1,-4362.58"/>
+</g>
+<!-- Node128 -->
+<g id="node129" class="node">
+<title>Node128</title>
+<g id="a_node129"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="127.5,-6457 127.5,-6487 294.5,-6487 294.5,-6457 127.5,-6457"/>
+<text text-anchor="start" x="135.5" y="-6475" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; DepthToSpace</text>
+<text text-anchor="middle" x="211" y="-6464" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node128 -->
+<g id="edge128" class="edge">
+<title>Node0&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M33.78,-4362.91C36.69,-4565.78 61.98,-6252.69 101,-6350 119.5,-6396.13 163.64,-6436.2 189.73,-6456.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.28,-4362.74 33.64,-4352.8 30.28,-4362.84 37.28,-4362.74"/>
+</g>
+<!-- Node135 -->
+<g id="node136" class="node">
+<title>Node135</title>
+<g id="a_node136"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="101,-6310 101,-6340 321,-6340 321,-6310 101,-6310"/>
+<text text-anchor="start" x="109" y="-6328" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; DepthwiseConvolution2d</text>
+<text text-anchor="middle" x="211" y="-6317" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node135 -->
+<g id="edge135" class="edge">
+<title>Node0&#45;&gt;Node135</title>
+<path fill="none" stroke="midnightblue" d="M33.4,-4362.99C32.55,-4552.21 28.35,-6024.59 101,-6204 119.47,-6249.6 163.18,-6289.11 189.3,-6309.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36.9,-4362.84 33.45,-4352.82 29.9,-4362.8 36.9,-4362.84"/>
+</g>
+<!-- Node142 -->
+<g id="node143" class="node">
+<title>Node142</title>
+<g id="a_node143"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="134.5,-6164 134.5,-6194 287.5,-6194 287.5,-6164 134.5,-6164"/>
+<text text-anchor="start" x="142.5" y="-6182" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Dequantize</text>
+<text text-anchor="middle" x="211" y="-6171" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node142 -->
+<g id="edge142" class="edge">
+<title>Node0&#45;&gt;Node142</title>
+<path fill="none" stroke="midnightblue" d="M33.83,-4362.74C36.97,-4549.44 62.61,-5999.16 101,-6081 118.4,-6118.09 157.03,-6147.29 183.3,-6163.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.33,-4362.64 33.66,-4352.7 30.33,-4362.76 37.33,-4362.64"/>
+</g>
+<!-- Node149 -->
+<g id="node150" class="node">
+<title>Node149</title>
+<g id="a_node150"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="128,-6041 128,-6071 294,-6071 294,-6041 128,-6041"/>
+<text text-anchor="start" x="136" y="-6059" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; DetectionPost</text>
+<text text-anchor="middle" x="211" y="-6048" font-family="Helvetica,sans-Serif" font-size="10.00">ProcessQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node149 -->
+<g id="edge149" class="edge">
+<title>Node0&#45;&gt;Node149</title>
+<path fill="none" stroke="midnightblue" d="M33.8,-4362.75C36.64,-4543.69 59.37,-5908.74 101,-5983 116.26,-6010.22 146.4,-6029.21 171.13,-6040.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.3,-4362.51 33.64,-4352.57 30.3,-4362.62 37.3,-4362.51"/>
+</g>
+<!-- Node154 -->
+<g id="node155" class="node">
+<title>Node154</title>
+<g id="a_node155"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="126.5,-5943 126.5,-5973 295.5,-5973 295.5,-5943 126.5,-5943"/>
+<text text-anchor="start" x="134.5" y="-5961" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; DivisionQueue</text>
+<text text-anchor="middle" x="211" y="-5950" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node154 -->
+<g id="edge154" class="edge">
+<title>Node0&#45;&gt;Node154</title>
+<path fill="none" stroke="midnightblue" d="M33.46,-4363.05C33.24,-4532.2 34.07,-5718.38 101,-5860 118.51,-5897.04 157.1,-5926.25 183.34,-5942.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36.96,-4362.84 33.48,-4352.84 29.96,-4362.83 36.96,-4362.84"/>
+</g>
+<!-- Node159 -->
+<g id="node160" class="node">
+<title>Node159</title>
+<g id="a_node160"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130.5,-5820 130.5,-5850 291.5,-5850 291.5,-5820 130.5,-5820"/>
+<text text-anchor="start" x="138.5" y="-5838" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="211" y="-5827" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node159 -->
+<g id="edge159" class="edge">
+<title>Node0&#45;&gt;Node159</title>
+<path fill="none" stroke="midnightblue" d="M33.82,-4362.72C36.46,-4518.86 55.55,-5552.95 101,-5683 120.93,-5740.02 169.44,-5794.42 194.48,-5819.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.32,-4362.61 33.65,-4352.67 30.32,-4362.73 37.32,-4362.61"/>
+</g>
+<!-- Node166 -->
+<g id="node167" class="node">
+<title>Node166</title>
+<g id="a_node167"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130.5,-5643 130.5,-5673 291.5,-5673 291.5,-5643 130.5,-5643"/>
+<text text-anchor="start" x="138.5" y="-5661" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="211" y="-5650" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node166 -->
+<g id="edge166" class="edge">
+<title>Node0&#45;&gt;Node166</title>
+<path fill="none" stroke="midnightblue" d="M33.86,-4362.69C36.62,-4508.54 55.57,-5418.25 101,-5531 120.22,-5578.7 164.97,-5621.15 190.76,-5642.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.36,-4362.49 33.67,-4352.56 30.36,-4362.62 37.36,-4362.49"/>
+</g>
+<!-- Node184 -->
+<g id="node185" class="node">
+<title>Node184</title>
+<g id="a_node185"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="108.5,-5502.5 108.5,-5521.5 313.5,-5521.5 313.5,-5502.5 108.5,-5502.5"/>
+<text text-anchor="middle" x="211" y="-5509.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; FillQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node184 -->
+<g id="edge184" class="edge">
+<title>Node0&#45;&gt;Node184</title>
+<path fill="none" stroke="midnightblue" d="M33.85,-4362.89C36.42,-4501.09 53.49,-5315.82 101,-5414 121.06,-5455.46 167.24,-5487.28 192.58,-5502.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.35,-4362.49 33.66,-4352.56 30.35,-4362.62 37.35,-4362.49"/>
+</g>
+<!-- Node191 -->
+<g id="node192" class="node">
+<title>Node191</title>
+<g id="a_node192"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="134,-5374 134,-5404 288,-5404 288,-5374 134,-5374"/>
+<text text-anchor="start" x="142" y="-5392" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; FloorQueue</text>
+<text text-anchor="middle" x="211" y="-5381" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node191 -->
+<g id="edge191" class="edge">
+<title>Node0&#45;&gt;Node191</title>
+<path fill="none" stroke="midnightblue" d="M33.63,-4362.9C34.68,-4496.24 43.16,-5256.89 101,-5340 112.02,-5355.84 129.42,-5366.64 147.11,-5373.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.13,-4362.55 33.56,-4352.58 30.13,-4362.61 37.13,-4362.55"/>
+</g>
+<!-- Node194 -->
+<g id="node195" class="node">
+<title>Node194</title>
+<g id="a_node195"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="124.5,-5300 124.5,-5330 297.5,-5330 297.5,-5300 124.5,-5300"/>
+<text text-anchor="start" x="132.5" y="-5318" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; FullyConnected</text>
+<text text-anchor="middle" x="211" y="-5307" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node194 -->
+<g id="edge194" class="edge">
+<title>Node0&#45;&gt;Node194</title>
+<path fill="none" stroke="midnightblue" d="M33.95,-4362.75C36.95,-4487.5 55.23,-5163.49 101,-5242 116.77,-5269.05 147.05,-5288.11 171.69,-5299.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.45,-4362.63 33.72,-4352.71 30.45,-4362.79 37.45,-4362.63"/>
+</g>
+<!-- Node201 -->
+<g id="node202" class="node">
+<title>Node201</title>
+<g id="a_node202"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="132,-5202 132,-5232 290,-5232 290,-5202 132,-5202"/>
+<text text-anchor="start" x="140" y="-5220" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; FusedQueue</text>
+<text text-anchor="middle" x="211" y="-5209" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node201 -->
+<g id="edge201" class="edge">
+<title>Node0&#45;&gt;Node201</title>
+<path fill="none" stroke="midnightblue" d="M34.14,-4362.72C38.09,-4479.2 60.13,-5074.62 101,-5144 116.9,-5170.98 147.16,-5190.04 171.77,-5201.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.64,-4362.59 33.81,-4352.71 30.65,-4362.82 37.64,-4362.59"/>
+</g>
+<!-- Node204 -->
+<g id="node205" class="node">
+<title>Node204</title>
+<g id="a_node205"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="123,-5104 123,-5134 299,-5134 299,-5104 123,-5104"/>
+<text text-anchor="start" x="131" y="-5122" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; GatherNdQueue</text>
+<text text-anchor="middle" x="211" y="-5111" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node204 -->
+<g id="edge204" class="edge">
+<title>Node0&#45;&gt;Node204</title>
+<path fill="none" stroke="midnightblue" d="M33.91,-4362.59C36.14,-4458.53 48.81,-4878.86 101,-4997 121.09,-5042.47 164.65,-5082.78 190.2,-5103.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37.41,-4362.46 33.68,-4352.54 30.41,-4362.62 37.41,-4362.46"/>
+</g>
+<!-- Node211 -->
+<g id="node212" class="node">
+<title>Node211</title>
+<g id="a_node212"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130,-4957 130,-4987 292,-4987 292,-4957 130,-4957"/>
+<text text-anchor="start" x="138" y="-4975" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; GatherQueue</text>
+<text text-anchor="middle" x="211" y="-4964" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node211 -->
+<g id="edge211" class="edge">
+<title>Node0&#45;&gt;Node211</title>
+<path fill="none" stroke="midnightblue" d="M34.57,-4362.65C39.3,-4444.78 59.83,-4760.42 101,-4850 121.76,-4895.16 165.07,-4935.59 190.4,-4956.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38.07,-4362.45 34.01,-4352.66 31.08,-4362.84 38.07,-4362.45"/>
+</g>
+<!-- Node218 -->
+<g id="node219" class="node">
+<title>Node218</title>
+<g id="a_node219"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="107,-4810 107,-4840 315,-4840 315,-4810 107,-4810"/>
+<text text-anchor="start" x="115" y="-4828" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; InstanceNormalization</text>
+<text text-anchor="middle" x="211" y="-4817" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node218 -->
+<g id="edge218" class="edge">
+<title>Node0&#45;&gt;Node218</title>
+<path fill="none" stroke="midnightblue" d="M34.69,-4362.68C39.39,-4435.09 58.47,-4685.95 101,-4752 118.14,-4778.62 148.8,-4797.85 173.25,-4809.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38.18,-4362.41 34.06,-4352.65 31.2,-4362.85 38.18,-4362.41"/>
+</g>
+<!-- Node225 -->
+<g id="node226" class="node">
+<title>Node225</title>
+<g id="a_node226"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="122,-4712 122,-4742 300,-4742 300,-4712 122,-4712"/>
+<text text-anchor="start" x="130" y="-4730" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; L2Normalization</text>
+<text text-anchor="middle" x="211" y="-4719" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node225 -->
+<g id="edge225" class="edge">
+<title>Node0&#45;&gt;Node225</title>
+<path fill="none" stroke="midnightblue" d="M32.9,-4362.89C32.27,-4415.31 36.88,-4559.71 101,-4654 118.99,-4680.46 150.07,-4699.87 174.45,-4711.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36.4,-4362.7 33.11,-4352.63 29.4,-4362.56 36.4,-4362.7"/>
+</g>
+<!-- Node228 -->
+<g id="node229" class="node">
+<title>Node228</title>
+<g id="a_node229"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="129,-4614 129,-4644 293,-4644 293,-4614 129,-4614"/>
+<text text-anchor="start" x="137" y="-4632" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; LogicalBinary</text>
+<text text-anchor="middle" x="211" y="-4621" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node228 -->
+<g id="edge228" class="edge">
+<title>Node0&#45;&gt;Node228</title>
+<path fill="none" stroke="midnightblue" d="M39.14,-4362.76C48.82,-4394.82 70.52,-4459.47 101,-4508 127.62,-4550.38 169.53,-4592 192.87,-4613.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42.41,-4361.46 36.23,-4352.86 35.69,-4363.44 42.41,-4361.46"/>
+</g>
+<!-- Node237 -->
+<g id="node238" class="node">
+<title>Node237</title>
+<g id="a_node238"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133.5,-4468 133.5,-4498 288.5,-4498 288.5,-4468 133.5,-4468"/>
+<text text-anchor="start" x="141.5" y="-4486" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; LogSoftmax</text>
+<text text-anchor="middle" x="211" y="-4475" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node237 -->
+<g id="edge237" class="edge">
+<title>Node0&#45;&gt;Node237</title>
+<path fill="none" stroke="midnightblue" d="M45.2,-4361.03C57.48,-4378.93 78.15,-4406.31 101,-4425 122.9,-4442.91 151.2,-4457.77 173.47,-4467.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48.05,-4359 39.58,-4352.64 42.23,-4362.89 48.05,-4359"/>
+</g>
+<!-- Node244 -->
+<g id="node245" class="node">
+<title>Node244</title>
+<g id="a_node245"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="103.5,-4396.5 103.5,-4415.5 318.5,-4415.5 318.5,-4396.5 103.5,-4396.5"/>
+<text text-anchor="middle" x="211" y="-4403.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; LstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node244 -->
+<g id="edge244" class="edge">
+<title>Node0&#45;&gt;Node244</title>
+<path fill="none" stroke="midnightblue" d="M54.77,-4358.56C67.58,-4367.24 84.56,-4377.58 101,-4384 114.49,-4389.27 129.43,-4393.34 143.81,-4396.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56.44,-4355.46 46.24,-4352.6 52.43,-4361.2 56.44,-4355.46"/>
+</g>
+<!-- Node247 -->
+<g id="node248" class="node">
+<title>Node247</title>
+<g id="a_node248"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="105,-4355.5 105,-4374.5 317,-4374.5 317,-4355.5 105,-4355.5"/>
+<text text-anchor="middle" x="211" y="-4362.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MapQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node247 -->
+<g id="edge247" class="edge">
+<title>Node0&#45;&gt;Node247</title>
+<path fill="none" stroke="midnightblue" d="M75.43,-4348.23C92.85,-4350.4 113.64,-4352.99 133.6,-4355.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="75.41,-4344.7 65.05,-4346.93 74.54,-4351.64 75.41,-4344.7"/>
+</g>
+<!-- Node249 -->
+<g id="node250" class="node">
+<title>Node249</title>
+<g id="a_node250"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="121.5,-4306 121.5,-4336 300.5,-4336 300.5,-4306 121.5,-4306"/>
+<text text-anchor="start" x="129.5" y="-4324" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MaximumQueue</text>
+<text text-anchor="middle" x="211" y="-4313" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node249 -->
+<g id="edge249" class="edge">
+<title>Node0&#45;&gt;Node249</title>
+<path fill="none" stroke="midnightblue" d="M75.21,-4337.8C89.09,-4336.07 105.12,-4334.07 121.17,-4332.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="74.54,-4334.36 65.05,-4339.07 75.41,-4341.3 74.54,-4334.36"/>
+</g>
+<!-- Node254 -->
+<g id="node255" class="node">
+<title>Node254</title>
+<g id="a_node255"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="102,-4188.5 102,-4207.5 320,-4207.5 320,-4188.5 102,-4188.5"/>
+<text text-anchor="middle" x="211" y="-4195.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MeanQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node254 -->
+<g id="edge254" class="edge">
+<title>Node0&#45;&gt;Node254</title>
+<path fill="none" stroke="midnightblue" d="M53.08,-4326.91C89.87,-4296.69 168.31,-4232.25 198.15,-4207.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50.59,-4324.43 45.08,-4333.49 55.03,-4329.84 50.59,-4324.43"/>
+</g>
+<!-- Node261 -->
+<g id="node262" class="node">
+<title>Node261</title>
+<g id="a_node262"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="121.5,-4136 121.5,-4166 300.5,-4166 300.5,-4136 121.5,-4136"/>
+<text text-anchor="start" x="129.5" y="-4154" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MemCopyQueue</text>
+<text text-anchor="middle" x="211" y="-4143" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node261 -->
+<g id="edge261" class="edge">
+<title>Node0&#45;&gt;Node261</title>
+<path fill="none" stroke="midnightblue" d="M35.96,-4322.85C41.28,-4288.13 57.17,-4217.12 101,-4179 107.04,-4173.74 113.95,-4169.45 121.28,-4165.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32.44,-4322.74 34.53,-4333.13 39.37,-4323.7 32.44,-4322.74"/>
+</g>
+<!-- Node263 -->
+<g id="node264" class="node">
+<title>Node263</title>
+<g id="a_node264"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="118,-4082 118,-4112 304,-4112 304,-4082 118,-4082"/>
+<text text-anchor="start" x="126" y="-4100" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MemImportQueue</text>
+<text text-anchor="middle" x="211" y="-4089" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node263 -->
+<g id="edge263" class="edge">
+<title>Node0&#45;&gt;Node263</title>
+<path fill="none" stroke="midnightblue" d="M33.71,-4323C35.29,-4280.56 45.1,-4181.02 101,-4127 107.35,-4120.86 114.84,-4115.96 122.86,-4112.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.21,-4323.06 33.46,-4333.15 37.21,-4323.24 30.21,-4323.06"/>
+</g>
+<!-- Node265 -->
+<g id="node266" class="node">
+<title>Node265</title>
+<g id="a_node266"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="122.5,-4022 122.5,-4052 299.5,-4052 299.5,-4022 122.5,-4022"/>
+<text text-anchor="start" x="130.5" y="-4040" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MemSyncQueue</text>
+<text text-anchor="middle" x="211" y="-4029" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node265 -->
+<g id="edge265" class="edge">
+<title>Node0&#45;&gt;Node265</title>
+<path fill="none" stroke="midnightblue" d="M35.96,-4323.23C43.27,-4267.39 66.55,-4110.1 101,-4073 109.41,-4063.95 120.14,-4057.17 131.57,-4052.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32.47,-4322.89 34.67,-4333.26 39.41,-4323.78 32.47,-4322.89"/>
+</g>
+<!-- Node267 -->
+<g id="node268" class="node">
+<title>Node267</title>
+<g id="a_node268"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="123,-3946 123,-3976 299,-3976 299,-3946 123,-3946"/>
+<text text-anchor="start" x="131" y="-3964" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; MinimumQueue</text>
+<text text-anchor="middle" x="211" y="-3953" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node267 -->
+<g id="edge267" class="edge">
+<title>Node0&#45;&gt;Node267</title>
+<path fill="none" stroke="midnightblue" d="M35.27,-4322.98C41.24,-4259.22 62.51,-4062.22 101,-4013 114.43,-3995.82 134.94,-3984.02 154.56,-3976.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31.75,-4322.99 34.33,-4333.27 38.72,-4323.63 31.75,-4322.99"/>
+</g>
+<!-- Node272 -->
+<g id="node273" class="node">
+<title>Node272</title>
+<g id="a_node273"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="129,-3848 129,-3878 293,-3878 293,-3848 129,-3848"/>
+<text text-anchor="start" x="137" y="-3866" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Multiplication</text>
+<text text-anchor="middle" x="211" y="-3855" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node272 -->
+<g id="edge272" class="edge">
+<title>Node0&#45;&gt;Node272</title>
+<path fill="none" stroke="midnightblue" d="M34.75,-4323.03C39.61,-4250.59 59.02,-4002.55 101,-3937 118.33,-3909.94 149.47,-3890.29 174.04,-3878.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31.23,-4323.22 34.08,-4333.43 38.22,-4323.68 31.23,-4323.22"/>
+</g>
+<!-- Node277 -->
+<g id="node278" class="node">
+<title>Node277</title>
+<g id="a_node278"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="127.5,-3774 127.5,-3804 294.5,-3804 294.5,-3774 127.5,-3774"/>
+<text text-anchor="start" x="135.5" y="-3792" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Normalization</text>
+<text text-anchor="middle" x="211" y="-3781" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node277 -->
+<g id="edge277" class="edge">
+<title>Node0&#45;&gt;Node277</title>
+<path fill="none" stroke="midnightblue" d="M33.67,-4322.92C34.75,-4239.1 42.71,-3917.8 101,-3839 113.01,-3822.76 131.57,-3811.65 149.99,-3804.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.17,-4323.09 33.56,-4333.12 37.17,-4323.16 30.17,-4323.09"/>
+</g>
+<!-- Node280 -->
+<g id="node281" class="node">
+<title>Node280</title>
+<g id="a_node281"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="107,-3682.5 107,-3701.5 315,-3701.5 315,-3682.5 107,-3682.5"/>
+<text text-anchor="middle" x="211" y="-3689.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; PadQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node280 -->
+<g id="edge280" class="edge">
+<title>Node0&#45;&gt;Node280</title>
+<path fill="none" stroke="midnightblue" d="M33.63,-4322.9C34.56,-4232.24 41.96,-3861.63 101,-3765 120.24,-3733.52 158.78,-3712.65 184.49,-3701.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.13,-4323.13 33.54,-4333.16 37.13,-4323.19 30.13,-4323.13"/>
+</g>
+<!-- Node287 -->
+<g id="node288" class="node">
+<title>Node287</title>
+<g id="a_node288"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="116,-3564.5 116,-3583.5 306,-3583.5 306,-3564.5 116,-3564.5"/>
+<text text-anchor="middle" x="211" y="-3571.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ParentDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node287 -->
+<g id="edge287" class="edge">
+<title>Node0&#45;&gt;Node287</title>
+<path fill="none" stroke="midnightblue" d="M33.61,-4323.11C34.42,-4224.85 41.39,-3791.24 101,-3673 121.94,-3631.45 168.2,-3598.94 193.19,-3583.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.11,-4323.14 33.54,-4333.16 37.11,-4323.19 30.11,-4323.14"/>
+</g>
+<!-- Node290 -->
+<g id="node291" class="node">
+<title>Node290</title>
+<g id="a_node291"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="126,-3491 126,-3521 296,-3521 296,-3491 126,-3491"/>
+<text text-anchor="start" x="134" y="-3509" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; PermuteQueue</text>
+<text text-anchor="middle" x="211" y="-3498" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node290 -->
+<g id="edge290" class="edge">
+<title>Node0&#45;&gt;Node290</title>
+<path fill="none" stroke="midnightblue" d="M34.01,-4323.15C37.15,-4207.1 55.21,-3619.56 101,-3555 112.22,-3539.18 129.79,-3528.38 147.56,-3521.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.5,-4323.3 33.74,-4333.39 37.5,-4323.49 30.5,-4323.3"/>
+</g>
+<!-- Node297 -->
+<g id="node298" class="node">
+<title>Node297</title>
+<g id="a_node298"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="122.5,-3344 122.5,-3374 299.5,-3374 299.5,-3344 122.5,-3344"/>
+<text text-anchor="start" x="130.5" y="-3362" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Pooling2dQueue</text>
+<text text-anchor="middle" x="211" y="-3351" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node297 -->
+<g id="edge297" class="edge">
+<title>Node0&#45;&gt;Node297</title>
+<path fill="none" stroke="midnightblue" d="M33.36,-4323.22C32.82,-4209.71 33.56,-3640.77 101,-3482 120.52,-3436.04 164.29,-3395.44 190.03,-3374.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.86,-4323.28 33.42,-4333.26 36.86,-4323.24 29.86,-4323.28"/>
+</g>
+<!-- Node304 -->
+<g id="node305" class="node">
+<title>Node304</title>
+<g id="a_node305"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="122.5,-3199 122.5,-3229 299.5,-3229 299.5,-3199 122.5,-3199"/>
+<text text-anchor="start" x="130.5" y="-3217" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Pooling3dQueue</text>
+<text text-anchor="middle" x="211" y="-3206" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node304 -->
+<g id="edge304" class="edge">
+<title>Node0&#45;&gt;Node304</title>
+<path fill="none" stroke="midnightblue" d="M34.05,-4323.12C37.84,-4189.88 61.13,-3429.28 101,-3335 120.16,-3289.69 163.63,-3250.07 189.51,-3229.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.54,-4323.34 33.76,-4333.43 37.54,-4323.53 30.54,-4323.34"/>
+</g>
+<!-- Node311 -->
+<g id="node312" class="node">
+<title>Node311</title>
+<g id="a_node312"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="131,-3106 131,-3136 291,-3136 291,-3106 131,-3106"/>
+<text text-anchor="start" x="139" y="-3124" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; PreCompiled</text>
+<text text-anchor="middle" x="211" y="-3113" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node311 -->
+<g id="edge311" class="edge">
+<title>Node0&#45;&gt;Node311</title>
+<path fill="none" stroke="midnightblue" d="M33.58,-4323.29C34.3,-4179.24 41.16,-3291.55 101,-3190 115.95,-3164.63 144.3,-3147.11 168.34,-3136.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.08,-4323.31 33.53,-4333.33 37.08,-4323.34 30.08,-4323.31"/>
+</g>
+<!-- Node313 -->
+<g id="node314" class="node">
+<title>Node313</title>
+<g id="a_node314"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="134,-3011 134,-3041 288,-3041 288,-3011 134,-3011"/>
+<text text-anchor="start" x="142" y="-3029" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; PreluQueue</text>
+<text text-anchor="middle" x="211" y="-3018" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node313 -->
+<g id="edge313" class="edge">
+<title>Node0&#45;&gt;Node313</title>
+<path fill="none" stroke="midnightblue" d="M33.5,-4323.12C33.65,-4172.03 37.11,-3207.61 101,-3097 116.19,-3070.7 145.51,-3052.43 169.91,-3041.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30,-4323.24 33.5,-4333.25 37,-4323.25 30,-4323.24"/>
+</g>
+<!-- Node320 -->
+<g id="node321" class="node">
+<title>Node320</title>
+<g id="a_node321"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130.5,-2864 130.5,-2894 291.5,-2894 291.5,-2864 130.5,-2864"/>
+<text text-anchor="start" x="138.5" y="-2882" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="211" y="-2871" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node320 -->
+<g id="edge320" class="edge">
+<title>Node0&#45;&gt;Node320</title>
+<path fill="none" stroke="midnightblue" d="M33.71,-4323.22C35.44,-4166.62 48.88,-3129.64 101,-3002 119.88,-2955.77 163.88,-2915.27 189.84,-2894.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.21,-4323.26 33.6,-4333.3 37.21,-4323.34 30.21,-4323.26"/>
+</g>
+<!-- Node327 -->
+<g id="node328" class="node">
+<title>Node327</title>
+<g id="a_node328"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="125.5,-2741 125.5,-2771 296.5,-2771 296.5,-2741 125.5,-2741"/>
+<text text-anchor="start" x="133.5" y="-2759" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QuantizedLstm</text>
+<text text-anchor="middle" x="211" y="-2748" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node327 -->
+<g id="edge327" class="edge">
+<title>Node0&#45;&gt;Node327</title>
+<path fill="none" stroke="midnightblue" d="M33.48,-4323.09C33.46,-4156.27 35.67,-2993.99 101,-2855 118.62,-2817.52 157.59,-2787.83 183.83,-2771.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.98,-4323.36 33.49,-4333.35 36.98,-4323.35 29.98,-4323.36"/>
+</g>
+<!-- Node332 -->
+<g id="node333" class="node">
+<title>Node332</title>
+<g id="a_node333"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="124.5,-2619 124.5,-2649 297.5,-2649 297.5,-2619 124.5,-2619"/>
+<text text-anchor="start" x="132.5" y="-2637" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; QuantizeQueue</text>
+<text text-anchor="middle" x="211" y="-2626" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node332 -->
+<g id="edge332" class="edge">
+<title>Node0&#45;&gt;Node332</title>
+<path fill="none" stroke="midnightblue" d="M33.41,-4323.33C32.69,-4149.79 29.91,-2882.93 101,-2732 118.46,-2694.94 157.07,-2665.73 183.32,-2649.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.91,-4323.36 33.45,-4333.35 36.91,-4323.33 29.91,-4323.36"/>
+</g>
+<!-- Node339 -->
+<g id="node340" class="node">
+<title>Node339</title>
+<g id="a_node340"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="103.5,-2477.5 103.5,-2496.5 318.5,-2496.5 318.5,-2477.5 103.5,-2477.5"/>
+<text text-anchor="middle" x="211" y="-2484.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; RankQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node339 -->
+<g id="edge339" class="edge">
+<title>Node0&#45;&gt;Node339</title>
+<path fill="none" stroke="midnightblue" d="M33.47,-4323.3C33.26,-4142.68 33.93,-2776.94 101,-2610 121.42,-2559.17 172.52,-2515.4 196.8,-2496.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.97,-4323.47 33.48,-4333.46 36.97,-4323.46 29.97,-4323.47"/>
+</g>
+<!-- Node346 -->
+<g id="node347" class="node">
+<title>Node346</title>
+<g id="a_node347"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="128.5,-2324 128.5,-2354 293.5,-2354 293.5,-2324 128.5,-2324"/>
+<text text-anchor="start" x="136.5" y="-2342" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ReduceQueue</text>
+<text text-anchor="middle" x="211" y="-2331" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node346 -->
+<g id="edge346" class="edge">
+<title>Node0&#45;&gt;Node346</title>
+<path fill="none" stroke="midnightblue" d="M33.43,-4322.87C32.86,-4132.37 30.7,-2649.91 101,-2468 119.81,-2419.32 165.16,-2375.97 191.05,-2354.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.93,-4323.12 33.46,-4333.11 36.93,-4323.1 29.93,-4323.12"/>
+</g>
+<!-- Node353 -->
+<g id="node354" class="node">
+<title>Node353</title>
+<g id="a_node354"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="125.5,-2177 125.5,-2207 296.5,-2207 296.5,-2177 125.5,-2177"/>
+<text text-anchor="start" x="133.5" y="-2195" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ReshapeQueue</text>
+<text text-anchor="middle" x="211" y="-2184" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node353 -->
+<g id="edge353" class="edge">
+<title>Node0&#45;&gt;Node353</title>
+<path fill="none" stroke="midnightblue" d="M33.78,-4322.88C36.66,-4117.9 61.78,-2413.41 101,-2315 119.48,-2268.62 163.63,-2228.17 189.72,-2207.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.28,-4323.05 33.64,-4333.1 37.28,-4323.15 30.28,-4323.05"/>
+</g>
+<!-- Node360 -->
+<g id="node361" class="node">
+<title>Node360</title>
+<g id="a_node361"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="130.5,-2030 130.5,-2060 291.5,-2060 291.5,-2030 130.5,-2030"/>
+<text text-anchor="start" x="138.5" y="-2048" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ResizeQueue</text>
+<text text-anchor="middle" x="211" y="-2037" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node360 -->
+<g id="edge360" class="edge">
+<title>Node0&#45;&gt;Node360</title>
+<path fill="none" stroke="midnightblue" d="M33.73,-4323.07C36.22,-4110.88 58.96,-2273.85 101,-2168 119.43,-2121.59 163.6,-2081.16 189.7,-2060.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.23,-4323.3 33.61,-4333.34 37.23,-4323.38 30.23,-4323.3"/>
+</g>
+<!-- Node367 -->
+<g id="node368" class="node">
+<title>Node367</title>
+<g id="a_node368"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="120,-1894 120,-1924 302,-1924 302,-1894 120,-1894"/>
+<text text-anchor="start" x="128" y="-1912" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ReverseV2Queue</text>
+<text text-anchor="middle" x="211" y="-1901" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node367 -->
+<g id="edge367" class="edge">
+<title>Node0&#45;&gt;Node367</title>
+<path fill="none" stroke="midnightblue" d="M33.66,-4323.06C35.53,-4102.98 53.51,-2133.19 101,-2021 118.98,-1978.52 161.15,-1943.07 187.45,-1924.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.16,-4323.14 33.58,-4333.17 37.16,-4323.2 30.16,-4323.14"/>
+</g>
+<!-- Node372 -->
+<g id="node373" class="node">
+<title>Node372</title>
+<g id="a_node373"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133.5,-1782 133.5,-1812 288.5,-1812 288.5,-1782 133.5,-1782"/>
+<text text-anchor="start" x="141.5" y="-1800" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; RsqrtQueue</text>
+<text text-anchor="middle" x="211" y="-1789" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node372 -->
+<g id="edge372" class="edge">
+<title>Node0&#45;&gt;Node372</title>
+<path fill="none" stroke="midnightblue" d="M33.57,-4322.91C34.41,-4094.89 43.72,-2000.76 101,-1885 117.5,-1851.65 153.21,-1826.73 179.28,-1812.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.07,-4323.08 33.53,-4333.09 37.07,-4323.1 30.07,-4323.08"/>
+</g>
+<!-- Node377 -->
+<g id="node378" class="node">
+<title>Node377</title>
+<g id="a_node378"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="131.5,-1708 131.5,-1738 290.5,-1738 290.5,-1708 131.5,-1708"/>
+<text text-anchor="start" x="139.5" y="-1726" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; ShapeQueue</text>
+<text text-anchor="middle" x="211" y="-1715" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node377 -->
+<g id="edge377" class="edge">
+<title>Node0&#45;&gt;Node377</title>
+<path fill="none" stroke="midnightblue" d="M33.42,-4323.34C32.57,-4091.56 26.45,-1885.92 101,-1773 111.78,-1756.67 129.34,-1745.59 147.25,-1738.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.92,-4323.39 33.46,-4333.37 36.92,-4323.36 29.92,-4323.39"/>
+</g>
+<!-- Node380 -->
+<g id="node381" class="node">
+<title>Node380</title>
+<g id="a_node381"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="135,-1610 135,-1640 287,-1640 287,-1610 135,-1610"/>
+<text text-anchor="start" x="143" y="-1628" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; SliceQueue</text>
+<text text-anchor="middle" x="211" y="-1617" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node380 -->
+<g id="edge380" class="edge">
+<title>Node0&#45;&gt;Node380</title>
+<path fill="none" stroke="midnightblue" d="M33.49,-4323.19C33.39,-4087.24 34.23,-1821.23 101,-1699 116.13,-1671.3 146.62,-1651.96 171.52,-1640.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.99,-4323.38 33.49,-4333.38 36.99,-4323.38 29.99,-4323.38"/>
+</g>
+<!-- Node387 -->
+<g id="node388" class="node">
+<title>Node387</title>
+<g id="a_node388"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="126,-1464 126,-1494 296,-1494 296,-1464 126,-1464"/>
+<text text-anchor="start" x="134" y="-1482" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; SoftmaxQueue</text>
+<text text-anchor="middle" x="211" y="-1471" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node387 -->
+<g id="edge387" class="edge">
+<title>Node0&#45;&gt;Node387</title>
+<path fill="none" stroke="midnightblue" d="M33.59,-4323.24C34.79,-4083.25 47.79,-1735.43 101,-1601 119.29,-1554.78 163.51,-1514.74 189.66,-1494.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.09,-4323.3 33.55,-4333.32 37.09,-4323.33 30.09,-4323.3"/>
+</g>
+<!-- Node394 -->
+<g id="node395" class="node">
+<title>Node394</title>
+<g id="a_node395"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="128.5,-1317 128.5,-1347 293.5,-1347 293.5,-1317 128.5,-1317"/>
+<text text-anchor="start" x="136.5" y="-1335" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; SpaceToBatch</text>
+<text text-anchor="middle" x="211" y="-1324" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node394 -->
+<g id="edge394" class="edge">
+<title>Node0&#45;&gt;Node394</title>
+<path fill="none" stroke="midnightblue" d="M33.57,-4323.32C34.5,-4076.91 45.25,-1596.95 101,-1455 119.25,-1408.52 163.49,-1368.11 189.65,-1347.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.07,-4323.33 33.53,-4333.35 37.07,-4323.36 30.07,-4323.33"/>
+</g>
+<!-- Node401 -->
+<g id="node402" class="node">
+<title>Node401</title>
+<g id="a_node402"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="127.5,-1169 127.5,-1199 294.5,-1199 294.5,-1169 127.5,-1169"/>
+<text text-anchor="start" x="135.5" y="-1187" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; SpaceToDepth</text>
+<text text-anchor="middle" x="211" y="-1176" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node401 -->
+<g id="edge401" class="edge">
+<title>Node0&#45;&gt;Node401</title>
+<path fill="none" stroke="midnightblue" d="M33.55,-4323.1C34.24,-4068.65 42.74,-1457.47 101,-1308 119.22,-1261.27 163.46,-1220.48 189.64,-1199.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.05,-4323.4 33.52,-4333.41 37.05,-4323.42 30.05,-4323.4"/>
+</g>
+<!-- Node408 -->
+<g id="node409" class="node">
+<title>Node408</title>
+<g id="a_node409"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="129,-1023 129,-1053 293,-1053 293,-1023 129,-1023"/>
+<text text-anchor="start" x="137" y="-1041" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; SplitterQueue</text>
+<text text-anchor="middle" x="211" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node408 -->
+<g id="edge408" class="edge">
+<title>Node0&#45;&gt;Node408</title>
+<path fill="none" stroke="midnightblue" d="M33.52,-4322.92C33.9,-4060.74 39.29,-1316.7 101,-1160 119.21,-1113.75 163.46,-1073.72 189.64,-1053.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.02,-4323.23 33.51,-4333.23 37.02,-4323.24 30.02,-4323.23"/>
+</g>
+<!-- Node415 -->
+<g id="node416" class="node">
+<title>Node415</title>
+<g id="a_node416"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133,-876 133,-906 289,-906 289,-876 133,-876"/>
+<text text-anchor="start" x="141" y="-894" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; StackQueue</text>
+<text text-anchor="middle" x="211" y="-883" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node415 -->
+<g id="edge415" class="edge">
+<title>Node0&#45;&gt;Node415</title>
+<path fill="none" stroke="midnightblue" d="M33.51,-4323.22C33.66,-4056.46 36.77,-1178.29 101,-1014 119.18,-967.5 163.44,-927.09 189.63,-906.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.01,-4323.37 33.5,-4333.37 37.01,-4323.37 30.01,-4323.37"/>
+</g>
+<!-- Node422 -->
+<g id="node423" class="node">
+<title>Node422</title>
+<g id="a_node423"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="133.5,-729 133.5,-759 288.5,-759 288.5,-729 133.5,-729"/>
+<text text-anchor="start" x="141.5" y="-747" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; StridedSlice</text>
+<text text-anchor="middle" x="211" y="-736" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node422 -->
+<g id="edge422" class="edge">
+<title>Node0&#45;&gt;Node422</title>
+<path fill="none" stroke="midnightblue" d="M33.49,-4323.18C33.4,-4049.83 33.94,-1038.74 101,-867 119.16,-820.49 163.43,-780.09 189.62,-759.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.99,-4323.25 33.49,-4333.24 36.99,-4323.24 29.99,-4323.25"/>
+</g>
+<!-- Node429 -->
+<g id="node430" class="node">
+<title>Node429</title>
+<g id="a_node430"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="134.5,-606 134.5,-636 287.5,-636 287.5,-606 134.5,-606"/>
+<text text-anchor="start" x="142.5" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Subtraction</text>
+<text text-anchor="middle" x="211" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node429 -->
+<g id="edge429" class="edge">
+<title>Node0&#45;&gt;Node429</title>
+<path fill="none" stroke="midnightblue" d="M33.65,-4323.08C35.81,-4038.87 61.23,-807.63 101,-720 118.01,-682.52 156.74,-653.03 183.14,-636.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.15,-4323.46 33.57,-4333.48 37.15,-4323.51 30.15,-4323.46"/>
+</g>
+<!-- Node434 -->
+<g id="node435" class="node">
+<title>Node434</title>
+<g id="a_node435"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="106.5,-499.5 106.5,-518.5 315.5,-518.5 315.5,-499.5 106.5,-499.5"/>
+<text text-anchor="middle" x="211" y="-506.5" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; TileQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node434 -->
+<g id="edge434" class="edge">
+<title>Node0&#45;&gt;Node434</title>
+<path fill="none" stroke="midnightblue" d="M33.62,-4323.27C35.42,-4035.12 57.25,-686.47 101,-597 119.59,-558.98 163.26,-531.99 189.34,-518.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.12,-4323.45 33.56,-4333.47 37.12,-4323.49 30.12,-4323.45"/>
+</g>
+<!-- Node439 -->
+<g id="node440" class="node">
+<title>Node439</title>
+<g id="a_node440"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="102.5,-357 102.5,-387 319.5,-387 319.5,-357 102.5,-357"/>
+<text text-anchor="start" x="110.5" y="-375" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; TransposeConvolution2d</text>
+<text text-anchor="middle" x="211" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node439 -->
+<g id="edge439" class="edge">
+<title>Node0&#45;&gt;Node439</title>
+<path fill="none" stroke="midnightblue" d="M33.44,-4323.25C32.62,-4034.77 24.7,-680.13 101,-490 118.97,-445.22 162.43,-407.08 188.72,-387.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.94,-4323.47 33.47,-4333.46 36.94,-4323.45 29.94,-4323.47"/>
+</g>
+<!-- Node446 -->
+<g id="node447" class="node">
+<title>Node446</title>
+<g id="a_node447"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="122,-210 122,-240 300,-240 300,-210 122,-210"/>
+<text text-anchor="start" x="130" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; TransposeQueue</text>
+<text text-anchor="middle" x="211" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node446 -->
+<g id="edge446" class="edge">
+<title>Node0&#45;&gt;Node446</title>
+<path fill="none" stroke="midnightblue" d="M33.44,-4323.41C32.57,-4030.43 23.91,-546.17 101,-348 119.1,-301.47 163.39,-261.07 189.61,-240.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29.94,-4323.44 33.47,-4333.43 36.94,-4323.42 29.94,-4323.44"/>
+</g>
+<!-- Node453 -->
+<g id="node454" class="node">
+<title>Node453</title>
+<g id="a_node454"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="120.5,-88 120.5,-118 301.5,-118 301.5,-88 120.5,-88"/>
+<text text-anchor="start" x="128.5" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; Unidirectional</text>
+<text text-anchor="middle" x="211" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node453 -->
+<g id="edge453" class="edge">
+<title>Node0&#45;&gt;Node453</title>
+<path fill="none" stroke="midnightblue" d="M33.6,-4323.06C35.18,-4017.54 55.27,-301.41 101,-201 117.98,-163.71 156.72,-134.57 183.13,-118.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.1,-4323.45 33.55,-4333.47 37.1,-4323.48 30.1,-4323.45"/>
+</g>
+<!-- Node458 -->
+<g id="node459" class="node">
+<title>Node458</title>
+<g id="a_node459"><a xlink:href="classarmnn_1_1_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="129,-17 129,-47 293,-47 293,-17 129,-17"/>
+<text text-anchor="start" x="137" y="-35" font-family="Helvetica,sans-Serif" font-size="10.00">BaseWorkload&lt; UnmapQueue</text>
+<text text-anchor="middle" x="211" y="-24" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node0&#45;&gt;Node458 -->
+<g id="edge458" class="edge">
+<title>Node0&#45;&gt;Node458</title>
+<path fill="none" stroke="midnightblue" d="M33.51,-4323.36C33.73,-4014.87 37.76,-173.49 101,-79 110.91,-64.19 126.57,-54.02 142.96,-47.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.01,-4323.49 33.51,-4333.5 37.01,-4323.5 30.01,-4323.49"/>
+</g>
+<!-- Node2 -->
+<g id="node3" class="node">
+<title>Node2</title>
+<g id="a_node3"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="367,-9287.5 367,-9306.5 567,-9306.5 567,-9287.5 367,-9287.5"/>
+<text text-anchor="middle" x="467" y="-9294.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node2 -->
+<g id="edge2" class="edge">
+<title>Node1&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M223.8,-9147.98C245.82,-9179.92 296.44,-9246.15 357,-9278 364.4,-9281.89 372.43,-9285 380.66,-9287.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="226.64,-9145.92 218.14,-9139.6 220.84,-9149.84 226.64,-9145.92"/>
+</g>
+<!-- Node3 -->
+<g id="node4" class="node">
+<title>Node3</title>
+<g id="a_node4"><a xlink:href="classarmnn_1_1_first_input_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-9238 380.5,-9268 553.5,-9268 553.5,-9238 380.5,-9238"/>
+<text text-anchor="start" x="388.5" y="-9256" font-family="Helvetica,sans-Serif" font-size="10.00">FirstInputTypedWorkload</text>
+<text text-anchor="middle" x="467" y="-9245" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QueueDescriptor, DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node3 -->
+<g id="edge3" class="edge">
+<title>Node1&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M230.87,-9146.17C257.32,-9167.99 307.71,-9206.58 357,-9228 365.81,-9231.83 375.3,-9235.11 384.86,-9237.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="233.08,-9143.45 223.16,-9139.72 228.59,-9148.82 233.08,-9143.45"/>
+</g>
+<!-- Node4 -->
+<g id="node5" class="node">
+<title>Node4</title>
+<g id="a_node5"><a xlink:href="classarmnn_1_1_multi_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-9177.5 385,-9218.5 549,-9218.5 549,-9177.5 385,-9177.5"/>
+<text text-anchor="start" x="393" y="-9206.5" font-family="Helvetica,sans-Serif" font-size="10.00">MultiTypedWorkload</text>
+<text text-anchor="start" x="393" y="-9195.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QueueDescriptor, InputData</text>
+<text text-anchor="middle" x="467" y="-9184.5" font-family="Helvetica,sans-Serif" font-size="10.00">Type, OutputDataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node4 -->
+<g id="edge4" class="edge">
+<title>Node1&#45;&gt;Node4</title>
+<path fill="none" stroke="midnightblue" d="M257.48,-9142.17C294.08,-9151.98 346.35,-9165.97 389.4,-9177.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="258.15,-9138.73 247.59,-9139.53 256.34,-9145.49 258.15,-9138.73"/>
+</g>
+<!-- Node11 -->
+<g id="node12" class="node">
+<title>Node11</title>
+<g id="a_node12"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="359,-9139.5 359,-9158.5 575,-9158.5 575,-9139.5 359,-9139.5"/>
+<text text-anchor="middle" x="467" y="-9146.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node11 -->
+<g id="edge11" class="edge">
+<title>Node1&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M316.67,-9137.83C330.62,-9138.87 344.95,-9139.94 358.94,-9140.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="316.81,-9134.33 306.58,-9137.07 316.29,-9141.31 316.81,-9134.33"/>
+</g>
+<!-- Node12 -->
+<g id="node13" class="node">
+<title>Node12</title>
+<g id="a_node13"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="363.5,-9101.5 363.5,-9120.5 570.5,-9120.5 570.5,-9101.5 363.5,-9101.5"/>
+<text text-anchor="middle" x="467" y="-9108.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node12 -->
+<g id="edge12" class="edge">
+<title>Node1&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M316.63,-9122.17C332.03,-9121.02 347.88,-9119.84 363.24,-9118.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="316.29,-9118.69 306.58,-9122.93 316.81,-9125.67 316.29,-9118.69"/>
+</g>
+<!-- Node13 -->
+<g id="node14" class="node">
+<title>Node13</title>
+<g id="a_node14"><a xlink:href="classarmnn_1_1_tosa_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="404.5,-9052 404.5,-9082 529.5,-9082 529.5,-9052 404.5,-9052"/>
+<text text-anchor="start" x="412.5" y="-9070" font-family="Helvetica,sans-Serif" font-size="10.00">TosaRefBaseWorkload</text>
+<text text-anchor="middle" x="467" y="-9059" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node13 -->
+<g id="edge13" class="edge">
+<title>Node1&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M256.79,-9117.88C285.4,-9110.23 323.32,-9100.27 357,-9092 372.27,-9088.25 388.79,-9084.37 404.24,-9080.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="255.84,-9114.51 247.08,-9120.48 257.65,-9121.27 255.84,-9114.51"/>
+</g>
+<!-- Node14 -->
+<g id="node15" class="node">
+<title>Node14</title>
+<g id="a_node15"><a xlink:href="classarmnn_1_1_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="373.5,-8880 373.5,-8910 560.5,-8910 560.5,-8880 373.5,-8880"/>
+<text text-anchor="start" x="381.5" y="-8898" font-family="Helvetica,sans-Serif" font-size="10.00">TypedWorkload&lt; QueueDescriptor,</text>
+<text text-anchor="middle" x="467" y="-8887" font-family="Helvetica,sans-Serif" font-size="10.00"> DataTypes &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node14 -->
+<g id="edge14" class="edge">
+<title>Node1&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M229.86,-9113.47C277.02,-9069.84 404.34,-8952.05 449.69,-8910.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="227.24,-9111.14 222.27,-9120.5 231.99,-9116.27 227.24,-9111.14"/>
+</g>
+<!-- Node5 -->
+<g id="node6" class="node">
+<title>Node5</title>
+<g id="a_node6"><a xlink:href="classarmnn_1_1_cl_convert_fp16_to_fp32_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="621,-9321.5 621,-9340.5 790,-9340.5 790,-9321.5 621,-9321.5"/>
+<text text-anchor="middle" x="705.5" y="-9328.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConvertFp16ToFp32Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node5 -->
+<g id="edge5" class="edge">
+<title>Node4&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M558.37,-9216.49C565.08,-9219.97 571.4,-9224.1 577,-9229 607.25,-9255.49 581.81,-9286.62 613,-9312 617.66,-9315.79 622.88,-9318.88 628.4,-9321.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.56,-9213.18 549.01,-9212.14 556.61,-9219.53 559.56,-9213.18"/>
+</g>
+<!-- Node6 -->
+<g id="node7" class="node">
+<title>Node6</title>
+<g id="a_node7"><a xlink:href="classarmnn_1_1_cl_convert_fp32_to_fp16_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="621,-9283.5 621,-9302.5 790,-9302.5 790,-9283.5 621,-9283.5"/>
+<text text-anchor="middle" x="705.5" y="-9290.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConvertFp32ToFp16Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node6 -->
+<g id="edge6" class="edge">
+<title>Node4&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M558.66,-9218.91C565.08,-9221.85 571.28,-9225.2 577,-9229 598.33,-9243.18 591.17,-9260.6 613,-9274 619.36,-9277.9 626.39,-9281.02 633.64,-9283.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.68,-9215.55 549.1,-9214.89 556.96,-9222 559.68,-9215.55"/>
+</g>
+<!-- Node7 -->
+<g id="node8" class="node">
+<title>Node7</title>
+<g id="a_node8"><a xlink:href="classarmnn_1_1_neon_convert_fp16_to_fp32_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613,-9245.5 613,-9264.5 798,-9264.5 798,-9245.5 613,-9245.5"/>
+<text text-anchor="middle" x="705.5" y="-9252.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvertFp16ToFp32Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node7 -->
+<g id="edge7" class="edge">
+<title>Node4&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M553.26,-9221.13C572.84,-9226.22 593.6,-9231.45 613,-9236 626.9,-9239.26 642.06,-9242.53 655.96,-9245.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.01,-9217.7 543.45,-9218.56 552.24,-9224.48 554.01,-9217.7"/>
+</g>
+<!-- Node8 -->
+<g id="node9" class="node">
+<title>Node8</title>
+<g id="a_node9"><a xlink:href="classarmnn_1_1_neon_convert_fp32_to_fp16_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613,-9207.5 613,-9226.5 798,-9226.5 798,-9207.5 613,-9207.5"/>
+<text text-anchor="middle" x="705.5" y="-9214.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvertFp32ToFp16Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node8 -->
+<g id="edge8" class="edge">
+<title>Node4&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M559.32,-9205.34C576.93,-9206.75 595.38,-9208.23 612.99,-9209.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.31,-9201.82 549.06,-9204.51 558.75,-9208.8 559.31,-9201.82"/>
+</g>
+<!-- Node9 -->
+<g id="node10" class="node">
+<title>Node9</title>
+<g id="a_node10"><a xlink:href="classarmnn_1_1_ref_convert_fp16_to_fp32_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="617.5,-9169.5 617.5,-9188.5 793.5,-9188.5 793.5,-9169.5 617.5,-9169.5"/>
+<text text-anchor="middle" x="705.5" y="-9176.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConvertFp16ToFp32Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node9 -->
+<g id="edge9" class="edge">
+<title>Node4&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M559.26,-9190.67C578.39,-9189.13 598.52,-9187.51 617.49,-9185.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.75,-9187.2 549.06,-9191.49 559.31,-9194.18 558.75,-9187.2"/>
+</g>
+<!-- Node10 -->
+<g id="node11" class="node">
+<title>Node10</title>
+<g id="a_node11"><a xlink:href="classarmnn_1_1_ref_convert_fp32_to_fp16_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="617.5,-9131.5 617.5,-9150.5 793.5,-9150.5 793.5,-9131.5 617.5,-9131.5"/>
+<text text-anchor="middle" x="705.5" y="-9138.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConvertFp32ToFp16Workload</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node10 -->
+<g id="edge10" class="edge">
+<title>Node4&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M553.26,-9174.87C572.84,-9169.78 593.6,-9164.55 613,-9160 626.9,-9156.74 642.06,-9153.47 655.96,-9150.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="552.24,-9171.52 543.45,-9177.44 554.01,-9178.3 552.24,-9171.52"/>
+</g>
+<!-- Node15 -->
+<g id="node16" class="node">
+<title>Node15</title>
+<g id="a_node16"><a xlink:href="classarmnn_1_1_cl_batch_normalization_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631.5,-9082 631.5,-9112 779.5,-9112 779.5,-9082 631.5,-9082"/>
+<text text-anchor="start" x="639.5" y="-9100" font-family="Helvetica,sans-Serif" font-size="10.00">ClBatchNormalizationFloat</text>
+<text text-anchor="middle" x="705.5" y="-9089" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node15 -->
+<g id="edge15" class="edge">
+<title>Node14&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M484.31,-8918.28C514.95,-8961.39 580.89,-9051.16 613,-9072 618.94,-9075.85 625.47,-9079.12 632.21,-9081.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="487.14,-8916.21 478.51,-8910.07 481.42,-8920.25 487.14,-8916.21"/>
+</g>
+<!-- Node16 -->
+<g id="node17" class="node">
+<title>Node16</title>
+<g id="a_node17"><a xlink:href="classarmnn_1_1_cl_floor_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-9043.5 644.5,-9062.5 766.5,-9062.5 766.5,-9043.5 644.5,-9043.5"/>
+<text text-anchor="middle" x="705.5" y="-9050.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClFloorFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node16 -->
+<g id="edge16" class="edge">
+<title>Node14&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M485.54,-8918.64C510.29,-8950.18 558.56,-9005.35 613,-9034 622.62,-9039.06 633.47,-9042.78 644.25,-9045.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="488.08,-8916.2 479.2,-8910.42 482.54,-8920.47 488.08,-8916.2"/>
+</g>
+<!-- Node17 -->
+<g id="node18" class="node">
+<title>Node17</title>
+<g id="a_node18"><a xlink:href="classarmnn_1_1_cl_l2_normalization_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="617,-9005.5 617,-9024.5 794,-9024.5 794,-9005.5 617,-9005.5"/>
+<text text-anchor="middle" x="705.5" y="-9012.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClL2NormalizationFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node17 -->
+<g id="edge17" class="edge">
+<title>Node14&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M492.8,-8917.03C520.26,-8940.23 566.78,-8976.1 613,-8996 621.94,-8999.85 631.72,-9002.94 641.45,-9005.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="494.78,-8914.12 484.91,-8910.27 490.23,-8919.44 494.78,-8914.12"/>
+</g>
+<!-- Node18 -->
+<g id="node19" class="node">
+<title>Node18</title>
+<g id="a_node19"><a xlink:href="classarmnn_1_1_cl_lstm_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645,-8967.5 645,-8986.5 766,-8986.5 766,-8967.5 645,-8967.5"/>
+<text text-anchor="middle" x="705.5" y="-8974.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLstmFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node18 -->
+<g id="edge18" class="edge">
+<title>Node14&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M507.13,-8914.61C535.84,-8928.36 576.1,-8946.29 613,-8958 624.6,-8961.68 637.25,-8964.84 649.35,-8967.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="508.38,-8911.33 497.86,-8910.13 505.33,-8917.63 508.38,-8911.33"/>
+</g>
+<!-- Node19 -->
+<g id="node20" class="node">
+<title>Node19</title>
+<g id="a_node20"><a xlink:href="classarmnn_1_1_cl_normalization_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="622.5,-8929.5 622.5,-8948.5 788.5,-8948.5 788.5,-8929.5 622.5,-8929.5"/>
+<text text-anchor="middle" x="705.5" y="-8936.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClNormalizationFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node19 -->
+<g id="edge19" class="edge">
+<title>Node14&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M558.59,-8911.85C590.71,-8917.83 625.7,-8924.34 653.37,-8929.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.2,-8908.41 548.73,-8910.02 557.92,-8915.29 559.2,-8908.41"/>
+</g>
+<!-- Node20 -->
+<g id="node21" class="node">
+<title>Node20</title>
+<g id="a_node21"><a xlink:href="classarmnn_1_1_cl_unidirectional_sequence_lstm_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634.5,-8880 634.5,-8910 776.5,-8910 776.5,-8880 634.5,-8880"/>
+<text text-anchor="start" x="642.5" y="-8898" font-family="Helvetica,sans-Serif" font-size="10.00">ClUnidirectionalSequence</text>
+<text text-anchor="middle" x="705.5" y="-8887" font-family="Helvetica,sans-Serif" font-size="10.00">LstmFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node20 -->
+<g id="edge20" class="edge">
+<title>Node14&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M570.9,-8895C592.3,-8895 614.39,-8895 634.28,-8895"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="570.79,-8891.5 560.79,-8895 570.79,-8898.5 570.79,-8891.5"/>
+</g>
+<!-- Node21 -->
+<g id="node22" class="node">
+<title>Node21</title>
+<g id="a_node22"><a xlink:href="classarmnn_1_1_neon_floor_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-8841.5 637,-8860.5 774,-8860.5 774,-8841.5 637,-8841.5"/>
+<text text-anchor="middle" x="705.5" y="-8848.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFloorFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node21 -->
+<g id="edge21" class="edge">
+<title>Node14&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M558.59,-8878.15C590.71,-8872.17 625.7,-8865.66 653.37,-8860.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="557.92,-8874.71 548.73,-8879.98 559.2,-8881.59 557.92,-8874.71"/>
+</g>
+<!-- Node22 -->
+<g id="node23" class="node">
+<title>Node22</title>
+<g id="a_node23"><a xlink:href="classarmnn_1_1_neon_l2_normalization_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632,-8792 632,-8822 779,-8822 779,-8792 632,-8792"/>
+<text text-anchor="start" x="640" y="-8810" font-family="Helvetica,sans-Serif" font-size="10.00">NeonL2NormalizationFloat</text>
+<text text-anchor="middle" x="705.5" y="-8799" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node22 -->
+<g id="edge22" class="edge">
+<title>Node14&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M508.47,-8875.56C537.21,-8862.21 576.94,-8844.69 613,-8832 623.1,-8828.45 633.97,-8825.09 644.56,-8822.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="506.74,-8872.5 499.16,-8879.91 509.7,-8878.84 506.74,-8872.5"/>
+</g>
+<!-- Node23 -->
+<g id="node24" class="node">
+<title>Node23</title>
+<g id="a_node24"><a xlink:href="classarmnn_1_1_neon_lstm_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-8753.5 637,-8772.5 774,-8772.5 774,-8753.5 637,-8753.5"/>
+<text text-anchor="middle" x="705.5" y="-8760.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLstmFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node23 -->
+<g id="edge23" class="edge">
+<title>Node14&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M490.27,-8872.58C517.05,-8846.95 564.46,-8805.64 613,-8783 622.28,-8778.67 632.54,-8775.26 642.73,-8772.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="487.7,-8870.2 482.97,-8879.67 492.58,-8875.22 487.7,-8870.2"/>
+</g>
+<!-- Node24 -->
+<g id="node25" class="node">
+<title>Node24</title>
+<g id="a_node25"><a xlink:href="classarmnn_1_1_neon_normalization_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="614.5,-8715.5 614.5,-8734.5 796.5,-8734.5 796.5,-8715.5 614.5,-8715.5"/>
+<text text-anchor="middle" x="705.5" y="-8722.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonNormalizationFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node24 -->
+<g id="edge24" class="edge">
+<title>Node14&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M483.64,-8871.3C507.37,-8837.4 555.78,-8775.65 613,-8744 619.96,-8740.15 627.6,-8737.08 635.42,-8734.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="480.67,-8869.46 477.89,-8879.69 486.44,-8873.42 480.67,-8869.46"/>
+</g>
+<!-- Node25 -->
+<g id="node26" class="node">
+<title>Node25</title>
+<g id="a_node26"><a xlink:href="classarmnn_1_1_neon_unidirectional_sequence_lstm_float_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626.5,-8666 626.5,-8696 784.5,-8696 784.5,-8666 626.5,-8666"/>
+<text text-anchor="start" x="634.5" y="-8684" font-family="Helvetica,sans-Serif" font-size="10.00">NeonUnidirectionalSequence</text>
+<text text-anchor="middle" x="705.5" y="-8673" font-family="Helvetica,sans-Serif" font-size="10.00">LstmFloatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node25 -->
+<g id="edge25" class="edge">
+<title>Node14&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M479.91,-8870.66C500.99,-8830.16 548.78,-8749.14 613,-8706 618.74,-8702.14 625.06,-8698.88 631.62,-8696.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="476.67,-8869.31 475.24,-8879.81 482.9,-8872.49 476.67,-8869.31"/>
+</g>
+<!-- Node26 -->
+<g id="node27" class="node">
+<title>Node26</title>
+<g id="a_node27"><a xlink:href="classarmnn_1_1_ref_fake_quantization_float32_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628.5,-8617 628.5,-8647 782.5,-8647 782.5,-8617 628.5,-8617"/>
+<text text-anchor="start" x="636.5" y="-8635" font-family="Helvetica,sans-Serif" font-size="10.00">RefFakeQuantizationFloat32</text>
+<text text-anchor="middle" x="705.5" y="-8624" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node26 -->
+<g id="edge26" class="edge">
+<title>Node14&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M476.13,-8870C493.29,-8821.29 537.91,-8713.52 613,-8657 618.13,-8653.14 623.82,-8649.87 629.79,-8647.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="472.73,-8869.13 472.8,-8879.72 479.35,-8871.4 472.73,-8869.13"/>
+</g>
+<!-- Node29 -->
+<g id="node30" class="node">
+<title>Node29</title>
+<g id="a_node30"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388.5,-8579 388.5,-8609 545.5,-8609 545.5,-8579 388.5,-8579"/>
+<text text-anchor="start" x="396.5" y="-8597" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; AbsQueue</text>
+<text text-anchor="middle" x="467" y="-8586" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node28&#45;&gt;Node29 -->
+<g id="edge29" class="edge">
+<title>Node28&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M311.85,-8507.66C315.02,-8509.27 318.08,-8511.04 321,-8513 345.9,-8529.67 332.48,-8552.78 357,-8570 366.36,-8576.57 377.19,-8581.38 388.32,-8584.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="313.24,-8504.45 302.68,-8503.56 310.38,-8510.84 313.24,-8504.45"/>
+</g>
+<!-- Node31 -->
+<g id="node32" class="node">
+<title>Node31</title>
+<g id="a_node32"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-8530 380.5,-8560 553.5,-8560 553.5,-8530 380.5,-8530"/>
+<text text-anchor="start" x="388.5" y="-8548" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; AbsQueue</text>
+<text text-anchor="middle" x="467" y="-8537" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node28&#45;&gt;Node31 -->
+<g id="edge31" class="edge">
+<title>Node28&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M279.41,-8505.25C293.19,-8507.69 307.58,-8510.34 321,-8513 337.08,-8516.19 341,-8517.46 357,-8521 370.15,-8523.91 384.19,-8527.01 397.68,-8529.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="279.96,-8501.79 269.51,-8503.51 278.75,-8508.69 279.96,-8501.79"/>
+</g>
+<!-- Node30 -->
+<g id="node31" class="node">
+<title>Node30</title>
+<g id="a_node31"><a xlink:href="classarmnn_1_1_cl_abs_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="660.5,-8578.5 660.5,-8597.5 750.5,-8597.5 750.5,-8578.5 660.5,-8578.5"/>
+<text text-anchor="middle" x="705.5" y="-8585.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClAbsWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node29&#45;&gt;Node30 -->
+<g id="edge30" class="edge">
+<title>Node29&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M556.14,-8591.76C591.59,-8590.86 630.92,-8589.87 660.17,-8589.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.67,-8588.27 545.77,-8592.03 555.85,-8595.27 555.67,-8588.27"/>
+</g>
+<!-- Node32 -->
+<g id="node33" class="node">
+<title>Node32</title>
+<g id="a_node33"><a xlink:href="classarmnn_1_1_neon_abs_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652.5,-8535.5 652.5,-8554.5 758.5,-8554.5 758.5,-8535.5 652.5,-8535.5"/>
+<text text-anchor="middle" x="705.5" y="-8542.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonAbsWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node31&#45;&gt;Node32 -->
+<g id="edge32" class="edge">
+<title>Node31&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M563.89,-8545C594.14,-8545 626.43,-8545 652.42,-8545"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-8541.5 553.72,-8545 563.72,-8548.5 563.72,-8541.5"/>
+</g>
+<!-- Node34 -->
+<g id="node35" class="node">
+<title>Node34</title>
+<g id="a_node35"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388.5,-8481 388.5,-8511 545.5,-8511 545.5,-8481 388.5,-8481"/>
+<text text-anchor="start" x="396.5" y="-8499" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Activation</text>
+<text text-anchor="middle" x="467" y="-8488" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node33&#45;&gt;Node34 -->
+<g id="edge34" class="edge">
+<title>Node33&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-8440.52C289,-8450.63 324.67,-8462.9 357,-8472 368.28,-8475.18 380.32,-8478.19 392.13,-8480.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-8437.19 251.61,-8437.05 259.81,-8443.76 262.21,-8437.19"/>
+</g>
+<!-- Node36 -->
+<g id="node37" class="node">
+<title>Node36</title>
+<g id="a_node37"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-8432 380.5,-8462 553.5,-8462 553.5,-8432 380.5,-8432"/>
+<text text-anchor="start" x="388.5" y="-8450" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Activation</text>
+<text text-anchor="middle" x="467" y="-8439" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node33&#45;&gt;Node36 -->
+<g id="edge36" class="edge">
+<title>Node33&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M295.08,-8430.18C322.35,-8432.86 352.7,-8435.85 380.17,-8438.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="295.08,-8426.66 284.79,-8429.16 294.4,-8433.63 295.08,-8426.66"/>
+</g>
+<!-- Node38 -->
+<g id="node39" class="node">
+<title>Node38</title>
+<g id="a_node39"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-8383 385,-8413 549,-8413 549,-8383 385,-8383"/>
+<text text-anchor="start" x="393" y="-8401" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Activation</text>
+<text text-anchor="middle" x="467" y="-8390" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node33&#45;&gt;Node38 -->
+<g id="edge38" class="edge">
+<title>Node33&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M294.83,-8414.17C323.68,-8411.45 356,-8408.39 384.73,-8405.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="294.41,-8410.7 284.79,-8415.12 295.07,-8417.67 294.41,-8410.7"/>
+</g>
+<!-- Node35 -->
+<g id="node36" class="node">
+<title>Node35</title>
+<g id="a_node36"><a xlink:href="classarmnn_1_1_cl_activation_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-8486.5 644.5,-8505.5 766.5,-8505.5 766.5,-8486.5 644.5,-8486.5"/>
+<text text-anchor="middle" x="705.5" y="-8493.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClActivationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node34&#45;&gt;Node35 -->
+<g id="edge35" class="edge">
+<title>Node34&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M556.04,-8496C585.45,-8496 617.52,-8496 644.31,-8496"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.77,-8492.5 545.77,-8496 555.77,-8499.5 555.77,-8492.5"/>
+</g>
+<!-- Node37 -->
+<g id="node38" class="node">
+<title>Node37</title>
+<g id="a_node38"><a xlink:href="classarmnn_1_1_neon_activation_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-8437.5 637,-8456.5 774,-8456.5 774,-8437.5 637,-8437.5"/>
+<text text-anchor="middle" x="705.5" y="-8444.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonActivationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node36&#45;&gt;Node37 -->
+<g id="edge37" class="edge">
+<title>Node36&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M563.76,-8447C588.26,-8447 614.1,-8447 636.86,-8447"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-8443.5 553.72,-8447 563.72,-8450.5 563.72,-8443.5"/>
+</g>
+<!-- Node39 -->
+<g id="node40" class="node">
+<title>Node39</title>
+<g id="a_node40"><a xlink:href="classarmnn_1_1_ref_activation_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-8388.5 641.5,-8407.5 769.5,-8407.5 769.5,-8388.5 641.5,-8388.5"/>
+<text text-anchor="middle" x="705.5" y="-8395.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefActivationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node38&#45;&gt;Node39 -->
+<g id="edge39" class="edge">
+<title>Node38&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M559.09,-8398C586.61,-8398 616.21,-8398 641.47,-8398"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-8394.5 549.06,-8398 559.06,-8401.5 559.06,-8394.5"/>
+</g>
+<!-- Node41 -->
+<g id="node42" class="node">
+<title>Node41</title>
+<g id="a_node42"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="393,-8334 393,-8364 541,-8364 541,-8334 393,-8334"/>
+<text text-anchor="start" x="401" y="-8352" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Addition</text>
+<text text-anchor="middle" x="467" y="-8341" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node40&#45;&gt;Node41 -->
+<g id="edge41" class="edge">
+<title>Node40&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M300.08,-8316.99C330.4,-8322.84 364,-8329.32 392.98,-8334.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.42,-8313.49 289.93,-8315.03 299.09,-8320.37 300.42,-8313.49"/>
+</g>
+<!-- Node43 -->
+<g id="node44" class="node">
+<title>Node43</title>
+<g id="a_node44"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-8285 385,-8315 549,-8315 549,-8285 385,-8285"/>
+<text text-anchor="start" x="393" y="-8303" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Addition</text>
+<text text-anchor="middle" x="467" y="-8292" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node40&#45;&gt;Node43 -->
+<g id="edge43" class="edge">
+<title>Node40&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M306.35,-8300C332.05,-8300 359.67,-8300 384.59,-8300"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.23,-8296.5 296.23,-8300 306.23,-8303.5 306.23,-8296.5"/>
+</g>
+<!-- Node42 -->
+<g id="node43" class="node">
+<title>Node42</title>
+<g id="a_node43"><a xlink:href="classarmnn_1_1_cl_addition_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-8339.5 649,-8358.5 762,-8358.5 762,-8339.5 649,-8339.5"/>
+<text text-anchor="middle" x="705.5" y="-8346.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClAdditionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node41&#45;&gt;Node42 -->
+<g id="edge42" class="edge">
+<title>Node41&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M551.55,-8349C583.83,-8349 619.9,-8349 648.9,-8349"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="551.21,-8345.5 541.21,-8349 551.21,-8352.5 551.21,-8345.5"/>
+</g>
+<!-- Node44 -->
+<g id="node45" class="node">
+<title>Node44</title>
+<g id="a_node45"><a xlink:href="classarmnn_1_1_neon_addition_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-8290.5 641.5,-8309.5 769.5,-8309.5 769.5,-8290.5 641.5,-8290.5"/>
+<text text-anchor="middle" x="705.5" y="-8297.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonAdditionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node43&#45;&gt;Node44 -->
+<g id="edge44" class="edge">
+<title>Node43&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M559.09,-8300C586.61,-8300 616.21,-8300 641.47,-8300"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-8296.5 549.06,-8300 559.06,-8303.5 559.06,-8296.5"/>
+</g>
+<!-- Node46 -->
+<g id="node47" class="node">
+<title>Node46</title>
+<g id="a_node47"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-8236 385.5,-8266 548.5,-8266 548.5,-8236 385.5,-8236"/>
+<text text-anchor="start" x="393.5" y="-8254" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ArgMinMax</text>
+<text text-anchor="middle" x="467" y="-8243" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node45&#45;&gt;Node46 -->
+<g id="edge46" class="edge">
+<title>Node45&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-8195.52C289,-8205.63 324.67,-8217.9 357,-8227 368.28,-8230.18 380.32,-8233.19 392.13,-8235.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-8192.19 251.61,-8192.05 259.81,-8198.76 262.21,-8192.19"/>
+</g>
+<!-- Node48 -->
+<g id="node49" class="node">
+<title>Node48</title>
+<g id="a_node49"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-8187 388,-8217 546,-8217 546,-8187 388,-8187"/>
+<text text-anchor="start" x="396" y="-8205" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; ArgMin</text>
+<text text-anchor="middle" x="467" y="-8194" font-family="Helvetica,sans-Serif" font-size="10.00">MaxQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node45&#45;&gt;Node48 -->
+<g id="edge48" class="edge">
+<title>Node45&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M313.81,-8187.02C338.48,-8189.45 364.47,-8192.01 387.85,-8194.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="313.99,-8183.52 303.7,-8186.03 313.31,-8190.49 313.99,-8183.52"/>
+</g>
+<!-- Node50 -->
+<g id="node51" class="node">
+<title>Node50</title>
+<g id="a_node51"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-8138 382,-8168 552,-8168 552,-8138 382,-8138"/>
+<text text-anchor="start" x="390" y="-8156" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ArgMinMax</text>
+<text text-anchor="middle" x="467" y="-8145" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node45&#45;&gt;Node50 -->
+<g id="edge50" class="edge">
+<title>Node45&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M313.93,-8167.37C336.39,-8165.25 359.94,-8163.02 381.62,-8160.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="313.33,-8163.91 303.7,-8168.34 313.98,-8170.88 313.33,-8163.91"/>
+</g>
+<!-- Node47 -->
+<g id="node48" class="node">
+<title>Node47</title>
+<g id="a_node48"><a xlink:href="classarmnn_1_1_cl_arg_min_max_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-8241.5 641.5,-8260.5 769.5,-8260.5 769.5,-8241.5 641.5,-8241.5"/>
+<text text-anchor="middle" x="705.5" y="-8248.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClArgMinMaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node46&#45;&gt;Node47 -->
+<g id="edge47" class="edge">
+<title>Node46&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M558.77,-8251C586.32,-8251 615.97,-8251 641.29,-8251"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-8247.5 548.73,-8251 558.73,-8254.5 558.73,-8247.5"/>
+</g>
+<!-- Node49 -->
+<g id="node50" class="node">
+<title>Node49</title>
+<g id="a_node50"><a xlink:href="classarmnn_1_1_neon_arg_min_max_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-8192.5 634,-8211.5 777,-8211.5 777,-8192.5 634,-8192.5"/>
+<text text-anchor="middle" x="705.5" y="-8199.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonArgMinMaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node48&#45;&gt;Node49 -->
+<g id="edge49" class="edge">
+<title>Node48&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M556.16,-8202C581.73,-8202 609.31,-8202 633.67,-8202"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.09,-8198.5 546.09,-8202 556.09,-8205.5 556.09,-8198.5"/>
+</g>
+<!-- Node51 -->
+<g id="node52" class="node">
+<title>Node51</title>
+<g id="a_node52"><a xlink:href="classarmnn_1_1_ref_arg_min_max_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="638.5,-8143.5 638.5,-8162.5 772.5,-8162.5 772.5,-8143.5 638.5,-8143.5"/>
+<text text-anchor="middle" x="705.5" y="-8150.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefArgMinMaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node50&#45;&gt;Node51 -->
+<g id="edge51" class="edge">
+<title>Node50&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M562.09,-8153C587.56,-8153 614.59,-8153 638.18,-8153"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-8149.5 552.05,-8153 562.05,-8156.5 562.05,-8149.5"/>
+</g>
+<!-- Node53 -->
+<g id="node54" class="node">
+<title>Node53</title>
+<g id="a_node54"><a xlink:href="classsdb_1_1_sample_dynamic_addition_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="375.5,-8099.5 375.5,-8118.5 558.5,-8118.5 558.5,-8099.5 375.5,-8099.5"/>
+<text text-anchor="middle" x="467" y="-8106.5" font-family="Helvetica,sans-Serif" font-size="10.00">SampleDynamicAdditionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node52&#45;&gt;Node53 -->
+<g id="edge53" class="edge">
+<title>Node52&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M299.25,-8092.59C323.8,-8095 350.55,-8097.64 375.29,-8100.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.54,-8089.1 289.24,-8091.6 298.85,-8096.07 299.54,-8089.1"/>
+</g>
+<!-- Node55 -->
+<g id="node56" class="node">
+<title>Node55</title>
+<g id="a_node56"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-8050 390,-8080 544,-8080 544,-8050 390,-8050"/>
+<text text-anchor="start" x="398" y="-8068" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; BatchMat</text>
+<text text-anchor="middle" x="467" y="-8057" font-family="Helvetica,sans-Serif" font-size="10.00">MulQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node54&#45;&gt;Node55 -->
+<g id="edge55" class="edge">
+<title>Node54&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-8009.52C289,-8019.63 324.67,-8031.9 357,-8041 368.28,-8044.18 380.32,-8047.19 392.13,-8049.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-8006.19 251.61,-8006.05 259.81,-8012.76 262.21,-8006.19"/>
+</g>
+<!-- Node57 -->
+<g id="node58" class="node">
+<title>Node57</title>
+<g id="a_node58"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-8001 382,-8031 552,-8031 552,-8001 382,-8001"/>
+<text text-anchor="start" x="390" y="-8019" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchMat</text>
+<text text-anchor="middle" x="467" y="-8008" font-family="Helvetica,sans-Serif" font-size="10.00">MulQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node54&#45;&gt;Node57 -->
+<g id="edge57" class="edge">
+<title>Node54&#45;&gt;Node57</title>
+<path fill="none" stroke="midnightblue" d="M302.23,-7999.88C328.2,-8002.44 356.42,-8005.21 382,-8007.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.31,-7996.37 292.02,-7998.88 301.63,-8003.34 302.31,-7996.37"/>
+</g>
+<!-- Node59 -->
+<g id="node60" class="node">
+<title>Node59</title>
+<g id="a_node60"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386.5,-7952 386.5,-7982 547.5,-7982 547.5,-7952 386.5,-7952"/>
+<text text-anchor="start" x="394.5" y="-7970" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; BatchMat</text>
+<text text-anchor="middle" x="467" y="-7959" font-family="Helvetica,sans-Serif" font-size="10.00">MulQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node54&#45;&gt;Node59 -->
+<g id="edge59" class="edge">
+<title>Node54&#45;&gt;Node59</title>
+<path fill="none" stroke="midnightblue" d="M302.03,-7982.49C329.55,-7979.89 359.61,-7977.05 386.38,-7974.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.64,-7979.01 292.02,-7983.44 302.3,-7985.98 301.64,-7979.01"/>
+</g>
+<!-- Node56 -->
+<g id="node57" class="node">
+<title>Node56</title>
+<g id="a_node57"><a xlink:href="classarmnn_1_1_cl_batch_mat_mul_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-8055.5 637,-8074.5 774,-8074.5 774,-8055.5 637,-8055.5"/>
+<text text-anchor="middle" x="705.5" y="-8062.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClBatchMatMulWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node55&#45;&gt;Node56 -->
+<g id="edge56" class="edge">
+<title>Node55&#45;&gt;Node56</title>
+<path fill="none" stroke="midnightblue" d="M554.42,-8065C581.6,-8065 611.21,-8065 636.89,-8065"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.13,-8061.5 544.13,-8065 554.13,-8068.5 554.13,-8061.5"/>
+</g>
+<!-- Node58 -->
+<g id="node59" class="node">
+<title>Node58</title>
+<g id="a_node59"><a xlink:href="classarmnn_1_1_neon_batch_mat_mul_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629.5,-8006.5 629.5,-8025.5 781.5,-8025.5 781.5,-8006.5 629.5,-8006.5"/>
+<text text-anchor="middle" x="705.5" y="-8013.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchMatMulWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node57&#45;&gt;Node58 -->
+<g id="edge58" class="edge">
+<title>Node57&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M562.21,-8016C584.53,-8016 608.04,-8016 629.38,-8016"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-8012.5 552.05,-8016 562.05,-8019.5 562.05,-8012.5"/>
+</g>
+<!-- Node60 -->
+<g id="node61" class="node">
+<title>Node60</title>
+<g id="a_node61"><a xlink:href="classarmnn_1_1_ref_batch_mat_mul_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-7957.5 634,-7976.5 777,-7976.5 777,-7957.5 634,-7957.5"/>
+<text text-anchor="middle" x="705.5" y="-7964.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBatchMatMulWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node59&#45;&gt;Node60 -->
+<g id="edge60" class="edge">
+<title>Node59&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M558,-7967C583.1,-7967 610.01,-7967 633.83,-7967"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="557.74,-7963.5 547.74,-7967 557.74,-7970.5 557.74,-7963.5"/>
+</g>
+<!-- Node62 -->
+<g id="node63" class="node">
+<title>Node62</title>
+<g id="a_node63"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="357,-7903 357,-7933 577,-7933 577,-7903 357,-7903"/>
+<text text-anchor="start" x="365" y="-7921" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchNormalization</text>
+<text text-anchor="middle" x="467" y="-7910" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node61&#45;&gt;Node62 -->
+<g id="edge62" class="edge">
+<title>Node61&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-7885.97C328.66,-7891.5 360.31,-7897.61 388.21,-7902.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.42,-7882.49 289.93,-7884.03 299.09,-7889.37 300.42,-7882.49"/>
+</g>
+<!-- Node64 -->
+<g id="node65" class="node">
+<title>Node64</title>
+<g id="a_node65"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="361.5,-7854 361.5,-7884 572.5,-7884 572.5,-7854 361.5,-7854"/>
+<text text-anchor="start" x="369.5" y="-7872" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; BatchNormalization</text>
+<text text-anchor="middle" x="467" y="-7861" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node61&#45;&gt;Node64 -->
+<g id="edge64" class="edge">
+<title>Node61&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M318.32,-7869C332.55,-7869 347.14,-7869 361.35,-7869"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="318.03,-7865.5 308.03,-7869 318.03,-7872.5 318.03,-7865.5"/>
+</g>
+<!-- Node63 -->
+<g id="node64" class="node">
+<title>Node63</title>
+<g id="a_node64"><a xlink:href="classarmnn_1_1_neon_batch_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613,-7908.5 613,-7927.5 798,-7927.5 798,-7908.5 613,-7908.5"/>
+<text text-anchor="middle" x="705.5" y="-7915.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchNormalizationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node62&#45;&gt;Node63 -->
+<g id="edge63" class="edge">
+<title>Node62&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M587.28,-7918C595.82,-7918 604.36,-7918 612.72,-7918"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="587.25,-7914.5 577.25,-7918 587.25,-7921.5 587.25,-7914.5"/>
+</g>
+<!-- Node65 -->
+<g id="node66" class="node">
+<title>Node65</title>
+<g id="a_node66"><a xlink:href="classarmnn_1_1_ref_batch_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="617.5,-7859.5 617.5,-7878.5 793.5,-7878.5 793.5,-7859.5 617.5,-7859.5"/>
+<text text-anchor="middle" x="705.5" y="-7866.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBatchNormalizationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node64&#45;&gt;Node65 -->
+<g id="edge65" class="edge">
+<title>Node64&#45;&gt;Node65</title>
+<path fill="none" stroke="midnightblue" d="M582.88,-7869C594.41,-7869 605.98,-7869 617.16,-7869"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="582.77,-7865.5 572.77,-7869 582.77,-7872.5 582.77,-7865.5"/>
+</g>
+<!-- Node67 -->
+<g id="node68" class="node">
+<title>Node67</title>
+<g id="a_node68"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379.5,-7805 379.5,-7835 554.5,-7835 554.5,-7805 379.5,-7805"/>
+<text text-anchor="start" x="387.5" y="-7823" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; BatchToSpace</text>
+<text text-anchor="middle" x="467" y="-7812" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node66&#45;&gt;Node67 -->
+<g id="edge67" class="edge">
+<title>Node66&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-7764.52C289,-7774.63 324.67,-7786.9 357,-7796 368.28,-7799.18 380.32,-7802.19 392.13,-7804.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-7761.19 251.61,-7761.05 259.81,-7767.76 262.21,-7761.19"/>
+</g>
+<!-- Node69 -->
+<g id="node70" class="node">
+<title>Node69</title>
+<g id="a_node70"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386.5,-7756 386.5,-7786 547.5,-7786 547.5,-7756 386.5,-7756"/>
+<text text-anchor="start" x="394.5" y="-7774" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; BatchTo</text>
+<text text-anchor="middle" x="467" y="-7763" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceNdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node66&#45;&gt;Node69 -->
+<g id="edge69" class="edge">
+<title>Node66&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M303.95,-7755.05C330.86,-7757.7 360.04,-7760.57 386.12,-7763.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.06,-7751.54 293.77,-7754.05 303.37,-7758.51 304.06,-7751.54"/>
+</g>
+<!-- Node71 -->
+<g id="node72" class="node">
+<title>Node71</title>
+<g id="a_node72"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="391,-7707 391,-7737 543,-7737 543,-7707 391,-7707"/>
+<text text-anchor="start" x="399" y="-7725" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; BatchTo</text>
+<text text-anchor="middle" x="467" y="-7714" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceNdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node66&#45;&gt;Node71 -->
+<g id="edge71" class="edge">
+<title>Node66&#45;&gt;Node71</title>
+<path fill="none" stroke="midnightblue" d="M303.76,-7737.33C332.35,-7734.63 363.53,-7731.68 390.85,-7729.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.39,-7733.85 293.77,-7738.27 304.05,-7740.82 303.39,-7733.85"/>
+</g>
+<!-- Node68 -->
+<g id="node69" class="node">
+<title>Node68</title>
+<g id="a_node69"><a xlink:href="classarmnn_1_1_cl_batch_to_space_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629,-7810.5 629,-7829.5 782,-7829.5 782,-7810.5 629,-7810.5"/>
+<text text-anchor="middle" x="705.5" y="-7817.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClBatchToSpaceNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node67&#45;&gt;Node68 -->
+<g id="edge68" class="edge">
+<title>Node67&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M564.77,-7820C586.08,-7820 608.37,-7820 628.71,-7820"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.72,-7816.5 554.72,-7820 564.72,-7823.5 564.72,-7816.5"/>
+</g>
+<!-- Node70 -->
+<g id="node71" class="node">
+<title>Node70</title>
+<g id="a_node71"><a xlink:href="classarmnn_1_1_neon_batch_to_space_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="621,-7761.5 621,-7780.5 790,-7780.5 790,-7761.5 621,-7761.5"/>
+<text text-anchor="middle" x="705.5" y="-7768.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBatchToSpaceNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node69&#45;&gt;Node70 -->
+<g id="edge70" class="edge">
+<title>Node69&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M557.76,-7771C578.4,-7771 600.28,-7771 620.66,-7771"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="557.74,-7767.5 547.74,-7771 557.74,-7774.5 557.74,-7767.5"/>
+</g>
+<!-- Node72 -->
+<g id="node73" class="node">
+<title>Node72</title>
+<g id="a_node73"><a xlink:href="classarmnn_1_1_ref_batch_to_space_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="625.5,-7712.5 625.5,-7731.5 785.5,-7731.5 785.5,-7712.5 625.5,-7712.5"/>
+<text text-anchor="middle" x="705.5" y="-7719.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBatchToSpaceNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node71&#45;&gt;Node72 -->
+<g id="edge72" class="edge">
+<title>Node71&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M553.45,-7722C576.96,-7722 602.34,-7722 625.46,-7722"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="553.16,-7718.5 543.16,-7722 553.15,-7725.5 553.16,-7718.5"/>
+</g>
+<!-- Node74 -->
+<g id="node75" class="node">
+<title>Node74</title>
+<g id="a_node75"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-7658 385.5,-7688 548.5,-7688 548.5,-7658 385.5,-7658"/>
+<text text-anchor="start" x="393.5" y="-7676" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Broadcast</text>
+<text text-anchor="middle" x="467" y="-7665" font-family="Helvetica,sans-Serif" font-size="10.00">ToQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node73&#45;&gt;Node74 -->
+<g id="edge74" class="edge">
+<title>Node73&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M299.69,-7655.32C327.5,-7658.28 358.09,-7661.53 385.37,-7664.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.9,-7651.82 289.59,-7654.25 299.16,-7658.79 299.9,-7651.82"/>
+</g>
+<!-- Node75 -->
+<g id="node76" class="node">
+<title>Node75</title>
+<g id="a_node76"><a xlink:href="classarmnn_1_1_ref_broadcast_to_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="636.5,-7663.5 636.5,-7682.5 774.5,-7682.5 774.5,-7663.5 636.5,-7663.5"/>
+<text text-anchor="middle" x="705.5" y="-7670.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBroadcastToWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node74&#45;&gt;Node75 -->
+<g id="edge75" class="edge">
+<title>Node74&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M558.87,-7673C584.61,-7673 612.18,-7673 636.34,-7673"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-7669.5 548.73,-7673 558.73,-7676.5 558.73,-7669.5"/>
+</g>
+<!-- Node77 -->
+<g id="node78" class="node">
+<title>Node77</title>
+<g id="a_node78"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386.5,-7609 386.5,-7639 547.5,-7639 547.5,-7609 386.5,-7609"/>
+<text text-anchor="start" x="394.5" y="-7627" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; CastQueue</text>
+<text text-anchor="middle" x="467" y="-7616" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node76&#45;&gt;Node77 -->
+<g id="edge77" class="edge">
+<title>Node76&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M246.58,-7563.18C275.73,-7574 318.71,-7589.22 357,-7600 368.28,-7603.18 380.32,-7606.19 392.13,-7608.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="247.46,-7559.78 236.87,-7559.56 245.01,-7566.34 247.46,-7559.78"/>
+</g>
+<!-- Node79 -->
+<g id="node80" class="node">
+<title>Node79</title>
+<g id="a_node80"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379,-7560 379,-7590 555,-7590 555,-7560 379,-7560"/>
+<text text-anchor="start" x="387" y="-7578" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; CastQueue</text>
+<text text-anchor="middle" x="467" y="-7567" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node76&#45;&gt;Node79 -->
+<g id="edge79" class="edge">
+<title>Node76&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M318.8,-7560.51C338.76,-7562.48 359.4,-7564.51 378.68,-7566.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="319.05,-7557.02 308.75,-7559.52 318.36,-7563.99 319.05,-7557.02"/>
+</g>
+<!-- Node81 -->
+<g id="node82" class="node">
+<title>Node81</title>
+<g id="a_node82"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="383.5,-7511 383.5,-7541 550.5,-7541 550.5,-7511 383.5,-7511"/>
+<text text-anchor="start" x="391.5" y="-7529" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; CastQueue</text>
+<text text-anchor="middle" x="467" y="-7518" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node76&#45;&gt;Node81 -->
+<g id="edge81" class="edge">
+<title>Node76&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M322.97,-7539.51C343.24,-7537.6 364.07,-7535.63 383.34,-7533.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="322.38,-7536.05 312.75,-7540.48 323.04,-7543.02 322.38,-7536.05"/>
+</g>
+<!-- Node78 -->
+<g id="node79" class="node">
+<title>Node78</title>
+<g id="a_node79"><a xlink:href="classarmnn_1_1_cl_cast_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="658.5,-7614.5 658.5,-7633.5 752.5,-7633.5 752.5,-7614.5 658.5,-7614.5"/>
+<text text-anchor="middle" x="705.5" y="-7621.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClCastWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node77&#45;&gt;Node78 -->
+<g id="edge78" class="edge">
+<title>Node77&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M557.76,-7624C592,-7624 629.61,-7624 658.19,-7624"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="557.74,-7620.5 547.74,-7624 557.74,-7627.5 557.74,-7620.5"/>
+</g>
+<!-- Node80 -->
+<g id="node81" class="node">
+<title>Node80</title>
+<g id="a_node81"><a xlink:href="classarmnn_1_1_neon_cast_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="650.5,-7565.5 650.5,-7584.5 760.5,-7584.5 760.5,-7565.5 650.5,-7565.5"/>
+<text text-anchor="middle" x="705.5" y="-7572.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonCastWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node79&#45;&gt;Node80 -->
+<g id="edge80" class="edge">
+<title>Node79&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M565.24,-7575C594.26,-7575 625.03,-7575 650.25,-7575"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="565.06,-7571.5 555.06,-7575 565.06,-7578.5 565.06,-7571.5"/>
+</g>
+<!-- Node82 -->
+<g id="node83" class="node">
+<title>Node82</title>
+<g id="a_node83"><a xlink:href="classarmnn_1_1_ref_cast_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="655,-7516.5 655,-7535.5 756,-7535.5 756,-7516.5 655,-7516.5"/>
+<text text-anchor="middle" x="705.5" y="-7523.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefCastWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node81&#45;&gt;Node82 -->
+<g id="edge82" class="edge">
+<title>Node81&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M561.02,-7526C593.07,-7526 627.71,-7526 654.93,-7526"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.72,-7522.5 550.72,-7526 560.72,-7529.5 560.72,-7522.5"/>
+</g>
+<!-- Node84 -->
+<g id="node85" class="node">
+<title>Node84</title>
+<g id="a_node85"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376.5,-7462 376.5,-7492 557.5,-7492 557.5,-7462 376.5,-7462"/>
+<text text-anchor="start" x="384.5" y="-7480" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ChannelShuffle</text>
+<text text-anchor="middle" x="467" y="-7469" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node83&#45;&gt;Node84 -->
+<g id="edge84" class="edge">
+<title>Node83&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-7421.52C289,-7431.63 324.67,-7443.9 357,-7453 368.28,-7456.18 380.32,-7459.19 392.13,-7461.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-7418.19 251.61,-7418.05 259.81,-7424.76 262.21,-7418.19"/>
+</g>
+<!-- Node86 -->
+<g id="node87" class="node">
+<title>Node86</title>
+<g id="a_node87"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-7413 385.5,-7443 548.5,-7443 548.5,-7413 385.5,-7413"/>
+<text text-anchor="start" x="393.5" y="-7431" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Channel</text>
+<text text-anchor="middle" x="467" y="-7420" font-family="Helvetica,sans-Serif" font-size="10.00">ShuffleQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node83&#45;&gt;Node86 -->
+<g id="edge86" class="edge">
+<title>Node83&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M306.75,-7412.33C332.56,-7414.87 360.28,-7417.59 385.23,-7420.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.87,-7408.82 296.58,-7411.32 306.19,-7415.79 306.87,-7408.82"/>
+</g>
+<!-- Node88 -->
+<g id="node89" class="node">
+<title>Node88</title>
+<g id="a_node89"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-7364 390,-7394 544,-7394 544,-7364 390,-7364"/>
+<text text-anchor="start" x="398" y="-7382" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Channel</text>
+<text text-anchor="middle" x="467" y="-7371" font-family="Helvetica,sans-Serif" font-size="10.00">ShuffleQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node83&#45;&gt;Node88 -->
+<g id="edge88" class="edge">
+<title>Node83&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M306.59,-7394.06C334.07,-7391.47 363.72,-7388.66 389.91,-7386.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.2,-7390.58 296.58,-7395.01 306.86,-7397.55 306.2,-7390.58"/>
+</g>
+<!-- Node85 -->
+<g id="node86" class="node">
+<title>Node85</title>
+<g id="a_node86"><a xlink:href="classarmnn_1_1_cl_channel_shuffle_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-7467.5 632.5,-7486.5 778.5,-7486.5 778.5,-7467.5 632.5,-7467.5"/>
+<text text-anchor="middle" x="705.5" y="-7474.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClChannelShuffleWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node84&#45;&gt;Node85 -->
+<g id="edge85" class="edge">
+<title>Node84&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M567.96,-7477C589.63,-7477 612.13,-7477 632.46,-7477"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.75,-7473.5 557.75,-7477 567.75,-7480.5 567.75,-7473.5"/>
+</g>
+<!-- Node87 -->
+<g id="node88" class="node">
+<title>Node87</title>
+<g id="a_node88"><a xlink:href="classarmnn_1_1_neon_channel_shuffle_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="625,-7418.5 625,-7437.5 786,-7437.5 786,-7418.5 625,-7418.5"/>
+<text text-anchor="middle" x="705.5" y="-7425.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonChannelShuffleWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node86&#45;&gt;Node87 -->
+<g id="edge87" class="edge">
+<title>Node86&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M558.95,-7428C580.7,-7428 603.75,-7428 624.94,-7428"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-7424.5 548.73,-7428 558.73,-7431.5 558.73,-7424.5"/>
+</g>
+<!-- Node89 -->
+<g id="node90" class="node">
+<title>Node89</title>
+<g id="a_node90"><a xlink:href="classarmnn_1_1_ref_channel_shuffle_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629.5,-7369.5 629.5,-7388.5 781.5,-7388.5 781.5,-7369.5 629.5,-7369.5"/>
+<text text-anchor="middle" x="705.5" y="-7376.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefChannelShuffleWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node89 -->
+<g id="edge89" class="edge">
+<title>Node88&#45;&gt;Node89</title>
+<path fill="none" stroke="midnightblue" d="M554.18,-7379C578.8,-7379 605.42,-7379 629.32,-7379"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.13,-7375.5 544.13,-7379 554.13,-7382.5 554.13,-7375.5"/>
+</g>
+<!-- Node91 -->
+<g id="node92" class="node">
+<title>Node91</title>
+<g id="a_node92"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384,-7315 384,-7345 550,-7345 550,-7315 384,-7315"/>
+<text text-anchor="start" x="392" y="-7333" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Comparison</text>
+<text text-anchor="middle" x="467" y="-7322" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node90&#45;&gt;Node91 -->
+<g id="edge91" class="edge">
+<title>Node90&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-7274.52C289,-7284.63 324.67,-7296.9 357,-7306 368.28,-7309.18 380.32,-7312.19 392.13,-7314.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-7271.19 251.61,-7271.05 259.81,-7277.76 262.21,-7271.19"/>
+</g>
+<!-- Node93 -->
+<g id="node94" class="node">
+<title>Node93</title>
+<g id="a_node94"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-7266 376,-7296 558,-7296 558,-7266 376,-7266"/>
+<text text-anchor="start" x="384" y="-7284" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Comparison</text>
+<text text-anchor="middle" x="467" y="-7273" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node90&#45;&gt;Node93 -->
+<g id="edge93" class="edge">
+<title>Node90&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M299.31,-7264.59C323.99,-7267.02 350.9,-7269.67 375.75,-7272.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.54,-7261.1 289.24,-7263.6 298.85,-7268.07 299.54,-7261.1"/>
+</g>
+<!-- Node95 -->
+<g id="node96" class="node">
+<title>Node95</title>
+<g id="a_node96"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-7217 380.5,-7247 553.5,-7247 553.5,-7217 380.5,-7217"/>
+<text text-anchor="start" x="388.5" y="-7235" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Comparison</text>
+<text text-anchor="middle" x="467" y="-7224" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node90&#45;&gt;Node95 -->
+<g id="edge95" class="edge">
+<title>Node90&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M299.51,-7247.73C325.64,-7245.26 354.24,-7242.56 380.26,-7240.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.87,-7244.28 289.24,-7248.7 299.53,-7251.25 298.87,-7244.28"/>
+</g>
+<!-- Node92 -->
+<g id="node93" class="node">
+<title>Node92</title>
+<g id="a_node93"><a xlink:href="classarmnn_1_1_cl_comparison_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640,-7320.5 640,-7339.5 771,-7339.5 771,-7320.5 640,-7320.5"/>
+<text text-anchor="middle" x="705.5" y="-7327.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClComparisonWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node91&#45;&gt;Node92 -->
+<g id="edge92" class="edge">
+<title>Node91&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M560.14,-7330C586.74,-7330 615.18,-7330 639.73,-7330"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.05,-7326.5 550.05,-7330 560.05,-7333.5 560.05,-7326.5"/>
+</g>
+<!-- Node94 -->
+<g id="node95" class="node">
+<title>Node94</title>
+<g id="a_node95"><a xlink:href="classarmnn_1_1_neon_comparison_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-7271.5 632.5,-7290.5 778.5,-7290.5 778.5,-7271.5 632.5,-7271.5"/>
+<text text-anchor="middle" x="705.5" y="-7278.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonComparisonWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node93&#45;&gt;Node94 -->
+<g id="edge94" class="edge">
+<title>Node93&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M568.24,-7281C589.75,-7281 612.09,-7281 632.29,-7281"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.09,-7277.5 558.09,-7281 568.09,-7284.5 568.09,-7277.5"/>
+</g>
+<!-- Node96 -->
+<g id="node97" class="node">
+<title>Node96</title>
+<g id="a_node97"><a xlink:href="classarmnn_1_1_ref_comparison_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-7222.5 637,-7241.5 774,-7241.5 774,-7222.5 637,-7222.5"/>
+<text text-anchor="middle" x="705.5" y="-7229.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefComparisonWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node95&#45;&gt;Node96 -->
+<g id="edge96" class="edge">
+<title>Node95&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M563.76,-7232C588.26,-7232 614.1,-7232 636.86,-7232"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-7228.5 553.72,-7232 563.72,-7235.5 563.72,-7228.5"/>
+</g>
+<!-- Node98 -->
+<g id="node99" class="node">
+<title>Node98</title>
+<g id="a_node99"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-7168 380.5,-7198 553.5,-7198 553.5,-7168 380.5,-7168"/>
+<text text-anchor="start" x="388.5" y="-7186" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ConcatQueue</text>
+<text text-anchor="middle" x="467" y="-7175" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node97&#45;&gt;Node98 -->
+<g id="edge98" class="edge">
+<title>Node97&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-7127.52C289,-7137.63 324.67,-7149.9 357,-7159 368.28,-7162.18 380.32,-7165.19 392.13,-7167.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-7124.19 251.61,-7124.05 259.81,-7130.76 262.21,-7124.19"/>
+</g>
+<!-- Node100 -->
+<g id="node101" class="node">
+<title>Node100</title>
+<g id="a_node101"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388.5,-7119 388.5,-7149 545.5,-7149 545.5,-7119 388.5,-7119"/>
+<text text-anchor="start" x="396.5" y="-7137" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Concat</text>
+<text text-anchor="middle" x="467" y="-7126" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node97&#45;&gt;Node100 -->
+<g id="edge100" class="edge">
+<title>Node97&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M302.86,-7117.94C330.74,-7120.69 361.16,-7123.68 388.1,-7126.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.01,-7114.44 292.72,-7116.94 302.33,-7121.41 303.01,-7114.44"/>
+</g>
+<!-- Node102 -->
+<g id="node103" class="node">
+<title>Node102</title>
+<g id="a_node103"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-7070 377.5,-7100 556.5,-7100 556.5,-7070 377.5,-7070"/>
+<text text-anchor="start" x="385.5" y="-7088" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ConcatQueue</text>
+<text text-anchor="middle" x="467" y="-7077" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node97&#45;&gt;Node102 -->
+<g id="edge102" class="edge">
+<title>Node97&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M302.93,-7100.41C327.07,-7098.13 353.1,-7095.67 377.12,-7093.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.34,-7096.95 292.72,-7101.37 303,-7103.92 302.34,-7096.95"/>
+</g>
+<!-- Node99 -->
+<g id="node100" class="node">
+<title>Node99</title>
+<g id="a_node100"><a xlink:href="classarmnn_1_1_cl_concat_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652.5,-7173.5 652.5,-7192.5 758.5,-7192.5 758.5,-7173.5 652.5,-7173.5"/>
+<text text-anchor="middle" x="705.5" y="-7180.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConcatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node98&#45;&gt;Node99 -->
+<g id="edge99" class="edge">
+<title>Node98&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M563.89,-7183C594.14,-7183 626.43,-7183 652.42,-7183"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-7179.5 553.72,-7183 563.72,-7186.5 563.72,-7179.5"/>
+</g>
+<!-- Node101 -->
+<g id="node102" class="node">
+<title>Node101</title>
+<g id="a_node102"><a xlink:href="classarmnn_1_1_neon_concat_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-7124.5 644.5,-7143.5 766.5,-7143.5 766.5,-7124.5 644.5,-7124.5"/>
+<text text-anchor="middle" x="705.5" y="-7131.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConcatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node100&#45;&gt;Node101 -->
+<g id="edge101" class="edge">
+<title>Node100&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M556.04,-7134C585.45,-7134 617.52,-7134 644.31,-7134"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.77,-7130.5 545.77,-7134 555.77,-7137.5 555.77,-7130.5"/>
+</g>
+<!-- Node103 -->
+<g id="node104" class="node">
+<title>Node103</title>
+<g id="a_node104"><a xlink:href="classarmnn_1_1_ref_concat_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-7075.5 649,-7094.5 762,-7094.5 762,-7075.5 649,-7075.5"/>
+<text text-anchor="middle" x="705.5" y="-7082.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConcatWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node102&#45;&gt;Node103 -->
+<g id="edge103" class="edge">
+<title>Node102&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M566.98,-7085C594.99,-7085 624.48,-7085 648.94,-7085"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-7081.5 556.74,-7085 566.74,-7088.5 566.74,-7081.5"/>
+</g>
+<!-- Node105 -->
+<g id="node106" class="node">
+<title>Node105</title>
+<g id="a_node106"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="391.5,-7021 391.5,-7051 542.5,-7051 542.5,-7021 391.5,-7021"/>
+<text text-anchor="start" x="399.5" y="-7039" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Constant</text>
+<text text-anchor="middle" x="467" y="-7028" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node104&#45;&gt;Node105 -->
+<g id="edge105" class="edge">
+<title>Node104&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-6980.52C289,-6990.63 324.67,-7002.9 357,-7012 368.28,-7015.18 380.32,-7018.19 392.13,-7020.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-6977.19 251.61,-6977.05 259.81,-6983.76 262.21,-6977.19"/>
+</g>
+<!-- Node107 -->
+<g id="node108" class="node">
+<title>Node107</title>
+<g id="a_node108"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="383.5,-6972 383.5,-7002 550.5,-7002 550.5,-6972 383.5,-6972"/>
+<text text-anchor="start" x="391.5" y="-6990" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Constant</text>
+<text text-anchor="middle" x="467" y="-6979" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node104&#45;&gt;Node107 -->
+<g id="edge107" class="edge">
+<title>Node104&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M307.8,-6971.43C332.65,-6973.88 359.2,-6976.49 383.31,-6978.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.93,-6967.93 297.64,-6970.43 307.25,-6974.89 307.93,-6967.93"/>
+</g>
+<!-- Node109 -->
+<g id="node110" class="node">
+<title>Node109</title>
+<g id="a_node110"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-6923 388,-6953 546,-6953 546,-6923 388,-6923"/>
+<text text-anchor="start" x="396" y="-6941" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Constant</text>
+<text text-anchor="middle" x="467" y="-6930" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node104&#45;&gt;Node109 -->
+<g id="edge109" class="edge">
+<title>Node104&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M307.69,-6952.96C334.19,-6950.45 362.63,-6947.77 388,-6945.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.27,-6949.48 297.64,-6953.91 307.92,-6956.45 307.27,-6949.48"/>
+</g>
+<!-- Node106 -->
+<g id="node107" class="node">
+<title>Node106</title>
+<g id="a_node107"><a xlink:href="classarmnn_1_1_cl_constant_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="647.5,-7026.5 647.5,-7045.5 763.5,-7045.5 763.5,-7026.5 647.5,-7026.5"/>
+<text text-anchor="middle" x="705.5" y="-7033.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConstantWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node105&#45;&gt;Node106 -->
+<g id="edge106" class="edge">
+<title>Node105&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M552.57,-7036C583.98,-7036 618.84,-7036 647.25,-7036"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="552.51,-7032.5 542.51,-7036 552.51,-7039.5 552.51,-7032.5"/>
+</g>
+<!-- Node108 -->
+<g id="node109" class="node">
+<title>Node108</title>
+<g id="a_node109"><a xlink:href="classarmnn_1_1_neon_constant_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640,-6977.5 640,-6996.5 771,-6996.5 771,-6977.5 640,-6977.5"/>
+<text text-anchor="middle" x="705.5" y="-6984.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConstantWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node107&#45;&gt;Node108 -->
+<g id="edge108" class="edge">
+<title>Node107&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M560.74,-6987C587.15,-6987 615.35,-6987 639.71,-6987"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.72,-6983.5 550.72,-6987 560.72,-6990.5 560.72,-6983.5"/>
+</g>
+<!-- Node110 -->
+<g id="node111" class="node">
+<title>Node110</title>
+<g id="a_node111"><a xlink:href="classarmnn_1_1_ref_constant_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-6928.5 644.5,-6947.5 766.5,-6947.5 766.5,-6928.5 644.5,-6928.5"/>
+<text text-anchor="middle" x="705.5" y="-6935.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConstantWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node109&#45;&gt;Node110 -->
+<g id="edge110" class="edge">
+<title>Node109&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M556.36,-6938C585.74,-6938 617.75,-6938 644.47,-6938"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.09,-6934.5 546.09,-6938 556.09,-6941.5 556.09,-6934.5"/>
+</g>
+<!-- Node112 -->
+<g id="node113" class="node">
+<title>Node112</title>
+<g id="a_node113"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378,-6874 378,-6904 556,-6904 556,-6874 378,-6874"/>
+<text text-anchor="start" x="386" y="-6892" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Convolution2d</text>
+<text text-anchor="middle" x="467" y="-6881" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node111&#45;&gt;Node112 -->
+<g id="edge112" class="edge">
+<title>Node111&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-6833.52C289,-6843.63 324.67,-6855.9 357,-6865 368.28,-6868.18 380.32,-6871.19 392.13,-6873.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-6830.19 251.61,-6830.05 259.81,-6836.76 262.21,-6830.19"/>
+</g>
+<!-- Node114 -->
+<g id="node115" class="node">
+<title>Node114</title>
+<g id="a_node115"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="370,-6825 370,-6855 564,-6855 564,-6825 370,-6825"/>
+<text text-anchor="start" x="378" y="-6843" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Convolution2d</text>
+<text text-anchor="middle" x="467" y="-6832" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node111&#45;&gt;Node114 -->
+<g id="edge114" class="edge">
+<title>Node111&#45;&gt;Node114</title>
+<path fill="none" stroke="midnightblue" d="M305.37,-6824.19C326.39,-6826.26 348.73,-6828.46 369.85,-6830.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.46,-6820.68 295.17,-6823.19 304.78,-6827.65 305.46,-6820.68"/>
+</g>
+<!-- Node116 -->
+<g id="node117" class="node">
+<title>Node116</title>
+<g id="a_node117"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374.5,-6776 374.5,-6806 559.5,-6806 559.5,-6776 374.5,-6776"/>
+<text text-anchor="start" x="382.5" y="-6794" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Convolution2d</text>
+<text text-anchor="middle" x="467" y="-6783" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node111&#45;&gt;Node116 -->
+<g id="edge116" class="edge">
+<title>Node111&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M305.39,-6806.18C327.88,-6804.05 351.89,-6801.78 374.31,-6799.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.8,-6802.72 295.17,-6807.14 305.45,-6809.69 304.8,-6802.72"/>
+</g>
+<!-- Node113 -->
+<g id="node114" class="node">
+<title>Node113</title>
+<g id="a_node114"><a xlink:href="classarmnn_1_1_cl_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-6879.5 634,-6898.5 777,-6898.5 777,-6879.5 634,-6879.5"/>
+<text text-anchor="middle" x="705.5" y="-6886.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConvolution2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node113 -->
+<g id="edge113" class="edge">
+<title>Node112&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M566.36,-6889C588.96,-6889 612.55,-6889 633.71,-6889"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.06,-6885.5 556.06,-6889 566.06,-6892.5 566.06,-6885.5"/>
+</g>
+<!-- Node115 -->
+<g id="node116" class="node">
+<title>Node115</title>
+<g id="a_node116"><a xlink:href="classarmnn_1_1_neon_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626.5,-6830.5 626.5,-6849.5 784.5,-6849.5 784.5,-6830.5 626.5,-6830.5"/>
+<text text-anchor="middle" x="705.5" y="-6837.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvolution2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node114&#45;&gt;Node115 -->
+<g id="edge115" class="edge">
+<title>Node114&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M574.45,-6840C591.97,-6840 609.83,-6840 626.49,-6840"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="574.19,-6836.5 564.19,-6840 574.19,-6843.5 574.19,-6836.5"/>
+</g>
+<!-- Node117 -->
+<g id="node118" class="node">
+<title>Node117</title>
+<g id="a_node118"><a xlink:href="classarmnn_1_1_ref_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631,-6781.5 631,-6800.5 780,-6800.5 780,-6781.5 631,-6781.5"/>
+<text text-anchor="middle" x="705.5" y="-6788.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConvolution2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node116&#45;&gt;Node117 -->
+<g id="edge117" class="edge">
+<title>Node116&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M570.05,-6791C590.44,-6791 611.5,-6791 630.71,-6791"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="569.78,-6787.5 559.78,-6791 569.78,-6794.5 569.78,-6787.5"/>
+</g>
+<!-- Node119 -->
+<g id="node120" class="node">
+<title>Node119</title>
+<g id="a_node120"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378,-6727 378,-6757 556,-6757 556,-6727 378,-6727"/>
+<text text-anchor="start" x="386" y="-6745" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Convolution3d</text>
+<text text-anchor="middle" x="467" y="-6734" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node118&#45;&gt;Node119 -->
+<g id="edge119" class="edge">
+<title>Node118&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-6686.52C289,-6696.63 324.67,-6708.9 357,-6718 368.28,-6721.18 380.32,-6724.19 392.13,-6726.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-6683.19 251.61,-6683.05 259.81,-6689.76 262.21,-6683.19"/>
+</g>
+<!-- Node121 -->
+<g id="node122" class="node">
+<title>Node121</title>
+<g id="a_node122"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="370,-6678 370,-6708 564,-6708 564,-6678 370,-6678"/>
+<text text-anchor="start" x="378" y="-6696" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Convolution3d</text>
+<text text-anchor="middle" x="467" y="-6685" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node118&#45;&gt;Node121 -->
+<g id="edge121" class="edge">
+<title>Node118&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M305.37,-6677.19C326.39,-6679.26 348.73,-6681.46 369.85,-6683.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.46,-6673.68 295.17,-6676.19 304.78,-6680.65 305.46,-6673.68"/>
+</g>
+<!-- Node123 -->
+<g id="node124" class="node">
+<title>Node123</title>
+<g id="a_node124"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374.5,-6629 374.5,-6659 559.5,-6659 559.5,-6629 374.5,-6629"/>
+<text text-anchor="start" x="382.5" y="-6647" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Convolution3d</text>
+<text text-anchor="middle" x="467" y="-6636" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node118&#45;&gt;Node123 -->
+<g id="edge123" class="edge">
+<title>Node118&#45;&gt;Node123</title>
+<path fill="none" stroke="midnightblue" d="M305.39,-6659.18C327.88,-6657.05 351.89,-6654.78 374.31,-6652.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.8,-6655.72 295.17,-6660.14 305.45,-6662.69 304.8,-6655.72"/>
+</g>
+<!-- Node120 -->
+<g id="node121" class="node">
+<title>Node120</title>
+<g id="a_node121"><a xlink:href="classarmnn_1_1_cl_convolution3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-6740.5 634,-6759.5 777,-6759.5 777,-6740.5 634,-6740.5"/>
+<text text-anchor="middle" x="705.5" y="-6747.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClConvolution3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node119&#45;&gt;Node120 -->
+<g id="edge120" class="edge">
+<title>Node119&#45;&gt;Node120</title>
+<path fill="none" stroke="midnightblue" d="M566.36,-6745.33C588.96,-6746.09 612.55,-6746.89 633.71,-6747.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.18,-6741.82 556.06,-6744.98 565.94,-6748.82 566.18,-6741.82"/>
+</g>
+<!-- Node122 -->
+<g id="node123" class="node">
+<title>Node122</title>
+<g id="a_node123"><a xlink:href="classarmnn_1_1_neon_convolution3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626.5,-6702.5 626.5,-6721.5 784.5,-6721.5 784.5,-6702.5 626.5,-6702.5"/>
+<text text-anchor="middle" x="705.5" y="-6709.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonConvolution3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node121&#45;&gt;Node122 -->
+<g id="edge122" class="edge">
+<title>Node121&#45;&gt;Node122</title>
+<path fill="none" stroke="midnightblue" d="M574.45,-6701.55C591.97,-6702.96 609.83,-6704.39 626.49,-6705.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="574.44,-6698.04 564.19,-6700.73 573.88,-6705.02 574.44,-6698.04"/>
+</g>
+<!-- Node124 -->
+<g id="node125" class="node">
+<title>Node124</title>
+<g id="a_node125"><a xlink:href="classarmnn_1_1_ref_convolution3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631,-6664.5 631,-6683.5 780,-6683.5 780,-6664.5 631,-6664.5"/>
+<text text-anchor="middle" x="705.5" y="-6671.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefConvolution3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node123&#45;&gt;Node124 -->
+<g id="edge124" class="edge">
+<title>Node123&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M569.77,-6656.91C590.25,-6659.51 611.41,-6662.19 630.71,-6664.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="570.14,-6653.43 559.78,-6655.64 569.26,-6660.37 570.14,-6653.43"/>
+</g>
+<!-- Node126 -->
+<g id="node127" class="node">
+<title>Node126</title>
+<g id="a_node127"><a xlink:href="classarmnn_1_1_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384.5,-6580 384.5,-6610 549.5,-6610 549.5,-6580 384.5,-6580"/>
+<text text-anchor="start" x="392.5" y="-6598" font-family="Helvetica,sans-Serif" font-size="10.00">TypedWorkload&lt; DebugQueue</text>
+<text text-anchor="middle" x="467" y="-6587" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor, DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node125&#45;&gt;Node126 -->
+<g id="edge126" class="edge">
+<title>Node125&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M301.85,-6578.84C328.75,-6581.49 358.09,-6584.38 384.42,-6586.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.97,-6575.34 291.67,-6577.84 301.28,-6582.3 301.97,-6575.34"/>
+</g>
+<!-- Node127 -->
+<g id="node128" class="node">
+<title>Node127</title>
+<g id="a_node128"><a xlink:href="classarmnn_1_1_ref_debug_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="616,-6626.5 616,-6645.5 795,-6645.5 795,-6626.5 616,-6626.5"/>
+<text text-anchor="middle" x="705.5" y="-6633.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefDebugWorkload&lt; DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node126&#45;&gt;Node127 -->
+<g id="edge127" class="edge">
+<title>Node126&#45;&gt;Node127</title>
+<path fill="none" stroke="midnightblue" d="M559.89,-6610.93C590.17,-6616.18 622.89,-6621.85 649.53,-6626.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.17,-6607.43 549.72,-6609.17 558.98,-6614.32 560.17,-6607.43"/>
+</g>
+<!-- Node129 -->
+<g id="node130" class="node">
+<title>Node129</title>
+<g id="a_node130"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379,-6531 379,-6561 555,-6561 555,-6531 379,-6531"/>
+<text text-anchor="start" x="387" y="-6549" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; DepthToSpace</text>
+<text text-anchor="middle" x="467" y="-6538" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node128&#45;&gt;Node129 -->
+<g id="edge129" class="edge">
+<title>Node128&#45;&gt;Node129</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-6490.52C289,-6500.63 324.67,-6512.9 357,-6522 368.28,-6525.18 380.32,-6528.19 392.13,-6530.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-6487.19 251.61,-6487.05 259.81,-6493.76 262.21,-6487.19"/>
+</g>
+<!-- Node131 -->
+<g id="node132" class="node">
+<title>Node131</title>
+<g id="a_node132"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-6482 385.5,-6512 548.5,-6512 548.5,-6482 385.5,-6482"/>
+<text text-anchor="start" x="393.5" y="-6500" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; DepthTo</text>
+<text text-anchor="middle" x="467" y="-6489" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node128&#45;&gt;Node131 -->
+<g id="edge131" class="edge">
+<title>Node128&#45;&gt;Node131</title>
+<path fill="none" stroke="midnightblue" d="M304.83,-6481.14C331.26,-6483.74 359.83,-6486.55 385.46,-6489.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.11,-6477.65 294.82,-6480.15 304.43,-6484.61 305.11,-6477.65"/>
+</g>
+<!-- Node133 -->
+<g id="node134" class="node">
+<title>Node133</title>
+<g id="a_node134"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-6433 390,-6463 544,-6463 544,-6433 390,-6433"/>
+<text text-anchor="start" x="398" y="-6451" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; DepthTo</text>
+<text text-anchor="middle" x="467" y="-6440" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node128&#45;&gt;Node133 -->
+<g id="edge133" class="edge">
+<title>Node128&#45;&gt;Node133</title>
+<path fill="none" stroke="midnightblue" d="M304.97,-6463.22C332.84,-6460.58 363.08,-6457.72 389.75,-6455.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.44,-6459.75 294.82,-6464.17 305.1,-6466.72 304.44,-6459.75"/>
+</g>
+<!-- Node130 -->
+<g id="node131" class="node">
+<title>Node130</title>
+<g id="a_node131"><a xlink:href="classarmnn_1_1_cl_depth_to_space_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="635,-6588.5 635,-6607.5 776,-6607.5 776,-6588.5 635,-6588.5"/>
+<text text-anchor="middle" x="705.5" y="-6595.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClDepthToSpaceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node129&#45;&gt;Node130 -->
+<g id="edge130" class="edge">
+<title>Node129&#45;&gt;Node130</title>
+<path fill="none" stroke="midnightblue" d="M543.51,-6563.32C571.32,-6569.67 599.35,-6576.03 613,-6579 627.43,-6582.14 643.16,-6585.45 657.44,-6588.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="544.24,-6559.9 533.71,-6561.08 542.68,-6566.72 544.24,-6559.9"/>
+</g>
+<!-- Node132 -->
+<g id="node133" class="node">
+<title>Node132</title>
+<g id="a_node133"><a xlink:href="classarmnn_1_1_neon_depth_to_space_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="627,-6550.5 627,-6569.5 784,-6569.5 784,-6550.5 627,-6550.5"/>
+<text text-anchor="middle" x="705.5" y="-6557.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDepthToSpaceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node131&#45;&gt;Node132 -->
+<g id="edge132" class="edge">
+<title>Node131&#45;&gt;Node132</title>
+<path fill="none" stroke="midnightblue" d="M554.66,-6514.69C562.29,-6516.91 569.83,-6519.34 577,-6522 593.96,-6528.3 595.98,-6534.88 613,-6541 623.53,-6544.79 635.04,-6547.91 646.22,-6550.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.54,-6511.3 544.97,-6512 553.67,-6518.05 555.54,-6511.3"/>
+</g>
+<!-- Node134 -->
+<g id="node135" class="node">
+<title>Node134</title>
+<g id="a_node135"><a xlink:href="classarmnn_1_1_ref_depth_to_space_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631.5,-6512.5 631.5,-6531.5 779.5,-6531.5 779.5,-6512.5 631.5,-6512.5"/>
+<text text-anchor="middle" x="705.5" y="-6519.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefDepthToSpaceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node133&#45;&gt;Node134 -->
+<g id="edge134" class="edge">
+<title>Node133&#45;&gt;Node134</title>
+<path fill="none" stroke="midnightblue" d="M553.88,-6463.62C561.87,-6466.28 569.7,-6469.38 577,-6473 595.66,-6482.25 594.24,-6493.95 613,-6503 621.04,-6506.88 629.84,-6509.97 638.72,-6512.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.65,-6460.2 544.07,-6460.59 552.59,-6466.89 554.65,-6460.2"/>
+</g>
+<!-- Node136 -->
+<g id="node137" class="node">
+<title>Node136</title>
+<g id="a_node137"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-6384 377,-6414 557,-6414 557,-6384 377,-6384"/>
+<text text-anchor="start" x="385" y="-6402" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Depthwise</text>
+<text text-anchor="middle" x="467" y="-6391" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node135&#45;&gt;Node136 -->
+<g id="edge136" class="edge">
+<title>Node135&#45;&gt;Node136</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-6343.52C289,-6353.63 324.67,-6365.9 357,-6375 368.28,-6378.18 380.32,-6381.19 392.13,-6383.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-6340.19 251.61,-6340.05 259.81,-6346.76 262.21,-6340.19"/>
+</g>
+<!-- Node138 -->
+<g id="node139" class="node">
+<title>Node138</title>
+<g id="a_node139"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-6335 377,-6365 557,-6365 557,-6335 377,-6335"/>
+<text text-anchor="start" x="385" y="-6353" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Depthwise</text>
+<text text-anchor="middle" x="467" y="-6342" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node135&#45;&gt;Node138 -->
+<g id="edge138" class="edge">
+<title>Node135&#45;&gt;Node138</title>
+<path fill="none" stroke="midnightblue" d="M331.24,-6336.74C346.57,-6338.24 362.05,-6339.77 376.78,-6341.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="331.49,-6333.24 321.19,-6335.75 330.8,-6340.21 331.49,-6333.24"/>
+</g>
+<!-- Node140 -->
+<g id="node141" class="node">
+<title>Node140</title>
+<g id="a_node141"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-6286 377,-6316 557,-6316 557,-6286 377,-6286"/>
+<text text-anchor="start" x="385" y="-6304" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Depthwise</text>
+<text text-anchor="middle" x="467" y="-6293" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node135&#45;&gt;Node140 -->
+<g id="edge140" class="edge">
+<title>Node135&#45;&gt;Node140</title>
+<path fill="none" stroke="midnightblue" d="M331.24,-6313.73C346.57,-6312.29 362.05,-6310.82 376.78,-6309.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="330.82,-6310.26 321.19,-6314.68 331.48,-6317.23 330.82,-6310.26"/>
+</g>
+<!-- Node137 -->
+<g id="node138" class="node">
+<title>Node137</title>
+<g id="a_node138"><a xlink:href="classarmnn_1_1_cl_depthwise_convolution_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="614.5,-6474.5 614.5,-6493.5 796.5,-6493.5 796.5,-6474.5 614.5,-6474.5"/>
+<text text-anchor="middle" x="705.5" y="-6481.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClDepthwiseConvolutionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node136&#45;&gt;Node137 -->
+<g id="edge137" class="edge">
+<title>Node136&#45;&gt;Node137</title>
+<path fill="none" stroke="midnightblue" d="M565.56,-6418.01C569.51,-6419.83 573.34,-6421.82 577,-6424 597.83,-6436.42 592.05,-6452.79 613,-6465 619.59,-6468.84 626.84,-6471.91 634.29,-6474.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-6414.71 556.16,-6414.07 564.04,-6421.16 566.74,-6414.71"/>
+</g>
+<!-- Node139 -->
+<g id="node140" class="node">
+<title>Node139</title>
+<g id="a_node140"><a xlink:href="classarmnn_1_1_neon_depthwise_convolution_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629.5,-6425 629.5,-6455 781.5,-6455 781.5,-6425 629.5,-6425"/>
+<text text-anchor="start" x="637.5" y="-6443" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDepthwiseConvolution</text>
+<text text-anchor="middle" x="705.5" y="-6432" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node138&#45;&gt;Node139 -->
+<g id="edge139" class="edge">
+<title>Node138&#45;&gt;Node139</title>
+<path fill="none" stroke="midnightblue" d="M565.56,-6369.01C569.51,-6370.83 573.34,-6372.82 577,-6375 597.83,-6387.42 592.37,-6403.26 613,-6416 618.59,-6419.45 624.66,-6422.41 630.94,-6424.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-6365.71 556.16,-6365.07 564.04,-6372.16 566.74,-6365.71"/>
+</g>
+<!-- Node141 -->
+<g id="node142" class="node">
+<title>Node141</title>
+<g id="a_node142"><a xlink:href="classarmnn_1_1_ref_depthwise_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628,-6376 628,-6406 783,-6406 783,-6376 628,-6376"/>
+<text text-anchor="start" x="636" y="-6394" font-family="Helvetica,sans-Serif" font-size="10.00">RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="705.5" y="-6383" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node140&#45;&gt;Node141 -->
+<g id="edge141" class="edge">
+<title>Node140&#45;&gt;Node141</title>
+<path fill="none" stroke="midnightblue" d="M565.38,-6320C569.39,-6321.82 573.28,-6323.81 577,-6326 597.62,-6338.13 592.64,-6353.45 613,-6366 619.31,-6369.89 626.23,-6373.18 633.34,-6375.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.41,-6316.64 555.83,-6316.06 563.74,-6323.11 566.41,-6316.64"/>
+</g>
+<!-- Node143 -->
+<g id="node144" class="node">
+<title>Node143</title>
+<g id="a_node144"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-6237 385.5,-6267 548.5,-6267 548.5,-6237 385.5,-6237"/>
+<text text-anchor="start" x="393.5" y="-6255" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Dequantize</text>
+<text text-anchor="middle" x="467" y="-6244" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node142&#45;&gt;Node143 -->
+<g id="edge143" class="edge">
+<title>Node142&#45;&gt;Node143</title>
+<path fill="none" stroke="midnightblue" d="M262.05,-6197.42C289.8,-6207.25 325.05,-6219.11 357,-6228 368.39,-6231.17 380.54,-6234.19 392.44,-6236.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="263.16,-6194.1 252.57,-6194.04 260.81,-6200.69 263.16,-6194.1"/>
+</g>
+<!-- Node145 -->
+<g id="node146" class="node">
+<title>Node145</title>
+<g id="a_node146"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-6188 377.5,-6218 556.5,-6218 556.5,-6188 377.5,-6188"/>
+<text text-anchor="start" x="385.5" y="-6206" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Dequantize</text>
+<text text-anchor="middle" x="467" y="-6195" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node142&#45;&gt;Node145 -->
+<g id="edge145" class="edge">
+<title>Node142&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M297.6,-6187.09C323.27,-6189.51 351.48,-6192.18 377.35,-6194.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.81,-6183.59 287.52,-6186.14 297.15,-6190.56 297.81,-6183.59"/>
+</g>
+<!-- Node147 -->
+<g id="node148" class="node">
+<title>Node147</title>
+<g id="a_node148"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-6139 382,-6169 552,-6169 552,-6139 382,-6139"/>
+<text text-anchor="start" x="390" y="-6157" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Dequantize</text>
+<text text-anchor="middle" x="467" y="-6146" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node142&#45;&gt;Node147 -->
+<g id="edge147" class="edge">
+<title>Node142&#45;&gt;Node147</title>
+<path fill="none" stroke="midnightblue" d="M297.77,-6170.56C324.91,-6167.89 354.86,-6164.94 381.88,-6162.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.13,-6167.1 287.52,-6171.57 297.82,-6174.07 297.13,-6167.1"/>
+</g>
+<!-- Node144 -->
+<g id="node145" class="node">
+<title>Node144</title>
+<g id="a_node145"><a xlink:href="classarmnn_1_1_cl_dequantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-6337.5 641.5,-6356.5 769.5,-6356.5 769.5,-6337.5 641.5,-6337.5"/>
+<text text-anchor="middle" x="705.5" y="-6344.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClDequantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node143&#45;&gt;Node144 -->
+<g id="edge144" class="edge">
+<title>Node143&#45;&gt;Node144</title>
+<path fill="none" stroke="midnightblue" d="M558.31,-6267.04C564.89,-6269.82 571.2,-6273.11 577,-6277 600.04,-6292.45 589.8,-6312.79 613,-6328 621.55,-6333.61 631.43,-6337.6 641.47,-6340.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.11,-6263.6 548.52,-6263.32 556.62,-6270.14 559.11,-6263.6"/>
+</g>
+<!-- Node146 -->
+<g id="node147" class="node">
+<title>Node146</title>
+<g id="a_node147"><a xlink:href="classarmnn_1_1_neon_dequantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-6299.5 634,-6318.5 777,-6318.5 777,-6299.5 634,-6299.5"/>
+<text text-anchor="middle" x="705.5" y="-6306.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDequantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node145&#45;&gt;Node146 -->
+<g id="edge146" class="edge">
+<title>Node145&#45;&gt;Node146</title>
+<path fill="none" stroke="midnightblue" d="M565.99,-6221.07C569.84,-6223.14 573.53,-6225.44 577,-6228 602.65,-6246.9 587.15,-6271.36 613,-6290 619.32,-6294.55 626.48,-6298.07 633.95,-6300.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.3,-6217.81 556.77,-6216.64 564.27,-6224.12 567.3,-6217.81"/>
+</g>
+<!-- Node148 -->
+<g id="node149" class="node">
+<title>Node148</title>
+<g id="a_node149"><a xlink:href="classarmnn_1_1_ref_dequantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="638.5,-6261.5 638.5,-6280.5 772.5,-6280.5 772.5,-6261.5 638.5,-6261.5"/>
+<text text-anchor="middle" x="705.5" y="-6268.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefDequantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node147&#45;&gt;Node148 -->
+<g id="edge148" class="edge">
+<title>Node147&#45;&gt;Node148</title>
+<path fill="none" stroke="midnightblue" d="M561.61,-6169.32C567.08,-6172.06 572.27,-6175.26 577,-6179 605.38,-6201.44 584.39,-6229.86 613,-6252 620.44,-6257.76 629.21,-6261.88 638.32,-6264.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.75,-6165.99 552.19,-6165.14 559.91,-6172.39 562.75,-6165.99"/>
+</g>
+<!-- Node150 -->
+<g id="node151" class="node">
+<title>Node150</title>
+<g id="a_node151"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-6090 382,-6120 552,-6120 552,-6090 382,-6090"/>
+<text text-anchor="start" x="390" y="-6108" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Detection</text>
+<text text-anchor="middle" x="467" y="-6097" font-family="Helvetica,sans-Serif" font-size="10.00">PostProcessQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node149&#45;&gt;Node150 -->
+<g id="edge150" class="edge">
+<title>Node149&#45;&gt;Node150</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-6072.97C328.66,-6078.5 360.31,-6084.61 388.21,-6089.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.42,-6069.49 289.93,-6071.03 299.09,-6076.37 300.42,-6069.49"/>
+</g>
+<!-- Node152 -->
+<g id="node153" class="node">
+<title>Node152</title>
+<g id="a_node153"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="383,-6041 383,-6071 551,-6071 551,-6041 383,-6041"/>
+<text text-anchor="start" x="391" y="-6059" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Detection</text>
+<text text-anchor="middle" x="467" y="-6048" font-family="Helvetica,sans-Serif" font-size="10.00">PostProcessQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node149&#45;&gt;Node152 -->
+<g id="edge152" class="edge">
+<title>Node149&#45;&gt;Node152</title>
+<path fill="none" stroke="midnightblue" d="M304.23,-6056C329.94,-6056 357.71,-6056 382.86,-6056"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.12,-6052.5 294.12,-6056 304.12,-6059.5 304.12,-6052.5"/>
+</g>
+<!-- Node151 -->
+<g id="node152" class="node">
+<title>Node151</title>
+<g id="a_node152"><a xlink:href="classarmnn_1_1_neon_detection_post_process_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631.5,-6212 631.5,-6242 779.5,-6242 779.5,-6212 631.5,-6212"/>
+<text text-anchor="start" x="639.5" y="-6230" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDetectionPostProcess</text>
+<text text-anchor="middle" x="705.5" y="-6219" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node150&#45;&gt;Node151 -->
+<g id="edge151" class="edge">
+<title>Node150&#45;&gt;Node151</title>
+<path fill="none" stroke="midnightblue" d="M561.59,-6120.35C567.06,-6123.08 572.26,-6126.27 577,-6130 605.12,-6152.11 585.34,-6179.31 613,-6202 618.48,-6206.49 624.69,-6210.18 631.25,-6213.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.72,-6117.02 552.16,-6116.18 559.89,-6123.42 562.72,-6117.02"/>
+</g>
+<!-- Node153 -->
+<g id="node154" class="node">
+<title>Node153</title>
+<g id="a_node154"><a xlink:href="classarmnn_1_1_ref_detection_post_process_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="613,-6173.5 613,-6192.5 798,-6192.5 798,-6173.5 613,-6173.5"/>
+<text text-anchor="middle" x="705.5" y="-6180.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefDetectionPostProcessWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node152&#45;&gt;Node153 -->
+<g id="edge153" class="edge">
+<title>Node152&#45;&gt;Node153</title>
+<path fill="none" stroke="midnightblue" d="M560.57,-6070.41C566.45,-6073.35 572,-6076.85 577,-6081 607.92,-6106.7 581.81,-6138.62 613,-6164 617.66,-6167.79 622.88,-6170.88 628.4,-6173.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="561.66,-6067.07 551.1,-6066.24 558.84,-6073.48 561.66,-6067.07"/>
+</g>
+<!-- Node155 -->
+<g id="node156" class="node">
+<title>Node155</title>
+<g id="a_node156"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="393.5,-5992 393.5,-6022 540.5,-6022 540.5,-5992 393.5,-5992"/>
+<text text-anchor="start" x="401.5" y="-6010" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Division</text>
+<text text-anchor="middle" x="467" y="-5999" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node154&#45;&gt;Node155 -->
+<g id="edge155" class="edge">
+<title>Node154&#45;&gt;Node155</title>
+<path fill="none" stroke="midnightblue" d="M300.13,-5975C330.58,-5980.88 364.34,-5987.39 393.41,-5993"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.42,-5971.49 289.93,-5973.03 299.09,-5978.37 300.42,-5971.49"/>
+</g>
+<!-- Node157 -->
+<g id="node158" class="node">
+<title>Node157</title>
+<g id="a_node158"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-5943 385.5,-5973 548.5,-5973 548.5,-5943 385.5,-5943"/>
+<text text-anchor="start" x="393.5" y="-5961" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Division</text>
+<text text-anchor="middle" x="467" y="-5950" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node154&#45;&gt;Node157 -->
+<g id="edge157" class="edge">
+<title>Node154&#45;&gt;Node157</title>
+<path fill="none" stroke="midnightblue" d="M305.82,-5958C331.97,-5958 360.14,-5958 385.45,-5958"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.52,-5954.5 295.52,-5958 305.52,-5961.5 305.52,-5954.5"/>
+</g>
+<!-- Node156 -->
+<g id="node157" class="node">
+<title>Node156</title>
+<g id="a_node157"><a xlink:href="classarmnn_1_1_cl_division_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649.5,-6135.5 649.5,-6154.5 761.5,-6154.5 761.5,-6135.5 649.5,-6135.5"/>
+<text text-anchor="middle" x="705.5" y="-6142.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClDivisionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node155&#45;&gt;Node156 -->
+<g id="edge156" class="edge">
+<title>Node155&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M550.24,-6016.49C559.99,-6020.22 569.22,-6025.25 577,-6032 610.77,-6061.34 578.92,-6097.01 613,-6126 623.13,-6134.62 636.16,-6139.67 649.19,-6142.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="551.35,-6013.17 540.76,-6013.3 549.12,-6019.81 551.35,-6013.17"/>
+</g>
+<!-- Node158 -->
+<g id="node159" class="node">
+<title>Node158</title>
+<g id="a_node159"><a xlink:href="classarmnn_1_1_neon_division_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-6097.5 641.5,-6116.5 769.5,-6116.5 769.5,-6097.5 641.5,-6097.5"/>
+<text text-anchor="middle" x="705.5" y="-6104.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonDivisionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node157&#45;&gt;Node158 -->
+<g id="edge158" class="edge">
+<title>Node157&#45;&gt;Node158</title>
+<path fill="none" stroke="midnightblue" d="M558.13,-5970.56C564.98,-5973.86 571.4,-5977.95 577,-5983 613.66,-6016.01 576,-6055.37 613,-6088 621.03,-6095.08 631,-6099.77 641.38,-6102.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.14,-5967.18 548.56,-5966.51 556.41,-5973.63 559.14,-5967.18"/>
+</g>
+<!-- Node160 -->
+<g id="node161" class="node">
+<title>Node160</title>
+<g id="a_node161"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-5894 382,-5924 552,-5924 552,-5894 382,-5894"/>
+<text text-anchor="start" x="390" y="-5912" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5901" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node159&#45;&gt;Node160 -->
+<g id="edge160" class="edge">
+<title>Node159&#45;&gt;Node160</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-5853.52C289,-5863.63 324.67,-5875.9 357,-5885 368.28,-5888.18 380.32,-5891.19 392.13,-5893.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-5850.19 251.61,-5850.05 259.81,-5856.76 262.21,-5850.19"/>
+</g>
+<!-- Node162 -->
+<g id="node163" class="node">
+<title>Node162</title>
+<g id="a_node163"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374,-5845 374,-5875 560,-5875 560,-5845 374,-5845"/>
+<text text-anchor="start" x="382" y="-5863" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5852" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node159&#45;&gt;Node162 -->
+<g id="edge162" class="edge">
+<title>Node159&#45;&gt;Node162</title>
+<path fill="none" stroke="midnightblue" d="M301.88,-5843.85C325.19,-5846.14 350.32,-5848.61 373.74,-5850.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.97,-5840.34 291.67,-5842.84 301.28,-5847.3 301.97,-5840.34"/>
+</g>
+<!-- Node164 -->
+<g id="node165" class="node">
+<title>Node164</title>
+<g id="a_node165"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378.5,-5796 378.5,-5826 555.5,-5826 555.5,-5796 378.5,-5796"/>
+<text text-anchor="start" x="386.5" y="-5814" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5803" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node159&#45;&gt;Node164 -->
+<g id="edge164" class="edge">
+<title>Node159&#45;&gt;Node164</title>
+<path fill="none" stroke="midnightblue" d="M301.8,-5826.51C326.62,-5824.17 353.52,-5821.63 378.23,-5819.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.3,-5823.05 291.67,-5827.47 301.96,-5830.02 301.3,-5823.05"/>
+</g>
+<!-- Node161 -->
+<g id="node162" class="node">
+<title>Node161</title>
+<g id="a_node162"><a xlink:href="classarmnn_1_1_cl_elementwise_binary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="622,-6059.5 622,-6078.5 789,-6078.5 789,-6059.5 622,-6059.5"/>
+<text text-anchor="middle" x="705.5" y="-6066.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClElementwiseBinaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node160&#45;&gt;Node161 -->
+<g id="edge161" class="edge">
+<title>Node160&#45;&gt;Node161</title>
+<path fill="none" stroke="midnightblue" d="M561.27,-5922.91C566.96,-5925.96 572.28,-5929.63 577,-5934 616.58,-5970.7 573.04,-6013.71 613,-6050 617.08,-6053.71 621.7,-6056.77 626.63,-6059.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.59,-5919.66 552.05,-5918.58 559.61,-5926 562.59,-5919.66"/>
+</g>
+<!-- Node163 -->
+<g id="node164" class="node">
+<title>Node163</title>
+<g id="a_node164"><a xlink:href="classarmnn_1_1_neon_elementwise_binary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="614.5,-6021.5 614.5,-6040.5 796.5,-6040.5 796.5,-6021.5 614.5,-6021.5"/>
+<text text-anchor="middle" x="705.5" y="-6028.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonElementwiseBinaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node162&#45;&gt;Node163 -->
+<g id="edge163" class="edge">
+<title>Node162&#45;&gt;Node163</title>
+<path fill="none" stroke="midnightblue" d="M568.75,-5878.3C571.66,-5880.33 574.42,-5882.55 577,-5885 619.52,-5925.42 570.06,-5972.02 613,-6012 617.04,-6015.76 621.62,-6018.85 626.52,-6021.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="570.54,-5875.3 560.17,-5873.12 566.92,-5881.29 570.54,-5875.3"/>
+</g>
+<!-- Node165 -->
+<g id="node166" class="node">
+<title>Node165</title>
+<g id="a_node166"><a xlink:href="classarmnn_1_1_ref_elementwise_binary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="619,-5983.5 619,-6002.5 792,-6002.5 792,-5983.5 619,-5983.5"/>
+<text text-anchor="middle" x="705.5" y="-5990.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefElementwiseBinaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node164&#45;&gt;Node165 -->
+<g id="edge165" class="edge">
+<title>Node164&#45;&gt;Node165</title>
+<path fill="none" stroke="midnightblue" d="M564.53,-5826.42C569.02,-5829.16 573.22,-5832.33 577,-5836 622.48,-5880.15 567.06,-5930.32 613,-5974 617,-5977.8 621.55,-5980.93 626.43,-5983.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.04,-5823.27 555.57,-5821.67 562.77,-5829.45 566.04,-5823.27"/>
+</g>
+<!-- Node167 -->
+<g id="node168" class="node">
+<title>Node167</title>
+<g id="a_node168"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-5747 382,-5777 552,-5777 552,-5747 382,-5747"/>
+<text text-anchor="start" x="390" y="-5765" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5754" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node166&#45;&gt;Node167 -->
+<g id="edge167" class="edge">
+<title>Node166&#45;&gt;Node167</title>
+<path fill="none" stroke="midnightblue" d="M258.11,-5676.88C307.27,-5697.01 384.15,-5728.48 429.35,-5746.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="259.24,-5673.56 248.66,-5673.01 256.59,-5680.04 259.24,-5673.56"/>
+</g>
+<!-- Node174 -->
+<g id="node175" class="node">
+<title>Node174</title>
+<g id="a_node175"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374,-5668 374,-5698 560,-5698 560,-5668 374,-5668"/>
+<text text-anchor="start" x="382" y="-5686" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5675" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node166&#45;&gt;Node174 -->
+<g id="edge174" class="edge">
+<title>Node166&#45;&gt;Node174</title>
+<path fill="none" stroke="midnightblue" d="M301.88,-5666.85C325.19,-5669.14 350.32,-5671.61 373.74,-5673.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.97,-5663.34 291.67,-5665.84 301.28,-5670.3 301.97,-5663.34"/>
+</g>
+<!-- Node181 -->
+<g id="node182" class="node">
+<title>Node181</title>
+<g id="a_node182"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378.5,-5619 378.5,-5649 555.5,-5649 555.5,-5619 378.5,-5619"/>
+<text text-anchor="start" x="386.5" y="-5637" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Elementwise</text>
+<text text-anchor="middle" x="467" y="-5626" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node166&#45;&gt;Node181 -->
+<g id="edge181" class="edge">
+<title>Node166&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M301.8,-5649.51C326.62,-5647.17 353.52,-5644.63 378.23,-5642.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.3,-5646.05 291.67,-5650.47 301.96,-5653.02 301.3,-5646.05"/>
+</g>
+<!-- Node168 -->
+<g id="node169" class="node">
+<title>Node168</title>
+<g id="a_node169"><a xlink:href="classarmnn_1_1_cl_exp_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="660.5,-5945.5 660.5,-5964.5 750.5,-5964.5 750.5,-5945.5 660.5,-5945.5"/>
+<text text-anchor="middle" x="705.5" y="-5952.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClExpWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node168 -->
+<g id="edge168" class="edge">
+<title>Node167&#45;&gt;Node168</title>
+<path fill="none" stroke="midnightblue" d="M561.42,-5775.47C567.1,-5778.63 572.38,-5782.43 577,-5787 625.45,-5834.89 564.05,-5888.61 613,-5936 625.47,-5948.08 643.5,-5953.38 660.27,-5955.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.73,-5772.22 552.2,-5771.03 559.69,-5778.52 562.73,-5772.22"/>
+</g>
+<!-- Node169 -->
+<g id="node170" class="node">
+<title>Node169</title>
+<g id="a_node170"><a xlink:href="classarmnn_1_1_cl_logical_not_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="643.5,-5907.5 643.5,-5926.5 767.5,-5926.5 767.5,-5907.5 643.5,-5907.5"/>
+<text text-anchor="middle" x="705.5" y="-5914.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLogicalNotWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node169 -->
+<g id="edge169" class="edge">
+<title>Node167&#45;&gt;Node169</title>
+<path fill="none" stroke="midnightblue" d="M561.37,-5776.06C567.02,-5779.09 572.3,-5782.7 577,-5787 615.25,-5822.02 574.39,-5863.38 613,-5898 621.46,-5905.58 632.13,-5910.44 643.17,-5913.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.78,-5772.86 552.24,-5771.78 559.81,-5779.2 562.78,-5772.86"/>
+</g>
+<!-- Node170 -->
+<g id="node171" class="node">
+<title>Node170</title>
+<g id="a_node171"><a xlink:href="classarmnn_1_1_cl_log_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="661,-5869.5 661,-5888.5 750,-5888.5 750,-5869.5 661,-5869.5"/>
+<text text-anchor="middle" x="705.5" y="-5876.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLogWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node170 -->
+<g id="edge170" class="edge">
+<title>Node167&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M561.61,-5777.32C567.08,-5780.06 572.27,-5783.26 577,-5787 605.38,-5809.44 584.39,-5837.86 613,-5860 626.47,-5870.43 644.29,-5875.5 660.61,-5877.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.75,-5773.99 552.19,-5773.14 559.91,-5780.39 562.75,-5773.99"/>
+</g>
+<!-- Node171 -->
+<g id="node172" class="node">
+<title>Node171</title>
+<g id="a_node172"><a xlink:href="classarmnn_1_1_cl_neg_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="659.5,-5831.5 659.5,-5850.5 751.5,-5850.5 751.5,-5831.5 659.5,-5831.5"/>
+<text text-anchor="middle" x="705.5" y="-5838.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClNegWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node171 -->
+<g id="edge171" class="edge">
+<title>Node167&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M561.77,-5779.89C567.03,-5782 572.15,-5784.36 577,-5787 596.6,-5797.67 593.29,-5811.54 613,-5822 627.19,-5829.53 644.09,-5834.08 659.48,-5836.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.75,-5776.52 552.16,-5776.35 560.33,-5783.09 562.75,-5776.52"/>
+</g>
+<!-- Node172 -->
+<g id="node173" class="node">
+<title>Node172</title>
+<g id="a_node173"><a xlink:href="classarmnn_1_1_cl_sin_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="662,-5793.5 662,-5812.5 749,-5812.5 749,-5793.5 662,-5793.5"/>
+<text text-anchor="middle" x="705.5" y="-5800.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSinWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node172 -->
+<g id="edge172" class="edge">
+<title>Node167&#45;&gt;Node172</title>
+<path fill="none" stroke="midnightblue" d="M562.17,-5778.33C596.69,-5784.31 634.07,-5790.79 661.86,-5795.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.5,-5774.83 552.05,-5776.57 561.3,-5781.73 562.5,-5774.83"/>
+</g>
+<!-- Node173 -->
+<g id="node174" class="node">
+<title>Node173</title>
+<g id="a_node174"><a xlink:href="classarmnn_1_1_cl_sqrt_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="659.5,-5755.5 659.5,-5774.5 751.5,-5774.5 751.5,-5755.5 659.5,-5755.5"/>
+<text text-anchor="middle" x="705.5" y="-5762.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSqrtWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node167&#45;&gt;Node173 -->
+<g id="edge173" class="edge">
+<title>Node167&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M562.31,-5763.2C595.71,-5763.62 631.77,-5764.08 659.22,-5764.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.09,-5759.69 552.05,-5763.07 562,-5766.69 562.09,-5759.69"/>
+</g>
+<!-- Node175 -->
+<g id="node176" class="node">
+<title>Node175</title>
+<g id="a_node176"><a xlink:href="classarmnn_1_1_neon_exp_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652.5,-5717.5 652.5,-5736.5 758.5,-5736.5 758.5,-5717.5 652.5,-5717.5"/>
+<text text-anchor="middle" x="705.5" y="-5724.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonExpWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node175 -->
+<g id="edge175" class="edge">
+<title>Node174&#45;&gt;Node175</title>
+<path fill="none" stroke="midnightblue" d="M558.59,-5699.85C590.71,-5705.83 625.7,-5712.34 653.37,-5717.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.2,-5696.41 548.73,-5698.02 557.92,-5703.29 559.2,-5696.41"/>
+</g>
+<!-- Node176 -->
+<g id="node177" class="node">
+<title>Node176</title>
+<g id="a_node177"><a xlink:href="classarmnn_1_1_neon_logical_not_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="635.5,-5679.5 635.5,-5698.5 775.5,-5698.5 775.5,-5679.5 635.5,-5679.5"/>
+<text text-anchor="middle" x="705.5" y="-5686.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalNotWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node176 -->
+<g id="edge176" class="edge">
+<title>Node174&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M570.16,-5685.59C592.18,-5686.15 614.95,-5686.73 635.35,-5687.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="570.2,-5682.09 560.11,-5685.34 570.02,-5689.09 570.2,-5682.09"/>
+</g>
+<!-- Node177 -->
+<g id="node178" class="node">
+<title>Node177</title>
+<g id="a_node178"><a xlink:href="classarmnn_1_1_neon_log_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653,-5641.5 653,-5660.5 758,-5660.5 758,-5641.5 653,-5641.5"/>
+<text text-anchor="middle" x="705.5" y="-5648.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node177 -->
+<g id="edge177" class="edge">
+<title>Node174&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M570.16,-5669.18C598.75,-5665.31 628.62,-5661.27 652.91,-5657.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="569.55,-5665.73 560.11,-5670.54 570.49,-5672.66 569.55,-5665.73"/>
+</g>
+<!-- Node178 -->
+<g id="node179" class="node">
+<title>Node178</title>
+<g id="a_node179"><a xlink:href="classarmnn_1_1_neon_neg_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652,-5603.5 652,-5622.5 759,-5622.5 759,-5603.5 652,-5603.5"/>
+<text text-anchor="middle" x="705.5" y="-5610.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonNegWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node178 -->
+<g id="edge178" class="edge">
+<title>Node174&#45;&gt;Node178</title>
+<path fill="none" stroke="midnightblue" d="M563.2,-5664.62C567.93,-5662.91 572.56,-5661.04 577,-5659 595.18,-5650.66 594.77,-5640.23 613,-5632 625.13,-5626.53 638.87,-5622.61 651.95,-5619.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="561.73,-5661.42 553.37,-5667.93 563.96,-5668.06 561.73,-5661.42"/>
+</g>
+<!-- Node179 -->
+<g id="node180" class="node">
+<title>Node179</title>
+<g id="a_node180"><a xlink:href="classarmnn_1_1_neon_sin_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="654,-5565.5 654,-5584.5 757,-5584.5 757,-5565.5 654,-5565.5"/>
+<text text-anchor="middle" x="705.5" y="-5572.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSinWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node179 -->
+<g id="edge179" class="edge">
+<title>Node174&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M569.11,-5664.22C571.84,-5662.62 574.48,-5660.88 577,-5659 603.47,-5639.26 586.41,-5613.59 613,-5594 624.76,-5585.34 639.56,-5580.42 653.81,-5577.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.35,-5661.2 560.1,-5668.92 570.58,-5667.4 567.35,-5661.2"/>
+</g>
+<!-- Node180 -->
+<g id="node181" class="node">
+<title>Node180</title>
+<g id="a_node181"><a xlink:href="classarmnn_1_1_neon_sqrt_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652,-5527.5 652,-5546.5 759,-5546.5 759,-5527.5 652,-5527.5"/>
+<text text-anchor="middle" x="705.5" y="-5534.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSqrtWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node174&#45;&gt;Node180 -->
+<g id="edge180" class="edge">
+<title>Node174&#45;&gt;Node180</title>
+<path fill="none" stroke="midnightblue" d="M568.94,-5665.18C571.76,-5663.31 574.46,-5661.25 577,-5659 613.28,-5626.82 576.53,-5587.96 613,-5556 623.74,-5546.59 637.9,-5541.4 651.88,-5538.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.01,-5662.25 560.1,-5670.29 570.51,-5668.31 567.01,-5662.25"/>
+</g>
+<!-- Node182 -->
+<g id="node183" class="node">
+<title>Node182</title>
+<g id="a_node183"><a xlink:href="classarmnn_1_1_ref_elementwise_unary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="620,-5489.5 620,-5508.5 791,-5508.5 791,-5489.5 620,-5489.5"/>
+<text text-anchor="middle" x="705.5" y="-5496.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefElementwiseUnaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node181&#45;&gt;Node182 -->
+<g id="edge182" class="edge">
+<title>Node181&#45;&gt;Node182</title>
+<path fill="none" stroke="midnightblue" d="M564.82,-5618.48C569.14,-5616.03 573.24,-5613.21 577,-5610 610.38,-5581.47 579.45,-5546.33 613,-5518 617.46,-5514.23 622.48,-5511.15 627.81,-5508.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.05,-5615.46 555.65,-5623.05 566.17,-5621.72 563.05,-5615.46"/>
+</g>
+<!-- Node183 -->
+<g id="node184" class="node">
+<title>Node183</title>
+<g id="a_node184"><a xlink:href="classarmnn_1_1_ref_logical_unary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-5451.5 634,-5470.5 777,-5470.5 777,-5451.5 634,-5451.5"/>
+<text text-anchor="middle" x="705.5" y="-5458.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefLogicalUnaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node181&#45;&gt;Node183 -->
+<g id="edge183" class="edge">
+<title>Node181&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M564.6,-5619.33C569.05,-5616.66 573.23,-5613.57 577,-5610 620.51,-5568.75 569.24,-5520.98 613,-5480 618.92,-5474.45 626.02,-5470.35 633.61,-5467.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.97,-5616.23 555.72,-5623.95 566.2,-5622.44 562.97,-5616.23"/>
+</g>
+<!-- Node185 -->
+<g id="node186" class="node">
+<title>Node185</title>
+<g id="a_node186"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390.5,-5570 390.5,-5600 543.5,-5600 543.5,-5570 390.5,-5570"/>
+<text text-anchor="start" x="398.5" y="-5588" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; FillQueue</text>
+<text text-anchor="middle" x="467" y="-5577" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node184&#45;&gt;Node185 -->
+<g id="edge185" class="edge">
+<title>Node184&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M247.13,-5525.07C276.29,-5535.63 318.99,-5550.43 357,-5561 368.39,-5564.17 380.54,-5567.19 392.44,-5569.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="248,-5521.67 237.41,-5521.53 245.6,-5528.24 248,-5521.67"/>
+</g>
+<!-- Node187 -->
+<g id="node188" class="node">
+<title>Node187</title>
+<g id="a_node188"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382.5,-5521 382.5,-5551 551.5,-5551 551.5,-5521 382.5,-5521"/>
+<text text-anchor="start" x="390.5" y="-5539" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FillQueue</text>
+<text text-anchor="middle" x="467" y="-5528" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node184&#45;&gt;Node187 -->
+<g id="edge187" class="edge">
+<title>Node184&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M322.79,-5522.47C342.7,-5524.35 363.14,-5526.28 382.13,-5528.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="323.04,-5518.98 312.75,-5521.52 322.38,-5525.95 323.04,-5518.98"/>
+</g>
+<!-- Node189 -->
+<g id="node190" class="node">
+<title>Node189</title>
+<g id="a_node190"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="387,-5472 387,-5502 547,-5502 547,-5472 387,-5472"/>
+<text text-anchor="start" x="395" y="-5490" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; FillQueue</text>
+<text text-anchor="middle" x="467" y="-5479" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node184&#45;&gt;Node189 -->
+<g id="edge189" class="edge">
+<title>Node184&#45;&gt;Node189</title>
+<path fill="none" stroke="midnightblue" d="M318.81,-5501.49C341.61,-5499.24 365.3,-5496.91 386.84,-5494.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="318.36,-5498.01 308.75,-5502.48 319.05,-5504.98 318.36,-5498.01"/>
+</g>
+<!-- Node186 -->
+<g id="node187" class="node">
+<title>Node186</title>
+<g id="a_node187"><a xlink:href="classarmnn_1_1_cl_fill_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="662.5,-5413.5 662.5,-5432.5 748.5,-5432.5 748.5,-5413.5 662.5,-5413.5"/>
+<text text-anchor="middle" x="705.5" y="-5420.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClFillWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node185&#45;&gt;Node186 -->
+<g id="edge186" class="edge">
+<title>Node185&#45;&gt;Node186</title>
+<path fill="none" stroke="midnightblue" d="M553.37,-5575.75C562.04,-5572.13 570.16,-5567.33 577,-5561 617.55,-5523.46 572.23,-5479.29 613,-5442 626.29,-5429.85 645.26,-5424.66 662.48,-5422.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="551.98,-5572.53 543.77,-5579.23 554.37,-5579.11 551.98,-5572.53"/>
+</g>
+<!-- Node188 -->
+<g id="node189" class="node">
+<title>Node188</title>
+<g id="a_node189"><a xlink:href="classarmnn_1_1_neon_fill_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="654.5,-5375.5 654.5,-5394.5 756.5,-5394.5 756.5,-5375.5 654.5,-5375.5"/>
+<text text-anchor="middle" x="705.5" y="-5382.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFillWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node187&#45;&gt;Node188 -->
+<g id="edge188" class="edge">
+<title>Node187&#45;&gt;Node188</title>
+<path fill="none" stroke="midnightblue" d="M560.97,-5522.96C566.76,-5519.95 572.18,-5516.34 577,-5512 614.61,-5478.15 575.19,-5437.62 613,-5404 624.27,-5393.97 639.43,-5388.72 654.17,-5386.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.28,-5519.88 551.62,-5527.2 562.17,-5526.26 559.28,-5519.88"/>
+</g>
+<!-- Node190 -->
+<g id="node191" class="node">
+<title>Node190</title>
+<g id="a_node191"><a xlink:href="classarmnn_1_1_ref_fill_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="659,-5337.5 659,-5356.5 752,-5356.5 752,-5337.5 659,-5337.5"/>
+<text text-anchor="middle" x="705.5" y="-5344.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefFillWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node189&#45;&gt;Node190 -->
+<g id="edge190" class="edge">
+<title>Node189&#45;&gt;Node190</title>
+<path fill="none" stroke="midnightblue" d="M556.76,-5475.72C564.09,-5472.4 570.99,-5468.23 577,-5463 611.69,-5432.81 578.13,-5395.98 613,-5366 625.55,-5355.21 642.62,-5350 658.63,-5347.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.27,-5472.54 547.26,-5479.47 557.84,-5479.05 555.27,-5472.54"/>
+</g>
+<!-- Node192 -->
+<g id="node193" class="node">
+<title>Node192</title>
+<g id="a_node193"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-5423 382,-5453 552,-5453 552,-5423 382,-5423"/>
+<text text-anchor="start" x="390" y="-5441" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; FloorQueue</text>
+<text text-anchor="middle" x="467" y="-5430" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node191&#45;&gt;Node192 -->
+<g id="edge192" class="edge">
+<title>Node191&#45;&gt;Node192</title>
+<path fill="none" stroke="midnightblue" d="M298.35,-5405.66C327.43,-5411.27 359.69,-5417.49 388.09,-5422.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.69,-5402.16 288.21,-5403.7 297.36,-5409.03 298.69,-5402.16"/>
+</g>
+<!-- Node193 -->
+<g id="node194" class="node">
+<title>Node193</title>
+<g id="a_node194"><a xlink:href="classarmnn_1_1_ref_floor_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653.5,-5299.5 653.5,-5318.5 757.5,-5318.5 757.5,-5299.5 653.5,-5299.5"/>
+<text text-anchor="middle" x="705.5" y="-5306.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefFloorWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node192&#45;&gt;Node193 -->
+<g id="edge193" class="edge">
+<title>Node192&#45;&gt;Node193</title>
+<path fill="none" stroke="midnightblue" d="M561.7,-5424C567.17,-5421.2 572.33,-5417.9 577,-5414 608.81,-5387.45 581.03,-5354.36 613,-5328 624.27,-5318.71 638.92,-5313.6 653.19,-5310.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.94,-5420.95 552.25,-5428.24 562.81,-5427.34 559.94,-5420.95"/>
+</g>
+<!-- Node195 -->
+<g id="node196" class="node">
+<title>Node195</title>
+<g id="a_node196"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-5374 376,-5404 558,-5404 558,-5374 376,-5374"/>
+<text text-anchor="start" x="384" y="-5392" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; FullyConnected</text>
+<text text-anchor="middle" x="467" y="-5381" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node194&#45;&gt;Node195 -->
+<g id="edge195" class="edge">
+<title>Node194&#45;&gt;Node195</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-5333.52C289,-5343.63 324.67,-5355.9 357,-5365 368.28,-5368.18 380.32,-5371.19 392.13,-5373.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-5330.19 251.61,-5330.05 259.81,-5336.76 262.21,-5330.19"/>
+</g>
+<!-- Node197 -->
+<g id="node198" class="node">
+<title>Node197</title>
+<g id="a_node198"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="368,-5325 368,-5355 566,-5355 566,-5325 368,-5325"/>
+<text text-anchor="start" x="376" y="-5343" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FullyConnected</text>
+<text text-anchor="middle" x="467" y="-5332" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node194&#45;&gt;Node197 -->
+<g id="edge197" class="edge">
+<title>Node194&#45;&gt;Node197</title>
+<path fill="none" stroke="midnightblue" d="M307.76,-5324.43C327.32,-5326.35 347.94,-5328.38 367.59,-5330.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.93,-5320.93 297.64,-5323.43 307.25,-5327.89 307.93,-5320.93"/>
+</g>
+<!-- Node199 -->
+<g id="node200" class="node">
+<title>Node199</title>
+<g id="a_node200"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="372.5,-5276 372.5,-5306 561.5,-5306 561.5,-5276 372.5,-5276"/>
+<text text-anchor="start" x="380.5" y="-5294" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; FullyConnected</text>
+<text text-anchor="middle" x="467" y="-5283" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node194&#45;&gt;Node199 -->
+<g id="edge199" class="edge">
+<title>Node194&#45;&gt;Node199</title>
+<path fill="none" stroke="midnightblue" d="M307.62,-5305.97C328.84,-5303.96 351.31,-5301.84 372.45,-5299.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.27,-5302.48 297.64,-5306.91 307.92,-5309.45 307.27,-5302.48"/>
+</g>
+<!-- Node196 -->
+<g id="node197" class="node">
+<title>Node196</title>
+<g id="a_node197"><a xlink:href="classarmnn_1_1_cl_fully_connected_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632,-5261.5 632,-5280.5 779,-5280.5 779,-5261.5 632,-5261.5"/>
+<text text-anchor="middle" x="705.5" y="-5268.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClFullyConnectedWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node195&#45;&gt;Node196 -->
+<g id="edge196" class="edge">
+<title>Node195&#45;&gt;Node196</title>
+<path fill="none" stroke="midnightblue" d="M567.4,-5371.53C570.76,-5369.57 573.97,-5367.4 577,-5365 605.98,-5342.04 583.88,-5312.79 613,-5290 618.62,-5285.6 625.01,-5282.15 631.75,-5279.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="565.51,-5368.57 558.22,-5376.26 568.71,-5374.79 565.51,-5368.57"/>
+</g>
+<!-- Node198 -->
+<g id="node199" class="node">
+<title>Node198</title>
+<g id="a_node199"><a xlink:href="classarmnn_1_1_neon_fully_connected_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="624,-5223.5 624,-5242.5 787,-5242.5 787,-5223.5 624,-5223.5"/>
+<text text-anchor="middle" x="705.5" y="-5230.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFullyConnectedWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node197&#45;&gt;Node198 -->
+<g id="edge198" class="edge">
+<title>Node197&#45;&gt;Node198</title>
+<path fill="none" stroke="midnightblue" d="M571.22,-5319.92C573.2,-5318.69 575.13,-5317.38 577,-5316 603.22,-5296.57 586.66,-5271.27 613,-5252 618.24,-5248.17 624.07,-5245.07 630.19,-5242.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="569.28,-5316.99 562.2,-5324.87 572.65,-5323.13 569.28,-5316.99"/>
+</g>
+<!-- Node200 -->
+<g id="node201" class="node">
+<title>Node200</title>
+<g id="a_node201"><a xlink:href="classarmnn_1_1_ref_fully_connected_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628.5,-5185.5 628.5,-5204.5 782.5,-5204.5 782.5,-5185.5 628.5,-5185.5"/>
+<text text-anchor="middle" x="705.5" y="-5192.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefFullyConnectedWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node199&#45;&gt;Node200 -->
+<g id="edge200" class="edge">
+<title>Node199&#45;&gt;Node200</title>
+<path fill="none" stroke="midnightblue" d="M569.9,-5271.36C572.34,-5270 574.71,-5268.55 577,-5267 600.58,-5251.03 589.33,-5229.83 613,-5214 618.8,-5210.12 625.23,-5207.01 631.92,-5204.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.19,-5268.31 560.8,-5275.9 571.31,-5274.57 568.19,-5268.31"/>
+</g>
+<!-- Node202 -->
+<g id="node203" class="node">
+<title>Node202</title>
+<g id="a_node203"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="375.5,-5227 375.5,-5257 558.5,-5257 558.5,-5227 375.5,-5227"/>
+<text text-anchor="start" x="383.5" y="-5245" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; FusedQueue</text>
+<text text-anchor="middle" x="467" y="-5234" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node201&#45;&gt;Node202 -->
+<g id="edge202" class="edge">
+<title>Node201&#45;&gt;Node202</title>
+<path fill="none" stroke="midnightblue" d="M300.49,-5225.71C324.62,-5228.08 350.81,-5230.66 375.07,-5233.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.58,-5222.2 290.28,-5224.7 299.89,-5229.17 300.58,-5222.2"/>
+</g>
+<!-- Node203 -->
+<g id="node204" class="node">
+<title>Node203</title>
+<g id="a_node204"><a xlink:href="classarmnn_1_1_neon_fused_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="647.5,-5147.5 647.5,-5166.5 763.5,-5166.5 763.5,-5147.5 647.5,-5147.5"/>
+<text text-anchor="middle" x="705.5" y="-5154.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonFusedWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node202&#45;&gt;Node203 -->
+<g id="edge203" class="edge">
+<title>Node202&#45;&gt;Node203</title>
+<path fill="none" stroke="midnightblue" d="M568.1,-5222.79C571.16,-5221.31 574.13,-5219.72 577,-5218 598.09,-5205.37 591.83,-5188.5 613,-5176 623.34,-5169.89 635.34,-5165.73 647.19,-5162.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.47,-5219.68 558.71,-5226.9 569.28,-5226.1 566.47,-5219.68"/>
+</g>
+<!-- Node205 -->
+<g id="node206" class="node">
+<title>Node205</title>
+<g id="a_node206"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-5178 390,-5208 544,-5208 544,-5178 390,-5178"/>
+<text text-anchor="start" x="398" y="-5196" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; GatherNd</text>
+<text text-anchor="middle" x="467" y="-5185" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node204&#45;&gt;Node205 -->
+<g id="edge205" class="edge">
+<title>Node204&#45;&gt;Node205</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-5137.52C289,-5147.63 324.67,-5159.9 357,-5169 368.28,-5172.18 380.32,-5175.19 392.13,-5177.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-5134.19 251.61,-5134.05 259.81,-5140.76 262.21,-5134.19"/>
+</g>
+<!-- Node207 -->
+<g id="node208" class="node">
+<title>Node207</title>
+<g id="a_node208"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389,-5129 389,-5159 545,-5159 545,-5129 389,-5129"/>
+<text text-anchor="start" x="397" y="-5147" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Gather</text>
+<text text-anchor="middle" x="467" y="-5136" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node204&#45;&gt;Node207 -->
+<g id="edge207" class="edge">
+<title>Node204&#45;&gt;Node207</title>
+<path fill="none" stroke="midnightblue" d="M309.07,-5128.55C335.47,-5131.15 363.7,-5133.93 388.83,-5136.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.35,-5125.07 299.06,-5127.57 308.67,-5132.03 309.35,-5125.07"/>
+</g>
+<!-- Node209 -->
+<g id="node210" class="node">
+<title>Node209</title>
+<g id="a_node210"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386.5,-5080 386.5,-5110 547.5,-5110 547.5,-5080 386.5,-5080"/>
+<text text-anchor="start" x="394.5" y="-5098" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; GatherNd</text>
+<text text-anchor="middle" x="467" y="-5087" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node204&#45;&gt;Node209 -->
+<g id="edge209" class="edge">
+<title>Node204&#45;&gt;Node209</title>
+<path fill="none" stroke="midnightblue" d="M309.11,-5109.82C334.62,-5107.41 361.83,-5104.84 386.31,-5102.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="308.68,-5106.35 299.06,-5110.77 309.34,-5113.32 308.68,-5106.35"/>
+</g>
+<!-- Node206 -->
+<g id="node207" class="node">
+<title>Node206</title>
+<g id="a_node207"><a xlink:href="classarmnn_1_1_cl_gather_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="646,-5109.5 646,-5128.5 765,-5128.5 765,-5109.5 646,-5109.5"/>
+<text text-anchor="middle" x="705.5" y="-5116.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClGatherNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node205&#45;&gt;Node206 -->
+<g id="edge206" class="edge">
+<title>Node205&#45;&gt;Node206</title>
+<path fill="none" stroke="midnightblue" d="M553.93,-5178.35C561.92,-5175.72 569.73,-5172.64 577,-5169 595.88,-5159.55 594.06,-5147.33 613,-5138 623.19,-5132.98 634.64,-5129.29 645.92,-5126.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="552.69,-5175.07 544.14,-5181.32 554.72,-5181.77 552.69,-5175.07"/>
+</g>
+<!-- Node208 -->
+<g id="node209" class="node">
+<title>Node208</title>
+<g id="a_node209"><a xlink:href="classarmnn_1_1_neon_gather_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="638.5,-5071.5 638.5,-5090.5 772.5,-5090.5 772.5,-5071.5 638.5,-5071.5"/>
+<text text-anchor="middle" x="705.5" y="-5078.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonGatherNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node207&#45;&gt;Node208 -->
+<g id="edge208" class="edge">
+<title>Node207&#45;&gt;Node208</title>
+<path fill="none" stroke="midnightblue" d="M554.73,-5127.33C562.35,-5125.14 569.86,-5122.7 577,-5120 594.12,-5113.52 595.84,-5106.38 613,-5100 623.19,-5096.21 634.31,-5093.11 645.18,-5090.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="553.78,-5123.96 545.05,-5129.98 555.62,-5130.72 553.78,-5123.96"/>
+</g>
+<!-- Node210 -->
+<g id="node211" class="node">
+<title>Node210</title>
+<g id="a_node211"><a xlink:href="classarmnn_1_1_ref_gather_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="643,-5033.5 643,-5052.5 768,-5052.5 768,-5033.5 643,-5033.5"/>
+<text text-anchor="middle" x="705.5" y="-5040.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefGatherNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node209&#45;&gt;Node210 -->
+<g id="edge210" class="edge">
+<title>Node209&#45;&gt;Node210</title>
+<path fill="none" stroke="midnightblue" d="M547.46,-5077.78C557.42,-5075.54 567.45,-5073.24 577,-5071 593.05,-5067.23 596.92,-5065.68 613,-5062 627.08,-5058.78 642.42,-5055.5 656.46,-5052.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="546.55,-5074.4 537.55,-5079.99 548.08,-5081.23 546.55,-5074.4"/>
+</g>
+<!-- Node212 -->
+<g id="node213" class="node">
+<title>Node212</title>
+<g id="a_node213"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381,-5031 381,-5061 553,-5061 553,-5031 381,-5031"/>
+<text text-anchor="start" x="389" y="-5049" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; GatherQueue</text>
+<text text-anchor="middle" x="467" y="-5038" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node211&#45;&gt;Node212 -->
+<g id="edge212" class="edge">
+<title>Node211&#45;&gt;Node212</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-4990.52C289,-5000.63 324.67,-5012.9 357,-5022 368.28,-5025.18 380.32,-5028.19 392.13,-5030.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-4987.19 251.61,-4987.05 259.81,-4993.76 262.21,-4987.19"/>
+</g>
+<!-- Node214 -->
+<g id="node215" class="node">
+<title>Node214</title>
+<g id="a_node215"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389,-4982 389,-5012 545,-5012 545,-4982 389,-4982"/>
+<text text-anchor="start" x="397" y="-5000" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Gather</text>
+<text text-anchor="middle" x="467" y="-4989" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node211&#45;&gt;Node214 -->
+<g id="edge214" class="edge">
+<title>Node211&#45;&gt;Node214</title>
+<path fill="none" stroke="midnightblue" d="M302.33,-4980.89C330.66,-4983.68 361.66,-4986.73 388.99,-4989.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.31,-4977.37 292.02,-4979.88 301.63,-4984.34 302.31,-4977.37"/>
+</g>
+<!-- Node216 -->
+<g id="node217" class="node">
+<title>Node216</title>
+<g id="a_node217"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-4933 377.5,-4963 556.5,-4963 556.5,-4933 377.5,-4933"/>
+<text text-anchor="start" x="385.5" y="-4951" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; GatherQueue</text>
+<text text-anchor="middle" x="467" y="-4940" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node211&#45;&gt;Node216 -->
+<g id="edge216" class="edge">
+<title>Node211&#45;&gt;Node216</title>
+<path fill="none" stroke="midnightblue" d="M301.98,-4963.5C326.38,-4961.19 352.78,-4958.7 377.11,-4956.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.64,-4960.01 292.02,-4964.44 302.3,-4966.98 301.64,-4960.01"/>
+</g>
+<!-- Node213 -->
+<g id="node214" class="node">
+<title>Node213</title>
+<g id="a_node214"><a xlink:href="classarmnn_1_1_cl_gather_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653,-4995.5 653,-5014.5 758,-5014.5 758,-4995.5 653,-4995.5"/>
+<text text-anchor="middle" x="705.5" y="-5002.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClGatherWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node212&#45;&gt;Node213 -->
+<g id="edge213" class="edge">
+<title>Node212&#45;&gt;Node213</title>
+<path fill="none" stroke="midnightblue" d="M562.92,-5029.54C593.61,-5024.22 626.48,-5018.53 652.82,-5013.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.3,-5026.1 553.05,-5031.26 563.5,-5033 562.3,-5026.1"/>
+</g>
+<!-- Node215 -->
+<g id="node216" class="node">
+<title>Node215</title>
+<g id="a_node216"><a xlink:href="classarmnn_1_1_neon_gather_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645,-4957.5 645,-4976.5 766,-4976.5 766,-4957.5 645,-4957.5"/>
+<text text-anchor="middle" x="705.5" y="-4964.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonGatherWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node214&#45;&gt;Node215 -->
+<g id="edge215" class="edge">
+<title>Node214&#45;&gt;Node215</title>
+<path fill="none" stroke="midnightblue" d="M555.1,-4985.95C584.92,-4982.17 617.58,-4978.03 644.74,-4974.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.59,-4982.49 545.11,-4987.22 555.47,-4989.43 554.59,-4982.49"/>
+</g>
+<!-- Node217 -->
+<g id="node218" class="node">
+<title>Node217</title>
+<g id="a_node218"><a xlink:href="classarmnn_1_1_ref_gather_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649.5,-4919.5 649.5,-4938.5 761.5,-4938.5 761.5,-4919.5 649.5,-4919.5"/>
+<text text-anchor="middle" x="705.5" y="-4926.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefGatherWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node216&#45;&gt;Node217 -->
+<g id="edge217" class="edge">
+<title>Node216&#45;&gt;Node217</title>
+<path fill="none" stroke="midnightblue" d="M567.02,-4940.04C595.15,-4937.78 624.78,-4935.4 649.29,-4933.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.42,-4936.58 556.74,-4940.87 566.98,-4943.56 566.42,-4936.58"/>
+</g>
+<!-- Node219 -->
+<g id="node220" class="node">
+<title>Node219</title>
+<g id="a_node220"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-4884 377.5,-4914 556.5,-4914 556.5,-4884 377.5,-4884"/>
+<text text-anchor="start" x="385.5" y="-4902" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Instance</text>
+<text text-anchor="middle" x="467" y="-4891" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node218&#45;&gt;Node219 -->
+<g id="edge219" class="edge">
+<title>Node218&#45;&gt;Node219</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-4843.52C289,-4853.63 324.67,-4865.9 357,-4875 368.28,-4878.18 380.32,-4881.19 392.13,-4883.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-4840.19 251.61,-4840.05 259.81,-4846.76 262.21,-4840.19"/>
+</g>
+<!-- Node221 -->
+<g id="node222" class="node">
+<title>Node221</title>
+<g id="a_node222"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-4835 377.5,-4865 556.5,-4865 556.5,-4835 377.5,-4835"/>
+<text text-anchor="start" x="385.5" y="-4853" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Instance</text>
+<text text-anchor="middle" x="467" y="-4842" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node218&#45;&gt;Node221 -->
+<g id="edge221" class="edge">
+<title>Node218&#45;&gt;Node221</title>
+<path fill="none" stroke="midnightblue" d="M325.51,-4836.17C342.92,-4837.89 360.67,-4839.63 377.43,-4841.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="325.61,-4832.66 315.31,-4835.17 324.92,-4839.63 325.61,-4832.66"/>
+</g>
+<!-- Node223 -->
+<g id="node224" class="node">
+<title>Node223</title>
+<g id="a_node224"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-4786 377.5,-4816 556.5,-4816 556.5,-4786 377.5,-4786"/>
+<text text-anchor="start" x="385.5" y="-4804" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Instance</text>
+<text text-anchor="middle" x="467" y="-4793" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node218&#45;&gt;Node223 -->
+<g id="edge223" class="edge">
+<title>Node218&#45;&gt;Node223</title>
+<path fill="none" stroke="midnightblue" d="M325.51,-4814.27C342.92,-4812.63 360.67,-4810.95 377.43,-4809.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="324.94,-4810.81 315.31,-4815.24 325.6,-4817.78 324.94,-4810.81"/>
+</g>
+<!-- Node220 -->
+<g id="node221" class="node">
+<title>Node220</title>
+<g id="a_node221"><a xlink:href="classarmnn_1_1_cl_instance_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="614.5,-4881.5 614.5,-4900.5 796.5,-4900.5 796.5,-4881.5 614.5,-4881.5"/>
+<text text-anchor="middle" x="705.5" y="-4888.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClInstanceNormalizationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node219&#45;&gt;Node220 -->
+<g id="edge220" class="edge">
+<title>Node219&#45;&gt;Node220</title>
+<path fill="none" stroke="midnightblue" d="M567,-4895.65C582.75,-4895.12 598.96,-4894.57 614.48,-4894.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.61,-4892.16 556.74,-4896 566.85,-4899.16 566.61,-4892.16"/>
+</g>
+<!-- Node222 -->
+<g id="node223" class="node">
+<title>Node222</title>
+<g id="a_node223"><a xlink:href="classarmnn_1_1_neon_instance_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629.5,-4832 629.5,-4862 781.5,-4862 781.5,-4832 629.5,-4832"/>
+<text text-anchor="start" x="637.5" y="-4850" font-family="Helvetica,sans-Serif" font-size="10.00">NeonInstanceNormalization</text>
+<text text-anchor="middle" x="705.5" y="-4839" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node221&#45;&gt;Node222 -->
+<g id="edge222" class="edge">
+<title>Node221&#45;&gt;Node222</title>
+<path fill="none" stroke="midnightblue" d="M566.89,-4848.75C587.73,-4848.48 609.4,-4848.21 629.21,-4847.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.69,-4845.25 556.74,-4848.87 566.78,-4852.25 566.69,-4845.25"/>
+</g>
+<!-- Node224 -->
+<g id="node225" class="node">
+<title>Node224</title>
+<g id="a_node225"><a xlink:href="classarmnn_1_1_ref_instance_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-4783 634,-4813 777,-4813 777,-4783 634,-4783"/>
+<text text-anchor="start" x="642" y="-4801" font-family="Helvetica,sans-Serif" font-size="10.00">RefInstanceNormalization</text>
+<text text-anchor="middle" x="705.5" y="-4790" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node223&#45;&gt;Node224 -->
+<g id="edge224" class="edge">
+<title>Node223&#45;&gt;Node224</title>
+<path fill="none" stroke="midnightblue" d="M566.96,-4799.74C589.38,-4799.46 612.75,-4799.16 633.73,-4798.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.69,-4796.25 556.74,-4799.87 566.78,-4803.25 566.69,-4796.25"/>
+</g>
+<!-- Node226 -->
+<g id="node227" class="node">
+<title>Node226</title>
+<g id="a_node227"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="370,-4737 370,-4767 564,-4767 564,-4737 370,-4737"/>
+<text text-anchor="start" x="378" y="-4755" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; L2Normalization</text>
+<text text-anchor="middle" x="467" y="-4744" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node225&#45;&gt;Node226 -->
+<g id="edge226" class="edge">
+<title>Node225&#45;&gt;Node226</title>
+<path fill="none" stroke="midnightblue" d="M310.25,-4736.67C329.8,-4738.59 350.31,-4740.61 369.79,-4742.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.42,-4733.17 300.12,-4735.67 309.73,-4740.14 310.42,-4733.17"/>
+</g>
+<!-- Node227 -->
+<g id="node228" class="node">
+<title>Node227</title>
+<g id="a_node228"><a xlink:href="classarmnn_1_1_ref_l2_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626,-4744.5 626,-4763.5 785,-4763.5 785,-4744.5 626,-4744.5"/>
+<text text-anchor="middle" x="705.5" y="-4751.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefL2NormalizationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node226&#45;&gt;Node227 -->
+<g id="edge227" class="edge">
+<title>Node226&#45;&gt;Node227</title>
+<path fill="none" stroke="midnightblue" d="M574.33,-4752.9C591.62,-4753.05 609.26,-4753.19 625.75,-4753.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="574.22,-4749.4 564.19,-4752.81 574.16,-4756.4 574.22,-4749.4"/>
+</g>
+<!-- Node229 -->
+<g id="node230" class="node">
+<title>Node229</title>
+<g id="a_node230"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-4688 380.5,-4718 553.5,-4718 553.5,-4688 380.5,-4688"/>
+<text text-anchor="start" x="388.5" y="-4706" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; LogicalBinary</text>
+<text text-anchor="middle" x="467" y="-4695" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node228&#45;&gt;Node229 -->
+<g id="edge229" class="edge">
+<title>Node228&#45;&gt;Node229</title>
+<path fill="none" stroke="midnightblue" d="M261.13,-4647.52C289,-4657.63 324.67,-4669.9 357,-4679 368.28,-4682.18 380.32,-4685.19 392.13,-4687.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.21,-4644.19 251.61,-4644.05 259.81,-4650.76 262.21,-4644.19"/>
+</g>
+<!-- Node232 -->
+<g id="node233" class="node">
+<title>Node232</title>
+<g id="a_node233"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-4639 388,-4669 546,-4669 546,-4639 388,-4639"/>
+<text text-anchor="start" x="396" y="-4657" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Logical</text>
+<text text-anchor="middle" x="467" y="-4646" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node228&#45;&gt;Node232 -->
+<g id="edge232" class="edge">
+<title>Node228&#45;&gt;Node232</title>
+<path fill="none" stroke="midnightblue" d="M303.16,-4637.97C330.88,-4640.7 361.09,-4643.67 387.87,-4646.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.36,-4634.48 293.07,-4636.98 302.67,-4641.44 303.36,-4634.48"/>
+</g>
+<!-- Node235 -->
+<g id="node236" class="node">
+<title>Node235</title>
+<g id="a_node236"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="392.5,-4590 392.5,-4620 541.5,-4620 541.5,-4590 392.5,-4590"/>
+<text text-anchor="start" x="400.5" y="-4608" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Logical</text>
+<text text-anchor="middle" x="467" y="-4597" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node228&#45;&gt;Node235 -->
+<g id="edge235" class="edge">
+<title>Node228&#45;&gt;Node235</title>
+<path fill="none" stroke="midnightblue" d="M303.26,-4620.38C332.45,-4617.62 364.37,-4614.6 392.16,-4611.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.69,-4616.92 293.07,-4621.34 303.35,-4623.88 302.69,-4616.92"/>
+</g>
+<!-- Node230 -->
+<g id="node231" class="node">
+<title>Node230</title>
+<g id="a_node231"><a xlink:href="classarmnn_1_1_cl_logical_and_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="643,-4706.5 643,-4725.5 768,-4725.5 768,-4706.5 643,-4706.5"/>
+<text text-anchor="middle" x="705.5" y="-4713.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLogicalAndWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node229&#45;&gt;Node230 -->
+<g id="edge230" class="edge">
+<title>Node229&#45;&gt;Node230</title>
+<path fill="none" stroke="midnightblue" d="M563.84,-4708.27C590.47,-4709.73 618.68,-4711.28 642.79,-4712.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.89,-4704.77 553.72,-4707.71 563.51,-4711.76 563.89,-4704.77"/>
+</g>
+<!-- Node231 -->
+<g id="node232" class="node">
+<title>Node231</title>
+<g id="a_node232"><a xlink:href="classarmnn_1_1_cl_logical_or_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="646.5,-4668.5 646.5,-4687.5 764.5,-4687.5 764.5,-4668.5 646.5,-4668.5"/>
+<text text-anchor="middle" x="705.5" y="-4675.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLogicalOrWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node229&#45;&gt;Node231 -->
+<g id="edge231" class="edge">
+<title>Node229&#45;&gt;Node231</title>
+<path fill="none" stroke="midnightblue" d="M563.93,-4692.86C591.88,-4689.9 621.56,-4686.77 646.41,-4684.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.29,-4689.41 553.72,-4693.94 564.03,-4696.37 563.29,-4689.41"/>
+</g>
+<!-- Node233 -->
+<g id="node234" class="node">
+<title>Node233</title>
+<g id="a_node234"><a xlink:href="classarmnn_1_1_neon_logical_and_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="635,-4630.5 635,-4649.5 776,-4649.5 776,-4630.5 635,-4630.5"/>
+<text text-anchor="middle" x="705.5" y="-4637.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalAndWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node232&#45;&gt;Node233 -->
+<g id="edge233" class="edge">
+<title>Node232&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M556.3,-4648.77C582.25,-4647.24 610.25,-4645.58 634.85,-4644.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.87,-4645.29 546.09,-4649.38 556.28,-4652.28 555.87,-4645.29"/>
+</g>
+<!-- Node234 -->
+<g id="node235" class="node">
+<title>Node234</title>
+<g id="a_node235"><a xlink:href="classarmnn_1_1_neon_logical_or_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="638.5,-4592.5 638.5,-4611.5 772.5,-4611.5 772.5,-4592.5 638.5,-4592.5"/>
+<text text-anchor="middle" x="705.5" y="-4599.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogicalOrWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node232&#45;&gt;Node234 -->
+<g id="edge234" class="edge">
+<title>Node232&#45;&gt;Node234</title>
+<path fill="none" stroke="midnightblue" d="M547.46,-4636.78C557.42,-4634.54 567.45,-4632.24 577,-4630 593.05,-4626.23 596.92,-4624.68 613,-4621 627.08,-4617.78 642.42,-4614.5 656.46,-4611.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="546.55,-4633.4 537.55,-4638.99 548.08,-4640.23 546.55,-4633.4"/>
+</g>
+<!-- Node236 -->
+<g id="node237" class="node">
+<title>Node236</title>
+<g id="a_node237"><a xlink:href="classarmnn_1_1_ref_logical_binary_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="633,-4554.5 633,-4573.5 778,-4573.5 778,-4554.5 633,-4554.5"/>
+<text text-anchor="middle" x="705.5" y="-4561.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefLogicalBinaryWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node235&#45;&gt;Node236 -->
+<g id="edge236" class="edge">
+<title>Node235&#45;&gt;Node236</title>
+<path fill="none" stroke="midnightblue" d="M551.48,-4590.53C583.98,-4584.89 620.32,-4578.59 649.43,-4573.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="550.79,-4587.1 541.53,-4592.25 551.98,-4593.99 550.79,-4587.1"/>
+</g>
+<!-- Node238 -->
+<g id="node239" class="node">
+<title>Node238</title>
+<g id="a_node239"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384.5,-4541 384.5,-4571 549.5,-4571 549.5,-4541 384.5,-4541"/>
+<text text-anchor="start" x="392.5" y="-4559" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; LogSoftmax</text>
+<text text-anchor="middle" x="467" y="-4548" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node237&#45;&gt;Node238 -->
+<g id="edge238" class="edge">
+<title>Node237&#45;&gt;Node238</title>
+<path fill="none" stroke="midnightblue" d="M262.05,-4501.42C289.8,-4511.25 325.05,-4523.11 357,-4532 368.39,-4535.17 380.54,-4538.19 392.44,-4540.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="263.16,-4498.1 252.57,-4498.04 260.81,-4504.69 263.16,-4498.1"/>
+</g>
+<!-- Node240 -->
+<g id="node241" class="node">
+<title>Node240</title>
+<g id="a_node241"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376.5,-4492 376.5,-4522 557.5,-4522 557.5,-4492 376.5,-4492"/>
+<text text-anchor="start" x="384.5" y="-4510" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; LogSoftmax</text>
+<text text-anchor="middle" x="467" y="-4499" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node237&#45;&gt;Node240 -->
+<g id="edge240" class="edge">
+<title>Node237&#45;&gt;Node240</title>
+<path fill="none" stroke="midnightblue" d="M298.74,-4491.2C323.73,-4493.56 351.03,-4496.14 376.2,-4498.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.84,-4487.69 288.55,-4490.23 298.18,-4494.66 298.84,-4487.69"/>
+</g>
+<!-- Node242 -->
+<g id="node243" class="node">
+<title>Node242</title>
+<g id="a_node243"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381,-4443 381,-4473 553,-4473 553,-4443 381,-4443"/>
+<text text-anchor="start" x="389" y="-4461" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; LogSoftmax</text>
+<text text-anchor="middle" x="467" y="-4450" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node237&#45;&gt;Node242 -->
+<g id="edge242" class="edge">
+<title>Node237&#45;&gt;Node242</title>
+<path fill="none" stroke="midnightblue" d="M298.58,-4474.48C325.12,-4471.87 354.28,-4469 380.72,-4466.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.16,-4471 288.55,-4475.47 298.85,-4477.97 298.16,-4471"/>
+</g>
+<!-- Node239 -->
+<g id="node240" class="node">
+<title>Node239</title>
+<g id="a_node240"><a xlink:href="classarmnn_1_1_cl_log_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640.5,-4516.5 640.5,-4535.5 770.5,-4535.5 770.5,-4516.5 640.5,-4516.5"/>
+<text text-anchor="middle" x="705.5" y="-4523.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClLogSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node238&#45;&gt;Node239 -->
+<g id="edge239" class="edge">
+<title>Node238&#45;&gt;Node239</title>
+<path fill="none" stroke="midnightblue" d="M559.91,-4544.34C586.78,-4540.93 615.56,-4537.28 640.31,-4534.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.2,-4540.9 549.72,-4545.63 560.08,-4547.85 559.2,-4540.9"/>
+</g>
+<!-- Node241 -->
+<g id="node242" class="node">
+<title>Node241</title>
+<g id="a_node242"><a xlink:href="classarmnn_1_1_neon_log_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-4478.5 632.5,-4497.5 778.5,-4497.5 778.5,-4478.5 632.5,-4478.5"/>
+<text text-anchor="middle" x="705.5" y="-4485.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonLogSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node240&#45;&gt;Node241 -->
+<g id="edge241" class="edge">
+<title>Node240&#45;&gt;Node241</title>
+<path fill="none" stroke="midnightblue" d="M567.96,-4498.97C589.63,-4497.23 612.13,-4495.42 632.46,-4493.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.44,-4495.5 557.75,-4499.79 568,-4502.48 567.44,-4495.5"/>
+</g>
+<!-- Node243 -->
+<g id="node244" class="node">
+<title>Node243</title>
+<g id="a_node244"><a xlink:href="classarmnn_1_1_ref_log_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-4440.5 637,-4459.5 774,-4459.5 774,-4440.5 637,-4440.5"/>
+<text text-anchor="middle" x="705.5" y="-4447.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefLogSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node242&#45;&gt;Node243 -->
+<g id="edge243" class="edge">
+<title>Node242&#45;&gt;Node243</title>
+<path fill="none" stroke="midnightblue" d="M563.16,-4454.78C587.84,-4453.95 613.91,-4453.06 636.86,-4452.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.92,-4451.29 553.05,-4455.12 563.16,-4458.28 562.92,-4451.29"/>
+</g>
+<!-- Node245 -->
+<g id="node246" class="node">
+<title>Node245</title>
+<g id="a_node246"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-4394 382,-4424 552,-4424 552,-4394 382,-4394"/>
+<text text-anchor="start" x="390" y="-4412" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; LstmQueue</text>
+<text text-anchor="middle" x="467" y="-4401" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node244&#45;&gt;Node245 -->
+<g id="edge245" class="edge">
+<title>Node244&#45;&gt;Node245</title>
+<path fill="none" stroke="midnightblue" d="M329.02,-4407.38C346.77,-4407.59 364.78,-4407.8 381.65,-4408"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="328.66,-4403.88 318.61,-4407.26 328.57,-4410.88 328.66,-4403.88"/>
+</g>
+<!-- Node246 -->
+<g id="node247" class="node">
+<title>Node246</title>
+<g id="a_node247"><a xlink:href="classarmnn_1_1_ref_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="654,-4399.5 654,-4418.5 757,-4418.5 757,-4399.5 654,-4399.5"/>
+<text text-anchor="middle" x="705.5" y="-4406.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node245&#45;&gt;Node246 -->
+<g id="edge246" class="edge">
+<title>Node245&#45;&gt;Node246</title>
+<path fill="none" stroke="midnightblue" d="M562.11,-4409C593.4,-4409 627.04,-4409 653.76,-4409"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-4405.5 552.05,-4409 562.05,-4412.5 562.05,-4405.5"/>
+</g>
+<!-- Node248 -->
+<g id="node249" class="node">
+<title>Node248</title>
+<g id="a_node249"><a xlink:href="classarmnn_1_1_map_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="425.5,-4355.5 425.5,-4374.5 508.5,-4374.5 508.5,-4355.5 425.5,-4355.5"/>
+<text text-anchor="middle" x="467" y="-4362.5" font-family="Helvetica,sans-Serif" font-size="10.00">MapWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node247&#45;&gt;Node248 -->
+<g id="edge248" class="edge">
+<title>Node247&#45;&gt;Node248</title>
+<path fill="none" stroke="midnightblue" d="M327.46,-4365C362.46,-4365 398.63,-4365 425.23,-4365"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="327.15,-4361.5 317.15,-4365 327.14,-4368.5 327.15,-4361.5"/>
+</g>
+<!-- Node250 -->
+<g id="node251" class="node">
+<title>Node250</title>
+<g id="a_node251"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="373,-4306 373,-4336 561,-4336 561,-4306 373,-4306"/>
+<text text-anchor="start" x="381" y="-4324" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; MaximumQueue</text>
+<text text-anchor="middle" x="467" y="-4313" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node249&#45;&gt;Node250 -->
+<g id="edge250" class="edge">
+<title>Node249&#45;&gt;Node250</title>
+<path fill="none" stroke="midnightblue" d="M311.06,-4321C331.41,-4321 352.77,-4321 372.9,-4321"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.84,-4317.5 300.84,-4321 310.84,-4324.5 310.84,-4317.5"/>
+</g>
+<!-- Node252 -->
+<g id="node253" class="node">
+<title>Node252</title>
+<g id="a_node253"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-4257 380.5,-4287 553.5,-4287 553.5,-4257 380.5,-4257"/>
+<text text-anchor="start" x="388.5" y="-4275" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Maximum</text>
+<text text-anchor="middle" x="467" y="-4264" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node249&#45;&gt;Node252 -->
+<g id="edge252" class="edge">
+<title>Node249&#45;&gt;Node252</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-4304.03C328.66,-4298.5 360.31,-4292.39 388.21,-4287.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.09,-4300.63 289.93,-4305.97 300.42,-4307.51 299.09,-4300.63"/>
+</g>
+<!-- Node251 -->
+<g id="node252" class="node">
+<title>Node251</title>
+<g id="a_node252"><a xlink:href="classarmnn_1_1_cl_maximum_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-4311.5 644.5,-4330.5 766.5,-4330.5 766.5,-4311.5 644.5,-4311.5"/>
+<text text-anchor="middle" x="705.5" y="-4318.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClMaximumWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node250&#45;&gt;Node251 -->
+<g id="edge251" class="edge">
+<title>Node250&#45;&gt;Node251</title>
+<path fill="none" stroke="midnightblue" d="M571.4,-4321C596.38,-4321 622.27,-4321 644.5,-4321"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="571.13,-4317.5 561.13,-4321 571.13,-4324.5 571.13,-4317.5"/>
+</g>
+<!-- Node253 -->
+<g id="node254" class="node">
+<title>Node253</title>
+<g id="a_node254"><a xlink:href="classarmnn_1_1_neon_maximum_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-4262.5 637,-4281.5 774,-4281.5 774,-4262.5 637,-4262.5"/>
+<text text-anchor="middle" x="705.5" y="-4269.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMaximumWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node252&#45;&gt;Node253 -->
+<g id="edge253" class="edge">
+<title>Node252&#45;&gt;Node253</title>
+<path fill="none" stroke="midnightblue" d="M563.76,-4272C588.26,-4272 614.1,-4272 636.86,-4272"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-4268.5 553.72,-4272 563.72,-4275.5 563.72,-4268.5"/>
+</g>
+<!-- Node255 -->
+<g id="node256" class="node">
+<title>Node255</title>
+<g id="a_node256"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384,-4208 384,-4238 550,-4238 550,-4208 384,-4208"/>
+<text text-anchor="start" x="392" y="-4226" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; MeanQueue</text>
+<text text-anchor="middle" x="467" y="-4215" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node254&#45;&gt;Node255 -->
+<g id="edge255" class="edge">
+<title>Node254&#45;&gt;Node255</title>
+<path fill="none" stroke="midnightblue" d="M318.95,-4208.53C340.57,-4210.65 362.98,-4212.86 383.6,-4214.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="319.05,-4205.02 308.75,-4207.52 318.36,-4211.99 319.05,-4205.02"/>
+</g>
+<!-- Node257 -->
+<g id="node258" class="node">
+<title>Node257</title>
+<g id="a_node258"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-4159 376,-4189 558,-4189 558,-4159 376,-4159"/>
+<text text-anchor="start" x="384" y="-4177" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; MeanQueue</text>
+<text text-anchor="middle" x="467" y="-4166" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node254&#45;&gt;Node257 -->
+<g id="edge257" class="edge">
+<title>Node254&#45;&gt;Node257</title>
+<path fill="none" stroke="midnightblue" d="M323.05,-4187.51C340.63,-4185.85 358.63,-4184.15 375.66,-4182.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="322.38,-4184.05 312.75,-4188.48 323.04,-4191.02 322.38,-4184.05"/>
+</g>
+<!-- Node259 -->
+<g id="node260" class="node">
+<title>Node259</title>
+<g id="a_node260"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-4110 380.5,-4140 553.5,-4140 553.5,-4110 380.5,-4110"/>
+<text text-anchor="start" x="388.5" y="-4128" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; MeanQueue</text>
+<text text-anchor="middle" x="467" y="-4117" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node254&#45;&gt;Node259 -->
+<g id="edge259" class="edge">
+<title>Node254&#45;&gt;Node259</title>
+<path fill="none" stroke="midnightblue" d="M291.96,-4185.98C301.94,-4183.29 311.85,-4180 321,-4176 339.08,-4168.09 339.02,-4158.15 357,-4150 365.49,-4146.15 374.63,-4142.87 383.87,-4140.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="290.83,-4182.65 281.98,-4188.48 292.53,-4189.44 290.83,-4182.65"/>
+</g>
+<!-- Node256 -->
+<g id="node257" class="node">
+<title>Node256</title>
+<g id="a_node257"><a xlink:href="classarmnn_1_1_cl_mean_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="656,-4213.5 656,-4232.5 755,-4232.5 755,-4213.5 656,-4213.5"/>
+<text text-anchor="middle" x="705.5" y="-4220.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClMeanWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node255&#45;&gt;Node256 -->
+<g id="edge256" class="edge">
+<title>Node255&#45;&gt;Node256</title>
+<path fill="none" stroke="midnightblue" d="M560.07,-4223C592.68,-4223 628.09,-4223 655.69,-4223"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.05,-4219.5 550.05,-4223 560.05,-4226.5 560.05,-4219.5"/>
+</g>
+<!-- Node258 -->
+<g id="node259" class="node">
+<title>Node258</title>
+<g id="a_node259"><a xlink:href="classarmnn_1_1_neon_mean_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="648,-4164.5 648,-4183.5 763,-4183.5 763,-4164.5 648,-4164.5"/>
+<text text-anchor="middle" x="705.5" y="-4171.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMeanWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node257&#45;&gt;Node258 -->
+<g id="edge258" class="edge">
+<title>Node257&#45;&gt;Node258</title>
+<path fill="none" stroke="midnightblue" d="M568.42,-4174C595.58,-4174 624.03,-4174 647.85,-4174"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.09,-4170.5 558.09,-4174 568.09,-4177.5 568.09,-4170.5"/>
+</g>
+<!-- Node260 -->
+<g id="node261" class="node">
+<title>Node260</title>
+<g id="a_node261"><a xlink:href="classarmnn_1_1_ref_mean_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652.5,-4115.5 652.5,-4134.5 758.5,-4134.5 758.5,-4115.5 652.5,-4115.5"/>
+<text text-anchor="middle" x="705.5" y="-4122.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefMeanWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node259&#45;&gt;Node260 -->
+<g id="edge260" class="edge">
+<title>Node259&#45;&gt;Node260</title>
+<path fill="none" stroke="midnightblue" d="M563.89,-4125C594.14,-4125 626.43,-4125 652.42,-4125"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-4121.5 553.72,-4125 563.72,-4128.5 563.72,-4121.5"/>
+</g>
+<!-- Node262 -->
+<g id="node263" class="node">
+<title>Node262</title>
+<g id="a_node263"><a xlink:href="classarmnn_1_1_copy_mem_generic_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="392.5,-4071.5 392.5,-4090.5 541.5,-4090.5 541.5,-4071.5 392.5,-4071.5"/>
+<text text-anchor="middle" x="467" y="-4078.5" font-family="Helvetica,sans-Serif" font-size="10.00">CopyMemGenericWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node261&#45;&gt;Node262 -->
+<g id="edge262" class="edge">
+<title>Node261&#45;&gt;Node262</title>
+<path fill="none" stroke="midnightblue" d="M289.6,-4133.11C300.3,-4129.85 311.03,-4126.14 321,-4122 338.1,-4114.89 339.63,-4107.43 357,-4101 368.73,-4096.66 381.53,-4093.23 394.1,-4090.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="288.42,-4129.81 279.81,-4135.98 290.39,-4136.53 288.42,-4129.81"/>
+</g>
+<!-- Node264 -->
+<g id="node265" class="node">
+<title>Node264</title>
+<g id="a_node265"><a xlink:href="classarmnn_1_1_import_mem_generic_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388.5,-4033.5 388.5,-4052.5 545.5,-4052.5 545.5,-4033.5 388.5,-4033.5"/>
+<text text-anchor="middle" x="467" y="-4040.5" font-family="Helvetica,sans-Serif" font-size="10.00">ImportMemGenericWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node263&#45;&gt;Node264 -->
+<g id="edge264" class="edge">
+<title>Node263&#45;&gt;Node264</title>
+<path fill="none" stroke="midnightblue" d="M280.48,-4079.51C304.59,-4073.61 331.93,-4067.21 357,-4062 373.27,-4058.62 390.99,-4055.36 407.32,-4052.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="279.59,-4076.13 270.72,-4081.92 281.26,-4082.93 279.59,-4076.13"/>
+</g>
+<!-- Node266 -->
+<g id="node267" class="node">
+<title>Node266</title>
+<g id="a_node267"><a xlink:href="classarmnn_1_1_sync_mem_generic_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="393,-3995.5 393,-4014.5 541,-4014.5 541,-3995.5 393,-3995.5"/>
+<text text-anchor="middle" x="467" y="-4002.5" font-family="Helvetica,sans-Serif" font-size="10.00">SyncMemGenericWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node265&#45;&gt;Node266 -->
+<g id="edge266" class="edge">
+<title>Node265&#45;&gt;Node266</title>
+<path fill="none" stroke="midnightblue" d="M309.85,-4024.67C337.49,-4021.19 367.07,-4017.46 392.98,-4014.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.25,-4021.22 299.77,-4025.94 310.13,-4028.17 309.25,-4021.22"/>
+</g>
+<!-- Node268 -->
+<g id="node269" class="node">
+<title>Node268</title>
+<g id="a_node269"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374.5,-3946 374.5,-3976 559.5,-3976 559.5,-3946 374.5,-3946"/>
+<text text-anchor="start" x="382.5" y="-3964" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; MinimumQueue</text>
+<text text-anchor="middle" x="467" y="-3953" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node267&#45;&gt;Node268 -->
+<g id="edge268" class="edge">
+<title>Node267&#45;&gt;Node268</title>
+<path fill="none" stroke="midnightblue" d="M309.12,-3961C330.52,-3961 353.12,-3961 374.29,-3961"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.06,-3957.5 299.06,-3961 309.06,-3964.5 309.06,-3957.5"/>
+</g>
+<!-- Node270 -->
+<g id="node271" class="node">
+<title>Node270</title>
+<g id="a_node271"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-3897 382,-3927 552,-3927 552,-3897 382,-3897"/>
+<text text-anchor="start" x="390" y="-3915" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Minimum</text>
+<text text-anchor="middle" x="467" y="-3904" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node267&#45;&gt;Node270 -->
+<g id="edge270" class="edge">
+<title>Node267&#45;&gt;Node270</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-3944.03C328.66,-3938.5 360.31,-3932.39 388.21,-3927.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.09,-3940.63 289.93,-3945.97 300.42,-3947.51 299.09,-3940.63"/>
+</g>
+<!-- Node269 -->
+<g id="node270" class="node">
+<title>Node269</title>
+<g id="a_node270"><a xlink:href="classarmnn_1_1_cl_minimum_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="646,-3951.5 646,-3970.5 765,-3970.5 765,-3951.5 646,-3951.5"/>
+<text text-anchor="middle" x="705.5" y="-3958.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClMinimumWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node268&#45;&gt;Node269 -->
+<g id="edge269" class="edge">
+<title>Node268&#45;&gt;Node269</title>
+<path fill="none" stroke="midnightblue" d="M570.03,-3961C595.97,-3961 622.96,-3961 645.9,-3961"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="569.78,-3957.5 559.78,-3961 569.78,-3964.5 569.78,-3957.5"/>
+</g>
+<!-- Node271 -->
+<g id="node272" class="node">
+<title>Node271</title>
+<g id="a_node272"><a xlink:href="classarmnn_1_1_neon_minimum_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="638.5,-3902.5 638.5,-3921.5 772.5,-3921.5 772.5,-3902.5 638.5,-3902.5"/>
+<text text-anchor="middle" x="705.5" y="-3909.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMinimumWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node270&#45;&gt;Node271 -->
+<g id="edge271" class="edge">
+<title>Node270&#45;&gt;Node271</title>
+<path fill="none" stroke="midnightblue" d="M562.09,-3912C587.56,-3912 614.59,-3912 638.18,-3912"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-3908.5 552.05,-3912 562.05,-3915.5 562.05,-3908.5"/>
+</g>
+<!-- Node273 -->
+<g id="node274" class="node">
+<title>Node273</title>
+<g id="a_node274"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380,-3848 380,-3878 554,-3878 554,-3848 380,-3848"/>
+<text text-anchor="start" x="388" y="-3866" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Multiplication</text>
+<text text-anchor="middle" x="467" y="-3855" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node272&#45;&gt;Node273 -->
+<g id="edge273" class="edge">
+<title>Node272&#45;&gt;Node273</title>
+<path fill="none" stroke="midnightblue" d="M303.22,-3863C328.1,-3863 354.97,-3863 379.57,-3863"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.07,-3859.5 293.07,-3863 303.07,-3866.5 303.07,-3859.5"/>
+</g>
+<!-- Node275 -->
+<g id="node276" class="node">
+<title>Node275</title>
+<g id="a_node276"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="372,-3799 372,-3829 562,-3829 562,-3799 372,-3799"/>
+<text text-anchor="start" x="380" y="-3817" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Multiplication</text>
+<text text-anchor="middle" x="467" y="-3806" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node272&#45;&gt;Node275 -->
+<g id="edge275" class="edge">
+<title>Node272&#45;&gt;Node275</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-3846.03C328.66,-3840.5 360.31,-3834.39 388.21,-3829.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.09,-3842.63 289.93,-3847.97 300.42,-3849.51 299.09,-3842.63"/>
+</g>
+<!-- Node274 -->
+<g id="node275" class="node">
+<title>Node274</title>
+<g id="a_node275"><a xlink:href="classarmnn_1_1_cl_multiplication_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="636,-3853.5 636,-3872.5 775,-3872.5 775,-3853.5 636,-3853.5"/>
+<text text-anchor="middle" x="705.5" y="-3860.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClMultiplicationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node273&#45;&gt;Node274 -->
+<g id="edge274" class="edge">
+<title>Node273&#45;&gt;Node274</title>
+<path fill="none" stroke="midnightblue" d="M564.26,-3863C588.27,-3863 613.55,-3863 635.92,-3863"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.05,-3859.5 554.05,-3863 564.05,-3866.5 564.05,-3859.5"/>
+</g>
+<!-- Node276 -->
+<g id="node277" class="node">
+<title>Node276</title>
+<g id="a_node277"><a xlink:href="classarmnn_1_1_neon_multiplication_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628,-3804.5 628,-3823.5 783,-3823.5 783,-3804.5 628,-3804.5"/>
+<text text-anchor="middle" x="705.5" y="-3811.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonMultiplicationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node275&#45;&gt;Node276 -->
+<g id="edge276" class="edge">
+<title>Node275&#45;&gt;Node276</title>
+<path fill="none" stroke="midnightblue" d="M572.17,-3814C590.85,-3814 610.01,-3814 627.75,-3814"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="572.15,-3810.5 562.15,-3814 572.15,-3817.5 572.15,-3810.5"/>
+</g>
+<!-- Node278 -->
+<g id="node279" class="node">
+<title>Node278</title>
+<g id="a_node279"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="375.5,-3750 375.5,-3780 558.5,-3780 558.5,-3750 375.5,-3750"/>
+<text text-anchor="start" x="383.5" y="-3768" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Normalization</text>
+<text text-anchor="middle" x="467" y="-3757" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node277&#45;&gt;Node278 -->
+<g id="edge278" class="edge">
+<title>Node277&#45;&gt;Node278</title>
+<path fill="none" stroke="midnightblue" d="M304.91,-3780.22C327.91,-3778.05 352.51,-3775.72 375.4,-3773.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.44,-3776.75 294.82,-3781.17 305.1,-3783.72 304.44,-3776.75"/>
+</g>
+<!-- Node279 -->
+<g id="node280" class="node">
+<title>Node279</title>
+<g id="a_node280"><a xlink:href="classarmnn_1_1_ref_normalization_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631.5,-3755.5 631.5,-3774.5 779.5,-3774.5 779.5,-3755.5 631.5,-3755.5"/>
+<text text-anchor="middle" x="705.5" y="-3762.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefNormalizationWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node278&#45;&gt;Node279 -->
+<g id="edge279" class="edge">
+<title>Node278&#45;&gt;Node279</title>
+<path fill="none" stroke="midnightblue" d="M568.96,-3765C589.87,-3765 611.51,-3765 631.21,-3765"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.76,-3761.5 558.76,-3765 568.76,-3768.5 568.76,-3761.5"/>
+</g>
+<!-- Node281 -->
+<g id="node282" class="node">
+<title>Node281</title>
+<g id="a_node282"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389,-3701 389,-3731 545,-3731 545,-3701 389,-3701"/>
+<text text-anchor="start" x="397" y="-3719" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; PadQueue</text>
+<text text-anchor="middle" x="467" y="-3708" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node280&#45;&gt;Node281 -->
+<g id="edge281" class="edge">
+<title>Node280&#45;&gt;Node281</title>
+<path fill="none" stroke="midnightblue" d="M322.92,-3702.48C345.17,-3704.58 368.09,-3706.75 388.89,-3708.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="323.04,-3698.98 312.75,-3701.52 322.38,-3705.95 323.04,-3698.98"/>
+</g>
+<!-- Node283 -->
+<g id="node284" class="node">
+<title>Node283</title>
+<g id="a_node284"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381,-3652 381,-3682 553,-3682 553,-3652 381,-3652"/>
+<text text-anchor="start" x="389" y="-3670" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; PadQueue</text>
+<text text-anchor="middle" x="467" y="-3659" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node280&#45;&gt;Node283 -->
+<g id="edge283" class="edge">
+<title>Node280&#45;&gt;Node283</title>
+<path fill="none" stroke="midnightblue" d="M318.83,-3681.49C339.49,-3679.45 360.88,-3677.35 380.74,-3675.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="318.36,-3678.01 308.75,-3682.48 319.05,-3684.98 318.36,-3678.01"/>
+</g>
+<!-- Node285 -->
+<g id="node286" class="node">
+<title>Node285</title>
+<g id="a_node286"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-3603 385.5,-3633 548.5,-3633 548.5,-3603 385.5,-3603"/>
+<text text-anchor="start" x="393.5" y="-3621" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; PadQueue</text>
+<text text-anchor="middle" x="467" y="-3610" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node280&#45;&gt;Node285 -->
+<g id="edge285" class="edge">
+<title>Node280&#45;&gt;Node285</title>
+<path fill="none" stroke="midnightblue" d="M247.41,-3678.92C276.58,-3668.42 319.15,-3653.71 357,-3643 369.42,-3639.49 382.75,-3636.11 395.67,-3633.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="245.89,-3675.75 237.69,-3682.45 248.28,-3682.33 245.89,-3675.75"/>
+</g>
+<!-- Node282 -->
+<g id="node283" class="node">
+<title>Node282</title>
+<g id="a_node283"><a xlink:href="classarmnn_1_1_cl_pad_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="661,-3706.5 661,-3725.5 750,-3725.5 750,-3706.5 661,-3706.5"/>
+<text text-anchor="middle" x="705.5" y="-3713.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClPadWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node281&#45;&gt;Node282 -->
+<g id="edge282" class="edge">
+<title>Node281&#45;&gt;Node282</title>
+<path fill="none" stroke="midnightblue" d="M555.15,-3716C591.18,-3716 631.35,-3716 660.94,-3716"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.11,-3712.5 545.11,-3716 555.11,-3719.5 555.11,-3712.5"/>
+</g>
+<!-- Node284 -->
+<g id="node285" class="node">
+<title>Node284</title>
+<g id="a_node285"><a xlink:href="classarmnn_1_1_neon_pad_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653,-3657.5 653,-3676.5 758,-3676.5 758,-3657.5 653,-3657.5"/>
+<text text-anchor="middle" x="705.5" y="-3664.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPadWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node283&#45;&gt;Node284 -->
+<g id="edge284" class="edge">
+<title>Node283&#45;&gt;Node284</title>
+<path fill="none" stroke="midnightblue" d="M563.32,-3667C593.89,-3667 626.59,-3667 652.82,-3667"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.05,-3663.5 553.05,-3667 563.05,-3670.5 563.05,-3663.5"/>
+</g>
+<!-- Node286 -->
+<g id="node287" class="node">
+<title>Node286</title>
+<g id="a_node287"><a xlink:href="classarmnn_1_1_ref_pad_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="657.5,-3613.5 657.5,-3632.5 753.5,-3632.5 753.5,-3613.5 657.5,-3613.5"/>
+<text text-anchor="middle" x="705.5" y="-3620.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefPadWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node285&#45;&gt;Node286 -->
+<g id="edge286" class="edge">
+<title>Node285&#45;&gt;Node286</title>
+<path fill="none" stroke="midnightblue" d="M559.01,-3619.92C592.52,-3620.63 629.11,-3621.41 657.21,-3622"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.8,-3616.42 548.73,-3619.71 558.65,-3623.42 558.8,-3616.42"/>
+</g>
+<!-- Node288 -->
+<g id="node289" class="node">
+<title>Node288</title>
+<g id="a_node289"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="364,-3564.5 364,-3583.5 570,-3583.5 570,-3564.5 364,-3564.5"/>
+<text text-anchor="middle" x="467" y="-3571.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ParentDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node287&#45;&gt;Node288 -->
+<g id="edge288" class="edge">
+<title>Node287&#45;&gt;Node288</title>
+<path fill="none" stroke="midnightblue" d="M316.43,-3574C332.09,-3574 348.22,-3574 363.83,-3574"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="316.22,-3570.5 306.22,-3574 316.22,-3577.5 316.22,-3570.5"/>
+</g>
+<!-- Node289 -->
+<g id="node290" class="node">
+<title>Node289</title>
+<g id="a_node290"><a xlink:href="classarmnn_1_1_ref_elementwise_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628.5,-3553.5 628.5,-3594.5 782.5,-3594.5 782.5,-3553.5 628.5,-3553.5"/>
+<text text-anchor="start" x="636.5" y="-3582.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefElementwiseWorkload</text>
+<text text-anchor="start" x="636.5" y="-3571.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Functor, ParentDescriptor,</text>
+<text text-anchor="middle" x="705.5" y="-3560.5" font-family="Helvetica,sans-Serif" font-size="10.00"> DebugString &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node288&#45;&gt;Node289 -->
+<g id="edge289" class="edge">
+<title>Node288&#45;&gt;Node289</title>
+<path fill="none" stroke="midnightblue" d="M580.11,-3574C596.38,-3574 612.8,-3574 628.15,-3574"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="580.01,-3570.5 570.01,-3574 580.01,-3577.5 580.01,-3570.5"/>
+</g>
+<!-- Node291 -->
+<g id="node292" class="node">
+<title>Node291</title>
+<g id="a_node292"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-3515 377,-3545 557,-3545 557,-3515 377,-3515"/>
+<text text-anchor="start" x="385" y="-3533" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; PermuteQueue</text>
+<text text-anchor="middle" x="467" y="-3522" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node290&#45;&gt;Node291 -->
+<g id="edge291" class="edge">
+<title>Node290&#45;&gt;Node291</title>
+<path fill="none" stroke="midnightblue" d="M306.34,-3514.91C329.39,-3517.09 353.97,-3519.41 376.77,-3521.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.51,-3511.41 296.23,-3513.96 305.85,-3518.38 306.51,-3511.41"/>
+</g>
+<!-- Node293 -->
+<g id="node294" class="node">
+<title>Node293</title>
+<g id="a_node294"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-3466 385,-3496 549,-3496 549,-3466 385,-3466"/>
+<text text-anchor="start" x="393" y="-3484" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Permute</text>
+<text text-anchor="middle" x="467" y="-3473" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node290&#45;&gt;Node293 -->
+<g id="edge293" class="edge">
+<title>Node290&#45;&gt;Node293</title>
+<path fill="none" stroke="midnightblue" d="M306.35,-3496.71C332.05,-3494.18 359.67,-3491.47 384.59,-3489.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.83,-3493.25 296.23,-3497.71 306.52,-3500.21 305.83,-3493.25"/>
+</g>
+<!-- Node295 -->
+<g id="node296" class="node">
+<title>Node295</title>
+<g id="a_node296"><a xlink:href="classarmnn_1_1_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379.5,-3417 379.5,-3447 554.5,-3447 554.5,-3417 379.5,-3417"/>
+<text text-anchor="start" x="387.5" y="-3435" font-family="Helvetica,sans-Serif" font-size="10.00">TypedWorkload&lt; PermuteQueue</text>
+<text text-anchor="middle" x="467" y="-3424" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor, DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node290&#45;&gt;Node295 -->
+<g id="edge295" class="edge">
+<title>Node290&#45;&gt;Node295</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-3487.59C290.09,-3477.81 325.21,-3465.99 357,-3457 369.42,-3453.49 382.75,-3450.11 395.67,-3447.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-3484.31 252.91,-3490.95 263.5,-3490.9 261.16,-3484.31"/>
+</g>
+<!-- Node292 -->
+<g id="node293" class="node">
+<title>Node292</title>
+<g id="a_node293"><a xlink:href="classarmnn_1_1_cl_permute_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-3515.5 649,-3534.5 762,-3534.5 762,-3515.5 649,-3515.5"/>
+<text text-anchor="middle" x="705.5" y="-3522.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClPermuteWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node291&#45;&gt;Node292 -->
+<g id="edge292" class="edge">
+<title>Node291&#45;&gt;Node292</title>
+<path fill="none" stroke="midnightblue" d="M567.26,-3527.9C595.12,-3527.31 624.42,-3526.69 648.76,-3526.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567,-3524.41 557.07,-3528.12 567.15,-3531.4 567,-3524.41"/>
+</g>
+<!-- Node294 -->
+<g id="node295" class="node">
+<title>Node294</title>
+<g id="a_node295"><a xlink:href="classarmnn_1_1_neon_permute_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641,-3471.5 641,-3490.5 770,-3490.5 770,-3471.5 641,-3471.5"/>
+<text text-anchor="middle" x="705.5" y="-3478.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPermuteWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node293&#45;&gt;Node294 -->
+<g id="edge294" class="edge">
+<title>Node293&#45;&gt;Node294</title>
+<path fill="none" stroke="midnightblue" d="M559.36,-3481C586.53,-3481 615.7,-3481 640.71,-3481"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-3477.5 549.06,-3481 559.06,-3484.5 559.06,-3477.5"/>
+</g>
+<!-- Node296 -->
+<g id="node297" class="node">
+<title>Node296</title>
+<g id="a_node297"><a xlink:href="classarmnn_1_1_ref_permute_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645.5,-3417 645.5,-3447 765.5,-3447 765.5,-3417 645.5,-3417"/>
+<text text-anchor="start" x="653.5" y="-3435" font-family="Helvetica,sans-Serif" font-size="10.00">RefPermuteWorkload</text>
+<text text-anchor="middle" x="705.5" y="-3424" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node295&#45;&gt;Node296 -->
+<g id="edge296" class="edge">
+<title>Node295&#45;&gt;Node296</title>
+<path fill="none" stroke="midnightblue" d="M564.72,-3432C592.09,-3432 621.06,-3432 645.48,-3432"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.72,-3428.5 554.72,-3432 564.72,-3435.5 564.72,-3428.5"/>
+</g>
+<!-- Node298 -->
+<g id="node299" class="node">
+<title>Node298</title>
+<g id="a_node299"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389.5,-3368 389.5,-3398 544.5,-3398 544.5,-3368 389.5,-3368"/>
+<text text-anchor="start" x="397.5" y="-3386" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Pooling2d</text>
+<text text-anchor="middle" x="467" y="-3375" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node297&#45;&gt;Node298 -->
+<g id="edge298" class="edge">
+<title>Node297&#45;&gt;Node298</title>
+<path fill="none" stroke="midnightblue" d="M309.77,-3368.24C336.11,-3370.73 364.23,-3373.38 389.25,-3375.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.05,-3364.75 299.77,-3367.29 309.39,-3371.72 310.05,-3364.75"/>
+</g>
+<!-- Node300 -->
+<g id="node301" class="node">
+<title>Node300</title>
+<g id="a_node301"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381.5,-3319 381.5,-3349 552.5,-3349 552.5,-3319 381.5,-3319"/>
+<text text-anchor="start" x="389.5" y="-3337" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Pooling2d</text>
+<text text-anchor="middle" x="467" y="-3326" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node297&#45;&gt;Node300 -->
+<g id="edge300" class="edge">
+<title>Node297&#45;&gt;Node300</title>
+<path fill="none" stroke="midnightblue" d="M309.77,-3349.38C333.33,-3347.06 358.32,-3344.6 381.23,-3342.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.38,-3345.9 299.77,-3350.36 310.06,-3352.86 309.38,-3345.9"/>
+</g>
+<!-- Node302 -->
+<g id="node303" class="node">
+<title>Node302</title>
+<g id="a_node303"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386,-3270 386,-3300 548,-3300 548,-3270 386,-3270"/>
+<text text-anchor="start" x="394" y="-3288" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Pooling2d</text>
+<text text-anchor="middle" x="467" y="-3277" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node297&#45;&gt;Node302 -->
+<g id="edge302" class="edge">
+<title>Node297&#45;&gt;Node302</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-3340.59C290.09,-3330.81 325.21,-3318.99 357,-3310 369.42,-3306.49 382.75,-3303.11 395.67,-3300.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-3337.31 252.91,-3343.95 263.5,-3343.9 261.16,-3337.31"/>
+</g>
+<!-- Node299 -->
+<g id="node300" class="node">
+<title>Node299</title>
+<g id="a_node300"><a xlink:href="classarmnn_1_1_cl_pooling2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645.5,-3373.5 645.5,-3392.5 765.5,-3392.5 765.5,-3373.5 645.5,-3373.5"/>
+<text text-anchor="middle" x="705.5" y="-3380.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClPooling2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node298&#45;&gt;Node299 -->
+<g id="edge299" class="edge">
+<title>Node298&#45;&gt;Node299</title>
+<path fill="none" stroke="midnightblue" d="M554.87,-3383C584.96,-3383 617.98,-3383 645.33,-3383"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.78,-3379.5 544.78,-3383 554.78,-3386.5 554.78,-3379.5"/>
+</g>
+<!-- Node301 -->
+<g id="node302" class="node">
+<title>Node301</title>
+<g id="a_node302"><a xlink:href="classarmnn_1_1_neon_pooling2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637.5,-3324.5 637.5,-3343.5 773.5,-3343.5 773.5,-3324.5 637.5,-3324.5"/>
+<text text-anchor="middle" x="705.5" y="-3331.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPooling2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node300&#45;&gt;Node301 -->
+<g id="edge301" class="edge">
+<title>Node300&#45;&gt;Node301</title>
+<path fill="none" stroke="midnightblue" d="M562.93,-3334C587.88,-3334 614.27,-3334 637.42,-3334"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.71,-3330.5 552.71,-3334 562.71,-3337.5 562.71,-3330.5"/>
+</g>
+<!-- Node303 -->
+<g id="node304" class="node">
+<title>Node303</title>
+<g id="a_node304"><a xlink:href="classarmnn_1_1_ref_pooling2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="642,-3275.5 642,-3294.5 769,-3294.5 769,-3275.5 642,-3275.5"/>
+<text text-anchor="middle" x="705.5" y="-3282.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefPooling2dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node302&#45;&gt;Node303 -->
+<g id="edge303" class="edge">
+<title>Node302&#45;&gt;Node303</title>
+<path fill="none" stroke="midnightblue" d="M558.22,-3285C586.07,-3285 616.13,-3285 641.7,-3285"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.07,-3281.5 548.07,-3285 558.07,-3288.5 558.07,-3281.5"/>
+</g>
+<!-- Node305 -->
+<g id="node306" class="node">
+<title>Node305</title>
+<g id="a_node306"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389.5,-3221 389.5,-3251 544.5,-3251 544.5,-3221 389.5,-3221"/>
+<text text-anchor="start" x="397.5" y="-3239" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Pooling3d</text>
+<text text-anchor="middle" x="467" y="-3228" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node304&#45;&gt;Node305 -->
+<g id="edge305" class="edge">
+<title>Node304&#45;&gt;Node305</title>
+<path fill="none" stroke="midnightblue" d="M309.77,-3222.47C336.11,-3224.75 364.23,-3227.19 389.25,-3229.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.03,-3218.98 299.77,-3221.6 309.43,-3225.95 310.03,-3218.98"/>
+</g>
+<!-- Node307 -->
+<g id="node308" class="node">
+<title>Node307</title>
+<g id="a_node308"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381.5,-3172 381.5,-3202 552.5,-3202 552.5,-3172 381.5,-3172"/>
+<text text-anchor="start" x="389.5" y="-3190" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Pooling3d</text>
+<text text-anchor="middle" x="467" y="-3179" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node304&#45;&gt;Node307 -->
+<g id="edge307" class="edge">
+<title>Node304&#45;&gt;Node307</title>
+<path fill="none" stroke="midnightblue" d="M309.77,-3203.61C333.33,-3201.1 358.32,-3198.45 381.23,-3196.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.34,-3200.13 299.77,-3204.67 310.08,-3207.09 309.34,-3200.13"/>
+</g>
+<!-- Node309 -->
+<g id="node310" class="node">
+<title>Node309</title>
+<g id="a_node310"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386,-3123 386,-3153 548,-3153 548,-3123 386,-3123"/>
+<text text-anchor="start" x="394" y="-3141" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Pooling3d</text>
+<text text-anchor="middle" x="467" y="-3130" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node304&#45;&gt;Node309 -->
+<g id="edge309" class="edge">
+<title>Node304&#45;&gt;Node309</title>
+<path fill="none" stroke="midnightblue" d="M260.54,-3195.39C288.49,-3185.06 324.44,-3172.43 357,-3163 369.22,-3159.46 382.32,-3156.1 395.05,-3153.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="259.15,-3192.17 251,-3198.94 261.59,-3198.73 259.15,-3192.17"/>
+</g>
+<!-- Node306 -->
+<g id="node307" class="node">
+<title>Node306</title>
+<g id="a_node307"><a xlink:href="classarmnn_1_1_cl_pooling3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645.5,-3226.5 645.5,-3245.5 765.5,-3245.5 765.5,-3226.5 645.5,-3226.5"/>
+<text text-anchor="middle" x="705.5" y="-3233.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClPooling3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node305&#45;&gt;Node306 -->
+<g id="edge306" class="edge">
+<title>Node305&#45;&gt;Node306</title>
+<path fill="none" stroke="midnightblue" d="M554.87,-3236C584.96,-3236 617.98,-3236 645.33,-3236"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.78,-3232.5 544.78,-3236 554.78,-3239.5 554.78,-3232.5"/>
+</g>
+<!-- Node308 -->
+<g id="node309" class="node">
+<title>Node308</title>
+<g id="a_node309"><a xlink:href="classarmnn_1_1_neon_pooling3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637.5,-3177.5 637.5,-3196.5 773.5,-3196.5 773.5,-3177.5 637.5,-3177.5"/>
+<text text-anchor="middle" x="705.5" y="-3184.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPooling3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node307&#45;&gt;Node308 -->
+<g id="edge308" class="edge">
+<title>Node307&#45;&gt;Node308</title>
+<path fill="none" stroke="midnightblue" d="M562.93,-3187C587.88,-3187 614.27,-3187 637.42,-3187"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.71,-3183.5 552.71,-3187 562.71,-3190.5 562.71,-3183.5"/>
+</g>
+<!-- Node310 -->
+<g id="node311" class="node">
+<title>Node310</title>
+<g id="a_node311"><a xlink:href="classarmnn_1_1_ref_pooling3d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="642,-3128.5 642,-3147.5 769,-3147.5 769,-3128.5 642,-3128.5"/>
+<text text-anchor="middle" x="705.5" y="-3135.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefPooling3dWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node309&#45;&gt;Node310 -->
+<g id="edge310" class="edge">
+<title>Node309&#45;&gt;Node310</title>
+<path fill="none" stroke="midnightblue" d="M558.22,-3138C586.07,-3138 616.13,-3138 641.7,-3138"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.07,-3134.5 548.07,-3138 558.07,-3141.5 558.07,-3134.5"/>
+</g>
+<!-- Node312 -->
+<g id="node313" class="node">
+<title>Node312</title>
+<g id="a_node313"><a xlink:href="classarmnn_1_1_tosa_ref_pre_compiled_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-3084.5 385.5,-3103.5 548.5,-3103.5 548.5,-3084.5 385.5,-3084.5"/>
+<text text-anchor="middle" x="467" y="-3091.5" font-family="Helvetica,sans-Serif" font-size="10.00">TosaRefPreCompiledWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node311&#45;&gt;Node312 -->
+<g id="edge312" class="edge">
+<title>Node311&#45;&gt;Node312</title>
+<path fill="none" stroke="midnightblue" d="M301.61,-3111.47C328.8,-3108.58 358.51,-3105.43 385.09,-3102.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.9,-3108.03 291.32,-3112.57 301.64,-3114.99 300.9,-3108.03"/>
+</g>
+<!-- Node314 -->
+<g id="node315" class="node">
+<title>Node314</title>
+<g id="a_node315"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-3035 385,-3065 549,-3065 549,-3035 385,-3035"/>
+<text text-anchor="start" x="393" y="-3053" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; PreluQueue</text>
+<text text-anchor="middle" x="467" y="-3042" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node313&#45;&gt;Node314 -->
+<g id="edge314" class="edge">
+<title>Node313&#45;&gt;Node314</title>
+<path fill="none" stroke="midnightblue" d="M298.39,-3034.16C326.41,-3036.81 357.37,-3039.74 384.99,-3042.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.49,-3030.66 288.21,-3033.2 297.83,-3037.63 298.49,-3030.66"/>
+</g>
+<!-- Node316 -->
+<g id="node317" class="node">
+<title>Node316</title>
+<g id="a_node317"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-2986 377.5,-3016 556.5,-3016 556.5,-2986 377.5,-2986"/>
+<text text-anchor="start" x="385.5" y="-3004" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; PreluQueue</text>
+<text text-anchor="middle" x="467" y="-2993" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node313&#45;&gt;Node316 -->
+<g id="edge316" class="edge">
+<title>Node313&#45;&gt;Node316</title>
+<path fill="none" stroke="midnightblue" d="M298.22,-3017.51C323.73,-3015 351.69,-3012.25 377.34,-3009.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.82,-3014.04 288.21,-3018.5 298.5,-3021 297.82,-3014.04"/>
+</g>
+<!-- Node318 -->
+<g id="node319" class="node">
+<title>Node318</title>
+<g id="a_node319"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-2937 382,-2967 552,-2967 552,-2937 382,-2937"/>
+<text text-anchor="start" x="390" y="-2955" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; PreluQueue</text>
+<text text-anchor="middle" x="467" y="-2944" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node313&#45;&gt;Node318 -->
+<g id="edge318" class="edge">
+<title>Node313&#45;&gt;Node318</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-3007.59C290.09,-2997.81 325.21,-2985.99 357,-2977 369.42,-2973.49 382.75,-2970.11 395.67,-2967.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-3004.31 252.91,-3010.95 263.5,-3010.9 261.16,-3004.31"/>
+</g>
+<!-- Node315 -->
+<g id="node316" class="node">
+<title>Node315</title>
+<g id="a_node316"><a xlink:href="classarmnn_1_1_cl_prelu_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="657,-3040.5 657,-3059.5 754,-3059.5 754,-3040.5 657,-3040.5"/>
+<text text-anchor="middle" x="705.5" y="-3047.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClPreluWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node314&#45;&gt;Node315 -->
+<g id="edge315" class="edge">
+<title>Node314&#45;&gt;Node315</title>
+<path fill="none" stroke="midnightblue" d="M559.26,-3050C592.48,-3050 628.7,-3050 656.66,-3050"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-3046.5 549.06,-3050 559.06,-3053.5 559.06,-3046.5"/>
+</g>
+<!-- Node317 -->
+<g id="node318" class="node">
+<title>Node317</title>
+<g id="a_node318"><a xlink:href="classarmnn_1_1_neon_prelu_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-2991.5 649,-3010.5 762,-3010.5 762,-2991.5 649,-2991.5"/>
+<text text-anchor="middle" x="705.5" y="-2998.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonPreluWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node316&#45;&gt;Node317 -->
+<g id="edge317" class="edge">
+<title>Node316&#45;&gt;Node317</title>
+<path fill="none" stroke="midnightblue" d="M566.98,-3001C594.99,-3001 624.48,-3001 648.94,-3001"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-2997.5 556.74,-3001 566.74,-3004.5 566.74,-2997.5"/>
+</g>
+<!-- Node319 -->
+<g id="node320" class="node">
+<title>Node319</title>
+<g id="a_node320"><a xlink:href="classarmnn_1_1_ref_prelu_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653.5,-2942.5 653.5,-2961.5 757.5,-2961.5 757.5,-2942.5 653.5,-2942.5"/>
+<text text-anchor="middle" x="705.5" y="-2949.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefPreluWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node318&#45;&gt;Node319 -->
+<g id="edge319" class="edge">
+<title>Node318&#45;&gt;Node319</title>
+<path fill="none" stroke="midnightblue" d="M562.07,-2952C593.23,-2952 626.74,-2952 653.42,-2952"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-2948.5 552.05,-2952 562.05,-2955.5 562.05,-2948.5"/>
+</g>
+<!-- Node321 -->
+<g id="node322" class="node">
+<title>Node321</title>
+<g id="a_node322"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-2888 382,-2918 552,-2918 552,-2888 382,-2888"/>
+<text text-anchor="start" x="390" y="-2906" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="467" y="-2895" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node320&#45;&gt;Node321 -->
+<g id="edge321" class="edge">
+<title>Node320&#45;&gt;Node321</title>
+<path fill="none" stroke="midnightblue" d="M301.89,-2887.49C327.88,-2889.95 356.15,-2892.62 381.78,-2895.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.96,-2883.98 291.67,-2886.53 301.3,-2890.95 301.96,-2883.98"/>
+</g>
+<!-- Node323 -->
+<g id="node324" class="node">
+<title>Node323</title>
+<g id="a_node324"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="374,-2839 374,-2869 560,-2869 560,-2839 374,-2839"/>
+<text text-anchor="start" x="382" y="-2857" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="467" y="-2846" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node320&#45;&gt;Node323 -->
+<g id="edge323" class="edge">
+<title>Node320&#45;&gt;Node323</title>
+<path fill="none" stroke="midnightblue" d="M301.88,-2870.15C325.19,-2867.86 350.32,-2865.39 373.74,-2863.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.28,-2866.7 291.67,-2871.16 301.97,-2873.66 301.28,-2866.7"/>
+</g>
+<!-- Node325 -->
+<g id="node326" class="node">
+<title>Node325</title>
+<g id="a_node326"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378.5,-2790 378.5,-2820 555.5,-2820 555.5,-2790 378.5,-2790"/>
+<text text-anchor="start" x="386.5" y="-2808" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; QLstmQueue</text>
+<text text-anchor="middle" x="467" y="-2797" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node320&#45;&gt;Node325 -->
+<g id="edge325" class="edge">
+<title>Node320&#45;&gt;Node325</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-2860.59C290.09,-2850.81 325.21,-2838.99 357,-2830 369.42,-2826.49 382.75,-2823.11 395.67,-2820.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-2857.31 252.91,-2863.95 263.5,-2863.9 261.16,-2857.31"/>
+</g>
+<!-- Node322 -->
+<g id="node323" class="node">
+<title>Node322</title>
+<g id="a_node323"><a xlink:href="classarmnn_1_1_cl_q_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653.5,-2893.5 653.5,-2912.5 757.5,-2912.5 757.5,-2893.5 653.5,-2893.5"/>
+<text text-anchor="middle" x="705.5" y="-2900.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClQLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node321&#45;&gt;Node322 -->
+<g id="edge322" class="edge">
+<title>Node321&#45;&gt;Node322</title>
+<path fill="none" stroke="midnightblue" d="M562.07,-2903C593.23,-2903 626.74,-2903 653.42,-2903"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-2899.5 552.05,-2903 562.05,-2906.5 562.05,-2899.5"/>
+</g>
+<!-- Node324 -->
+<g id="node325" class="node">
+<title>Node324</title>
+<g id="a_node325"><a xlink:href="classarmnn_1_1_neon_q_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="646,-2844.5 646,-2863.5 765,-2863.5 765,-2844.5 646,-2844.5"/>
+<text text-anchor="middle" x="705.5" y="-2851.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node323&#45;&gt;Node324 -->
+<g id="edge324" class="edge">
+<title>Node323&#45;&gt;Node324</title>
+<path fill="none" stroke="midnightblue" d="M570.31,-2854C596.1,-2854 622.9,-2854 645.72,-2854"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="570.11,-2850.5 560.11,-2854 570.11,-2857.5 570.11,-2850.5"/>
+</g>
+<!-- Node326 -->
+<g id="node327" class="node">
+<title>Node326</title>
+<g id="a_node327"><a xlink:href="classarmnn_1_1_ref_q_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="650.5,-2795.5 650.5,-2814.5 760.5,-2814.5 760.5,-2795.5 650.5,-2795.5"/>
+<text text-anchor="middle" x="705.5" y="-2802.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefQLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node325&#45;&gt;Node326 -->
+<g id="edge326" class="edge">
+<title>Node325&#45;&gt;Node326</title>
+<path fill="none" stroke="midnightblue" d="M565.84,-2805C594.68,-2805 625.18,-2805 650.21,-2805"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="565.73,-2801.5 555.73,-2805 565.73,-2808.5 565.73,-2801.5"/>
+</g>
+<!-- Node328 -->
+<g id="node329" class="node">
+<title>Node328</title>
+<g id="a_node329"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388.5,-2741 388.5,-2771 545.5,-2771 545.5,-2741 388.5,-2741"/>
+<text text-anchor="start" x="396.5" y="-2759" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Quantized</text>
+<text text-anchor="middle" x="467" y="-2748" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node327&#45;&gt;Node328 -->
+<g id="edge328" class="edge">
+<title>Node327&#45;&gt;Node328</title>
+<path fill="none" stroke="midnightblue" d="M306.76,-2756C333.6,-2756 362.5,-2756 388.22,-2756"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.58,-2752.5 296.58,-2756 306.58,-2759.5 306.58,-2752.5"/>
+</g>
+<!-- Node330 -->
+<g id="node331" class="node">
+<title>Node330</title>
+<g id="a_node331"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-2692 380.5,-2722 553.5,-2722 553.5,-2692 380.5,-2692"/>
+<text text-anchor="start" x="388.5" y="-2710" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Quantized</text>
+<text text-anchor="middle" x="467" y="-2699" font-family="Helvetica,sans-Serif" font-size="10.00">LstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node327&#45;&gt;Node330 -->
+<g id="edge330" class="edge">
+<title>Node327&#45;&gt;Node330</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-2739.03C328.66,-2733.5 360.31,-2727.39 388.21,-2722.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.09,-2735.63 289.93,-2740.97 300.42,-2742.51 299.09,-2735.63"/>
+</g>
+<!-- Node329 -->
+<g id="node330" class="node">
+<title>Node329</title>
+<g id="a_node330"><a xlink:href="classarmnn_1_1_cl_quantized_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-2746.5 632.5,-2765.5 778.5,-2765.5 778.5,-2746.5 632.5,-2746.5"/>
+<text text-anchor="middle" x="705.5" y="-2753.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClQuantizedLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node328&#45;&gt;Node329 -->
+<g id="edge329" class="edge">
+<title>Node328&#45;&gt;Node329</title>
+<path fill="none" stroke="midnightblue" d="M556.03,-2756C581.15,-2756 608.23,-2756 632.29,-2756"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.77,-2752.5 545.77,-2756 555.77,-2759.5 555.77,-2752.5"/>
+</g>
+<!-- Node331 -->
+<g id="node332" class="node">
+<title>Node331</title>
+<g id="a_node332"><a xlink:href="classarmnn_1_1_neon_quantized_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="625,-2697.5 625,-2716.5 786,-2716.5 786,-2697.5 625,-2697.5"/>
+<text text-anchor="middle" x="705.5" y="-2704.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQuantizedLstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node330&#45;&gt;Node331 -->
+<g id="edge331" class="edge">
+<title>Node330&#45;&gt;Node331</title>
+<path fill="none" stroke="midnightblue" d="M563.91,-2707C584.19,-2707 605.38,-2707 624.98,-2707"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-2703.5 553.72,-2707 563.72,-2710.5 563.72,-2703.5"/>
+</g>
+<!-- Node333 -->
+<g id="node334" class="node">
+<title>Node333</title>
+<g id="a_node334"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="391.5,-2643 391.5,-2673 542.5,-2673 542.5,-2643 391.5,-2643"/>
+<text text-anchor="start" x="399.5" y="-2661" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Quantize</text>
+<text text-anchor="middle" x="467" y="-2650" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node332&#45;&gt;Node333 -->
+<g id="edge333" class="edge">
+<title>Node332&#45;&gt;Node333</title>
+<path fill="none" stroke="midnightblue" d="M307.73,-2643.05C335.4,-2645.66 365.18,-2648.47 391.36,-2650.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.92,-2639.55 297.64,-2642.09 307.27,-2646.52 307.92,-2639.55"/>
+</g>
+<!-- Node335 -->
+<g id="node336" class="node">
+<title>Node335</title>
+<g id="a_node336"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="383.5,-2594 383.5,-2624 550.5,-2624 550.5,-2594 383.5,-2594"/>
+<text text-anchor="start" x="391.5" y="-2612" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Quantize</text>
+<text text-anchor="middle" x="467" y="-2601" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node332&#45;&gt;Node335 -->
+<g id="edge335" class="edge">
+<title>Node332&#45;&gt;Node335</title>
+<path fill="none" stroke="midnightblue" d="M307.8,-2624.57C332.65,-2622.12 359.2,-2619.51 383.31,-2617.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.25,-2621.11 297.64,-2625.57 307.93,-2628.07 307.25,-2621.11"/>
+</g>
+<!-- Node337 -->
+<g id="node338" class="node">
+<title>Node337</title>
+<g id="a_node338"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-2545 388,-2575 546,-2575 546,-2545 388,-2545"/>
+<text text-anchor="start" x="396" y="-2563" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Quantize</text>
+<text text-anchor="middle" x="467" y="-2552" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node332&#45;&gt;Node337 -->
+<g id="edge337" class="edge">
+<title>Node332&#45;&gt;Node337</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-2615.59C290.09,-2605.81 325.21,-2593.99 357,-2585 369.42,-2581.49 382.75,-2578.11 395.67,-2575.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-2612.31 252.91,-2618.95 263.5,-2618.9 261.16,-2612.31"/>
+</g>
+<!-- Node334 -->
+<g id="node335" class="node">
+<title>Node334</title>
+<g id="a_node335"><a xlink:href="classarmnn_1_1_cl_quantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="647.5,-2648.5 647.5,-2667.5 763.5,-2667.5 763.5,-2648.5 647.5,-2648.5"/>
+<text text-anchor="middle" x="705.5" y="-2655.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClQuantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node333&#45;&gt;Node334 -->
+<g id="edge334" class="edge">
+<title>Node333&#45;&gt;Node334</title>
+<path fill="none" stroke="midnightblue" d="M552.57,-2658C583.98,-2658 618.84,-2658 647.25,-2658"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="552.51,-2654.5 542.51,-2658 552.51,-2661.5 552.51,-2654.5"/>
+</g>
+<!-- Node336 -->
+<g id="node337" class="node">
+<title>Node336</title>
+<g id="a_node337"><a xlink:href="classarmnn_1_1_neon_quantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640,-2599.5 640,-2618.5 771,-2618.5 771,-2599.5 640,-2599.5"/>
+<text text-anchor="middle" x="705.5" y="-2606.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonQuantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node335&#45;&gt;Node336 -->
+<g id="edge336" class="edge">
+<title>Node335&#45;&gt;Node336</title>
+<path fill="none" stroke="midnightblue" d="M560.74,-2609C587.15,-2609 615.35,-2609 639.71,-2609"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.72,-2605.5 550.72,-2609 560.72,-2612.5 560.72,-2605.5"/>
+</g>
+<!-- Node338 -->
+<g id="node339" class="node">
+<title>Node338</title>
+<g id="a_node339"><a xlink:href="classarmnn_1_1_ref_quantize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644.5,-2550.5 644.5,-2569.5 766.5,-2569.5 766.5,-2550.5 644.5,-2550.5"/>
+<text text-anchor="middle" x="705.5" y="-2557.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefQuantizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node337&#45;&gt;Node338 -->
+<g id="edge338" class="edge">
+<title>Node337&#45;&gt;Node338</title>
+<path fill="none" stroke="midnightblue" d="M556.36,-2560C585.74,-2560 617.75,-2560 644.47,-2560"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.09,-2556.5 546.09,-2560 556.09,-2563.5 556.09,-2556.5"/>
+</g>
+<!-- Node340 -->
+<g id="node341" class="node">
+<title>Node340</title>
+<g id="a_node341"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-2496 385,-2526 549,-2526 549,-2496 385,-2496"/>
+<text text-anchor="start" x="393" y="-2514" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; RankQueue</text>
+<text text-anchor="middle" x="467" y="-2503" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node339&#45;&gt;Node340 -->
+<g id="edge340" class="edge">
+<title>Node339&#45;&gt;Node340</title>
+<path fill="none" stroke="midnightblue" d="M322.93,-2497.48C343.77,-2499.45 365.21,-2501.48 384.93,-2503.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="323.04,-2493.98 312.75,-2496.52 322.38,-2500.95 323.04,-2493.98"/>
+</g>
+<!-- Node342 -->
+<g id="node343" class="node">
+<title>Node342</title>
+<g id="a_node343"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-2447 377.5,-2477 556.5,-2477 556.5,-2447 377.5,-2447"/>
+<text text-anchor="start" x="385.5" y="-2465" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; RankQueue</text>
+<text text-anchor="middle" x="467" y="-2454" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node339&#45;&gt;Node342 -->
+<g id="edge342" class="edge">
+<title>Node339&#45;&gt;Node342</title>
+<path fill="none" stroke="midnightblue" d="M318.88,-2476.48C338.39,-2474.56 358.54,-2472.58 377.44,-2470.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="318.36,-2473.01 308.75,-2477.48 319.05,-2479.98 318.36,-2473.01"/>
+</g>
+<!-- Node344 -->
+<g id="node345" class="node">
+<title>Node344</title>
+<g id="a_node345"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382,-2398 382,-2428 552,-2428 552,-2398 382,-2398"/>
+<text text-anchor="start" x="390" y="-2416" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; RankQueue</text>
+<text text-anchor="middle" x="467" y="-2405" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node339&#45;&gt;Node344 -->
+<g id="edge344" class="edge">
+<title>Node339&#45;&gt;Node344</title>
+<path fill="none" stroke="midnightblue" d="M247.41,-2473.92C276.58,-2463.42 319.15,-2448.71 357,-2438 369.42,-2434.49 382.75,-2431.11 395.67,-2428.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="245.89,-2470.75 237.69,-2477.45 248.28,-2477.33 245.89,-2470.75"/>
+</g>
+<!-- Node341 -->
+<g id="node342" class="node">
+<title>Node341</title>
+<g id="a_node342"><a xlink:href="structarmnn_1_1_cl_rank_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="657,-2501.5 657,-2520.5 754,-2520.5 754,-2501.5 657,-2501.5"/>
+<text text-anchor="middle" x="705.5" y="-2508.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClRankWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node340&#45;&gt;Node341 -->
+<g id="edge341" class="edge">
+<title>Node340&#45;&gt;Node341</title>
+<path fill="none" stroke="midnightblue" d="M559.26,-2511C592.48,-2511 628.7,-2511 656.66,-2511"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-2507.5 549.06,-2511 559.06,-2514.5 559.06,-2507.5"/>
+</g>
+<!-- Node343 -->
+<g id="node344" class="node">
+<title>Node343</title>
+<g id="a_node344"><a xlink:href="structarmnn_1_1_neon_rank_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-2452.5 649,-2471.5 762,-2471.5 762,-2452.5 649,-2452.5"/>
+<text text-anchor="middle" x="705.5" y="-2459.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonRankWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node342&#45;&gt;Node343 -->
+<g id="edge343" class="edge">
+<title>Node342&#45;&gt;Node343</title>
+<path fill="none" stroke="midnightblue" d="M566.98,-2462C594.99,-2462 624.48,-2462 648.94,-2462"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-2458.5 556.74,-2462 566.74,-2465.5 566.74,-2458.5"/>
+</g>
+<!-- Node345 -->
+<g id="node346" class="node">
+<title>Node345</title>
+<g id="a_node346"><a xlink:href="structarmnn_1_1_ref_rank_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653.5,-2403.5 653.5,-2422.5 757.5,-2422.5 757.5,-2403.5 653.5,-2403.5"/>
+<text text-anchor="middle" x="705.5" y="-2410.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefRankWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node344&#45;&gt;Node345 -->
+<g id="edge345" class="edge">
+<title>Node344&#45;&gt;Node345</title>
+<path fill="none" stroke="midnightblue" d="M562.07,-2413C593.23,-2413 626.74,-2413 653.42,-2413"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.05,-2409.5 552.05,-2413 562.05,-2416.5 562.05,-2409.5"/>
+</g>
+<!-- Node347 -->
+<g id="node348" class="node">
+<title>Node347</title>
+<g id="a_node348"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379.5,-2349 379.5,-2379 554.5,-2379 554.5,-2349 379.5,-2349"/>
+<text text-anchor="start" x="387.5" y="-2367" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ReduceQueue</text>
+<text text-anchor="middle" x="467" y="-2356" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node346&#45;&gt;Node347 -->
+<g id="edge347" class="edge">
+<title>Node346&#45;&gt;Node347</title>
+<path fill="none" stroke="midnightblue" d="M303.8,-2348.04C328.37,-2350.45 354.84,-2353.06 379.13,-2355.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.06,-2344.54 293.77,-2347.05 303.37,-2351.51 304.06,-2344.54"/>
+</g>
+<!-- Node349 -->
+<g id="node350" class="node">
+<title>Node349</title>
+<g id="a_node350"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="387.5,-2300 387.5,-2330 546.5,-2330 546.5,-2300 387.5,-2300"/>
+<text text-anchor="start" x="395.5" y="-2318" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Reduce</text>
+<text text-anchor="middle" x="467" y="-2307" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node346&#45;&gt;Node349 -->
+<g id="edge349" class="edge">
+<title>Node346&#45;&gt;Node349</title>
+<path fill="none" stroke="midnightblue" d="M303.74,-2330.33C331.15,-2327.74 360.94,-2324.93 387.42,-2322.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.39,-2326.85 293.77,-2331.27 304.05,-2333.82 303.39,-2326.85"/>
+</g>
+<!-- Node351 -->
+<g id="node352" class="node">
+<title>Node351</title>
+<g id="a_node352"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-2251 376,-2281 558,-2281 558,-2251 376,-2251"/>
+<text text-anchor="start" x="384" y="-2269" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ReduceQueue</text>
+<text text-anchor="middle" x="467" y="-2258" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node346&#45;&gt;Node351 -->
+<g id="edge351" class="edge">
+<title>Node346&#45;&gt;Node351</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-2320.58C291.19,-2311.1 325.73,-2299.74 357,-2291 369.53,-2287.5 382.96,-2284.12 395.98,-2281.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-2317.39 253.87,-2323.98 264.47,-2324.01 262.17,-2317.39"/>
+</g>
+<!-- Node348 -->
+<g id="node349" class="node">
+<title>Node348</title>
+<g id="a_node349"><a xlink:href="classarmnn_1_1_cl_reduce_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="651.5,-2354.5 651.5,-2373.5 759.5,-2373.5 759.5,-2354.5 651.5,-2354.5"/>
+<text text-anchor="middle" x="705.5" y="-2361.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClReduceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node347&#45;&gt;Node348 -->
+<g id="edge348" class="edge">
+<title>Node347&#45;&gt;Node348</title>
+<path fill="none" stroke="midnightblue" d="M565.08,-2364C594.63,-2364 626,-2364 651.48,-2364"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.72,-2360.5 554.72,-2364 564.72,-2367.5 564.72,-2360.5"/>
+</g>
+<!-- Node350 -->
+<g id="node351" class="node">
+<title>Node350</title>
+<g id="a_node351"><a xlink:href="classarmnn_1_1_neon_reduce_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="643.5,-2305.5 643.5,-2324.5 767.5,-2324.5 767.5,-2305.5 643.5,-2305.5"/>
+<text text-anchor="middle" x="705.5" y="-2312.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonReduceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node349&#45;&gt;Node350 -->
+<g id="edge350" class="edge">
+<title>Node349&#45;&gt;Node350</title>
+<path fill="none" stroke="midnightblue" d="M556.83,-2315C585.65,-2315 616.95,-2315 643.29,-2315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.75,-2311.5 546.75,-2315 556.75,-2318.5 556.75,-2311.5"/>
+</g>
+<!-- Node352 -->
+<g id="node353" class="node">
+<title>Node352</title>
+<g id="a_node353"><a xlink:href="classarmnn_1_1_ref_reduce_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="648,-2256.5 648,-2275.5 763,-2275.5 763,-2256.5 648,-2256.5"/>
+<text text-anchor="middle" x="705.5" y="-2263.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefReduceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node351&#45;&gt;Node352 -->
+<g id="edge352" class="edge">
+<title>Node351&#45;&gt;Node352</title>
+<path fill="none" stroke="midnightblue" d="M568.42,-2266C595.58,-2266 624.03,-2266 647.85,-2266"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.09,-2262.5 558.09,-2266 568.09,-2269.5 568.09,-2262.5"/>
+</g>
+<!-- Node354 -->
+<g id="node355" class="node">
+<title>Node354</title>
+<g id="a_node355"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376.5,-2202 376.5,-2232 557.5,-2232 557.5,-2202 376.5,-2202"/>
+<text text-anchor="start" x="384.5" y="-2220" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ReshapeQueue</text>
+<text text-anchor="middle" x="467" y="-2209" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node353&#45;&gt;Node354 -->
+<g id="edge354" class="edge">
+<title>Node353&#45;&gt;Node354</title>
+<path fill="none" stroke="midnightblue" d="M306.58,-2201.31C329.34,-2203.55 353.59,-2205.94 376.13,-2208.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.87,-2197.82 296.58,-2200.32 306.19,-2204.79 306.87,-2197.82"/>
+</g>
+<!-- Node356 -->
+<g id="node357" class="node">
+<title>Node356</title>
+<g id="a_node357"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384.5,-2153 384.5,-2183 549.5,-2183 549.5,-2153 384.5,-2153"/>
+<text text-anchor="start" x="392.5" y="-2171" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Reshape</text>
+<text text-anchor="middle" x="467" y="-2160" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node353&#45;&gt;Node356 -->
+<g id="edge356" class="edge">
+<title>Node353&#45;&gt;Node356</title>
+<path fill="none" stroke="midnightblue" d="M306.64,-2183.06C332.19,-2180.64 359.61,-2178.05 384.38,-2175.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.2,-2179.58 296.58,-2184.01 306.86,-2186.55 306.2,-2179.58"/>
+</g>
+<!-- Node358 -->
+<g id="node359" class="node">
+<title>Node358</title>
+<g id="a_node359"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389,-2104 389,-2134 545,-2134 545,-2104 389,-2104"/>
+<text text-anchor="start" x="397" y="-2122" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Reshape</text>
+<text text-anchor="middle" x="467" y="-2111" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node353&#45;&gt;Node358 -->
+<g id="edge358" class="edge">
+<title>Node353&#45;&gt;Node358</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-2173.58C291.19,-2164.1 325.73,-2152.74 357,-2144 369.53,-2140.5 382.96,-2137.12 395.98,-2134.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-2170.39 253.87,-2176.98 264.47,-2177.01 262.17,-2170.39"/>
+</g>
+<!-- Node355 -->
+<g id="node356" class="node">
+<title>Node355</title>
+<g id="a_node356"><a xlink:href="classarmnn_1_1_cl_reshape_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="648.5,-2207.5 648.5,-2226.5 762.5,-2226.5 762.5,-2207.5 648.5,-2207.5"/>
+<text text-anchor="middle" x="705.5" y="-2214.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClReshapeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node354&#45;&gt;Node355 -->
+<g id="edge355" class="edge">
+<title>Node354&#45;&gt;Node355</title>
+<path fill="none" stroke="midnightblue" d="M567.82,-2217C595.37,-2217 624.28,-2217 648.38,-2217"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.75,-2213.5 557.75,-2217 567.75,-2220.5 567.75,-2213.5"/>
+</g>
+<!-- Node357 -->
+<g id="node358" class="node">
+<title>Node357</title>
+<g id="a_node358"><a xlink:href="classarmnn_1_1_neon_reshape_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640.5,-2158.5 640.5,-2177.5 770.5,-2177.5 770.5,-2158.5 640.5,-2158.5"/>
+<text text-anchor="middle" x="705.5" y="-2165.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonReshapeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node356&#45;&gt;Node357 -->
+<g id="edge357" class="edge">
+<title>Node356&#45;&gt;Node357</title>
+<path fill="none" stroke="midnightblue" d="M559.91,-2168C586.78,-2168 615.56,-2168 640.31,-2168"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.72,-2164.5 549.72,-2168 559.72,-2171.5 559.72,-2164.5"/>
+</g>
+<!-- Node359 -->
+<g id="node360" class="node">
+<title>Node359</title>
+<g id="a_node360"><a xlink:href="classarmnn_1_1_ref_reshape_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645,-2109.5 645,-2128.5 766,-2128.5 766,-2109.5 645,-2109.5"/>
+<text text-anchor="middle" x="705.5" y="-2116.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefReshapeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node358&#45;&gt;Node359 -->
+<g id="edge359" class="edge">
+<title>Node358&#45;&gt;Node359</title>
+<path fill="none" stroke="midnightblue" d="M555.49,-2119C585.2,-2119 617.69,-2119 644.74,-2119"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.11,-2115.5 545.11,-2119 555.11,-2122.5 555.11,-2115.5"/>
+</g>
+<!-- Node361 -->
+<g id="node362" class="node">
+<title>Node361</title>
+<g id="a_node362"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381.5,-2055 381.5,-2085 552.5,-2085 552.5,-2055 381.5,-2055"/>
+<text text-anchor="start" x="389.5" y="-2073" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; ResizeQueue</text>
+<text text-anchor="middle" x="467" y="-2062" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node361 -->
+<g id="edge361" class="edge">
+<title>Node360&#45;&gt;Node361</title>
+<path fill="none" stroke="midnightblue" d="M301.84,-2053.84C327.69,-2056.39 355.81,-2059.15 381.34,-2061.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.97,-2050.34 291.67,-2052.84 301.28,-2057.3 301.97,-2050.34"/>
+</g>
+<!-- Node363 -->
+<g id="node364" class="node">
+<title>Node363</title>
+<g id="a_node364"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389.5,-2006 389.5,-2036 544.5,-2036 544.5,-2006 389.5,-2006"/>
+<text text-anchor="start" x="397.5" y="-2024" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Resize</text>
+<text text-anchor="middle" x="467" y="-2013" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node363 -->
+<g id="edge363" class="edge">
+<title>Node360&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M301.66,-2036.53C330.25,-2033.83 361.62,-2030.86 389.22,-2028.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="301.3,-2033.05 291.67,-2037.47 301.96,-2040.02 301.3,-2033.05"/>
+</g>
+<!-- Node365 -->
+<g id="node366" class="node">
+<title>Node365</title>
+<g id="a_node366"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378,-1957 378,-1987 556,-1987 556,-1957 378,-1957"/>
+<text text-anchor="start" x="386" y="-1975" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ResizeQueue</text>
+<text text-anchor="middle" x="467" y="-1964" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node365 -->
+<g id="edge365" class="edge">
+<title>Node360&#45;&gt;Node365</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-2026.58C291.19,-2017.1 325.73,-2005.74 357,-1997 369.53,-1993.5 382.96,-1990.12 395.98,-1987.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-2023.39 253.87,-2029.98 264.47,-2030.01 262.17,-2023.39"/>
+</g>
+<!-- Node362 -->
+<g id="node363" class="node">
+<title>Node362</title>
+<g id="a_node363"><a xlink:href="classarmnn_1_1_cl_resize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="653.5,-2060.5 653.5,-2079.5 757.5,-2079.5 757.5,-2060.5 653.5,-2060.5"/>
+<text text-anchor="middle" x="705.5" y="-2067.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClResizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node361&#45;&gt;Node362 -->
+<g id="edge362" class="edge">
+<title>Node361&#45;&gt;Node362</title>
+<path fill="none" stroke="midnightblue" d="M563.08,-2070C593.94,-2070 626.98,-2070 653.36,-2070"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="562.71,-2066.5 552.71,-2070 562.71,-2073.5 562.71,-2066.5"/>
+</g>
+<!-- Node364 -->
+<g id="node365" class="node">
+<title>Node364</title>
+<g id="a_node365"><a xlink:href="classarmnn_1_1_neon_resize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645.5,-2011.5 645.5,-2030.5 765.5,-2030.5 765.5,-2011.5 645.5,-2011.5"/>
+<text text-anchor="middle" x="705.5" y="-2018.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonResizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node363&#45;&gt;Node364 -->
+<g id="edge364" class="edge">
+<title>Node363&#45;&gt;Node364</title>
+<path fill="none" stroke="midnightblue" d="M554.87,-2021C584.96,-2021 617.98,-2021 645.33,-2021"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.78,-2017.5 544.78,-2021 554.78,-2024.5 554.78,-2017.5"/>
+</g>
+<!-- Node366 -->
+<g id="node367" class="node">
+<title>Node366</title>
+<g id="a_node367"><a xlink:href="classarmnn_1_1_ref_resize_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="650,-1962.5 650,-1981.5 761,-1981.5 761,-1962.5 650,-1962.5"/>
+<text text-anchor="middle" x="705.5" y="-1969.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefResizeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node365&#45;&gt;Node366 -->
+<g id="edge366" class="edge">
+<title>Node365&#45;&gt;Node366</title>
+<path fill="none" stroke="midnightblue" d="M566.09,-1972C594.64,-1972 624.81,-1972 649.67,-1972"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.06,-1968.5 556.06,-1972 566.06,-1975.5 566.06,-1968.5"/>
+</g>
+<!-- Node368 -->
+<g id="node369" class="node">
+<title>Node368</title>
+<g id="a_node369"><a xlink:href="classarmnn_1_1_cl_reverse_v2_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="404.5,-1918.5 404.5,-1937.5 529.5,-1937.5 529.5,-1918.5 404.5,-1918.5"/>
+<text text-anchor="middle" x="467" y="-1925.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClReverseV2Workload</text>
+</a>
+</g>
+</g>
+<!-- Node367&#45;&gt;Node368 -->
+<g id="edge368" class="edge">
+<title>Node367&#45;&gt;Node368</title>
+<path fill="none" stroke="midnightblue" d="M312.27,-1916.5C343.34,-1918.82 376.64,-1921.32 404.28,-1923.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="312.5,-1913.01 302.27,-1915.75 311.98,-1919.99 312.5,-1913.01"/>
+</g>
+<!-- Node369 -->
+<g id="node370" class="node">
+<title>Node369</title>
+<g id="a_node370"><a xlink:href="classarmnn_1_1_neon_reverse_v2_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="397,-1880.5 397,-1899.5 537,-1899.5 537,-1880.5 397,-1880.5"/>
+<text text-anchor="middle" x="467" y="-1887.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonReverseV2Workload</text>
+</a>
+</g>
+</g>
+<!-- Node367&#45;&gt;Node369 -->
+<g id="edge369" class="edge">
+<title>Node367&#45;&gt;Node369</title>
+<path fill="none" stroke="midnightblue" d="M312.57,-1901.48C340.79,-1899.37 370.84,-1897.12 396.79,-1895.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="311.98,-1898.01 302.27,-1902.25 312.5,-1904.99 311.98,-1898.01"/>
+</g>
+<!-- Node370 -->
+<g id="node371" class="node">
+<title>Node370</title>
+<g id="a_node371"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-1831 390,-1861 544,-1861 544,-1831 390,-1831"/>
+<text text-anchor="start" x="398" y="-1849" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Reverse</text>
+<text text-anchor="middle" x="467" y="-1838" font-family="Helvetica,sans-Serif" font-size="10.00">V2QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node367&#45;&gt;Node370 -->
+<g id="edge370" class="edge">
+<title>Node367&#45;&gt;Node370</title>
+<path fill="none" stroke="midnightblue" d="M277.37,-1891.41C302.25,-1884.84 330.9,-1877.41 357,-1871 370.58,-1867.67 385.14,-1864.23 399.06,-1861.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="276.44,-1888.04 267.67,-1893.98 278.23,-1894.8 276.44,-1888.04"/>
+</g>
+<!-- Node371 -->
+<g id="node372" class="node">
+<title>Node371</title>
+<g id="a_node372"><a xlink:href="classarmnn_1_1_ref_reverse_v2_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640,-1836.5 640,-1855.5 771,-1855.5 771,-1836.5 640,-1836.5"/>
+<text text-anchor="middle" x="705.5" y="-1843.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefReverseV2Workload</text>
+</a>
+</g>
+</g>
+<!-- Node370&#45;&gt;Node371 -->
+<g id="edge371" class="edge">
+<title>Node370&#45;&gt;Node371</title>
+<path fill="none" stroke="midnightblue" d="M554.38,-1846C582.55,-1846 613.32,-1846 639.63,-1846"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.13,-1842.5 544.13,-1846 554.13,-1849.5 554.13,-1842.5"/>
+</g>
+<!-- Node373 -->
+<g id="node374" class="node">
+<title>Node373</title>
+<g id="a_node374"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-1782 385,-1812 549,-1812 549,-1782 385,-1782"/>
+<text text-anchor="start" x="393" y="-1800" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; RsqrtQueue</text>
+<text text-anchor="middle" x="467" y="-1789" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node372&#45;&gt;Node373 -->
+<g id="edge373" class="edge">
+<title>Node372&#45;&gt;Node373</title>
+<path fill="none" stroke="midnightblue" d="M298.68,-1797C326.54,-1797 357.29,-1797 384.75,-1797"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.55,-1793.5 288.55,-1797 298.55,-1800.5 298.55,-1793.5"/>
+</g>
+<!-- Node375 -->
+<g id="node376" class="node">
+<title>Node375</title>
+<g id="a_node376"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-1733 377,-1763 557,-1763 557,-1733 377,-1733"/>
+<text text-anchor="start" x="385" y="-1751" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; RsqrtQueue</text>
+<text text-anchor="middle" x="467" y="-1740" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node372&#45;&gt;Node375 -->
+<g id="edge375" class="edge">
+<title>Node372&#45;&gt;Node375</title>
+<path fill="none" stroke="midnightblue" d="M298.64,-1780.29C327.57,-1774.71 359.61,-1768.52 387.85,-1763.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.71,-1776.9 288.55,-1782.23 299.03,-1783.77 297.71,-1776.9"/>
+</g>
+<!-- Node374 -->
+<g id="node375" class="node">
+<title>Node374</title>
+<g id="a_node375"><a xlink:href="classarmnn_1_1_cl_rsqrt_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="656.5,-1787.5 656.5,-1806.5 754.5,-1806.5 754.5,-1787.5 656.5,-1787.5"/>
+<text text-anchor="middle" x="705.5" y="-1794.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClRsqrtWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node373&#45;&gt;Node374 -->
+<g id="edge374" class="edge">
+<title>Node373&#45;&gt;Node374</title>
+<path fill="none" stroke="midnightblue" d="M559.22,-1797C592.31,-1797 628.39,-1797 656.31,-1797"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-1793.5 549.06,-1797 559.06,-1800.5 559.06,-1793.5"/>
+</g>
+<!-- Node376 -->
+<g id="node377" class="node">
+<title>Node376</title>
+<g id="a_node377"><a xlink:href="classarmnn_1_1_neon_rsqrt_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-1738.5 649,-1757.5 762,-1757.5 762,-1738.5 649,-1738.5"/>
+<text text-anchor="middle" x="705.5" y="-1745.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonRsqrtWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node375&#45;&gt;Node376 -->
+<g id="edge376" class="edge">
+<title>Node375&#45;&gt;Node376</title>
+<path fill="none" stroke="midnightblue" d="M567.26,-1748C595.12,-1748 624.42,-1748 648.76,-1748"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.07,-1744.5 557.07,-1748 567.07,-1751.5 567.07,-1744.5"/>
+</g>
+<!-- Node378 -->
+<g id="node379" class="node">
+<title>Node378</title>
+<g id="a_node379"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379,-1684 379,-1714 555,-1714 555,-1684 379,-1684"/>
+<text text-anchor="start" x="387" y="-1702" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; ShapeQueue</text>
+<text text-anchor="middle" x="467" y="-1691" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node377&#45;&gt;Node378 -->
+<g id="edge378" class="edge">
+<title>Node377&#45;&gt;Node378</title>
+<path fill="none" stroke="midnightblue" d="M300.6,-1714.63C325.98,-1712.23 353.61,-1709.62 378.9,-1707.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="300.25,-1711.15 290.63,-1715.57 300.91,-1718.11 300.25,-1711.15"/>
+</g>
+<!-- Node379 -->
+<g id="node380" class="node">
+<title>Node379</title>
+<g id="a_node380"><a xlink:href="structarmnn_1_1_ref_shape_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="651,-1689.5 651,-1708.5 760,-1708.5 760,-1689.5 651,-1689.5"/>
+<text text-anchor="middle" x="705.5" y="-1696.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefShapeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node378&#45;&gt;Node379 -->
+<g id="edge379" class="edge">
+<title>Node378&#45;&gt;Node379</title>
+<path fill="none" stroke="midnightblue" d="M565.32,-1699C594.59,-1699 625.62,-1699 650.94,-1699"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="565.06,-1695.5 555.06,-1699 565.06,-1702.5 565.06,-1695.5"/>
+</g>
+<!-- Node381 -->
+<g id="node382" class="node">
+<title>Node381</title>
+<g id="a_node382"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386,-1635 386,-1665 548,-1665 548,-1635 386,-1635"/>
+<text text-anchor="start" x="394" y="-1653" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; SliceQueue</text>
+<text text-anchor="middle" x="467" y="-1642" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node380&#45;&gt;Node381 -->
+<g id="edge381" class="edge">
+<title>Node380&#45;&gt;Node381</title>
+<path fill="none" stroke="midnightblue" d="M297.15,-1633.38C325.73,-1636.19 357.5,-1639.32 385.71,-1642.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.47,-1629.9 287.18,-1632.4 296.79,-1636.86 297.47,-1629.9"/>
+</g>
+<!-- Node383 -->
+<g id="node384" class="node">
+<title>Node383</title>
+<g id="a_node384"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="378,-1586 378,-1616 556,-1616 556,-1586 378,-1586"/>
+<text text-anchor="start" x="386" y="-1604" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SliceQueue</text>
+<text text-anchor="middle" x="467" y="-1593" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node380&#45;&gt;Node383 -->
+<g id="edge383" class="edge">
+<title>Node380&#45;&gt;Node383</title>
+<path fill="none" stroke="midnightblue" d="M297.31,-1616.94C323.14,-1614.5 351.56,-1611.81 377.59,-1609.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="296.8,-1613.47 287.18,-1617.9 297.46,-1620.44 296.8,-1613.47"/>
+</g>
+<!-- Node385 -->
+<g id="node386" class="node">
+<title>Node385</title>
+<g id="a_node386"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="382.5,-1537 382.5,-1567 551.5,-1567 551.5,-1537 382.5,-1537"/>
+<text text-anchor="start" x="390.5" y="-1555" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; SliceQueue</text>
+<text text-anchor="middle" x="467" y="-1544" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node380&#45;&gt;Node385 -->
+<g id="edge385" class="edge">
+<title>Node380&#45;&gt;Node385</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-1606.58C291.19,-1597.1 325.73,-1585.74 357,-1577 369.53,-1573.5 382.96,-1570.12 395.98,-1567.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-1603.39 253.87,-1609.98 264.47,-1610.01 262.17,-1603.39"/>
+</g>
+<!-- Node382 -->
+<g id="node383" class="node">
+<title>Node382</title>
+<g id="a_node383"><a xlink:href="classarmnn_1_1_cl_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="658,-1640.5 658,-1659.5 753,-1659.5 753,-1640.5 658,-1640.5"/>
+<text text-anchor="middle" x="705.5" y="-1647.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node381&#45;&gt;Node382 -->
+<g id="edge382" class="edge">
+<title>Node381&#45;&gt;Node382</title>
+<path fill="none" stroke="midnightblue" d="M558.49,-1650C592.44,-1650 629.63,-1650 657.98,-1650"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.07,-1646.5 548.07,-1650 558.07,-1653.5 558.07,-1646.5"/>
+</g>
+<!-- Node384 -->
+<g id="node385" class="node">
+<title>Node384</title>
+<g id="a_node385"><a xlink:href="classarmnn_1_1_neon_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="650,-1591.5 650,-1610.5 761,-1610.5 761,-1591.5 650,-1591.5"/>
+<text text-anchor="middle" x="705.5" y="-1598.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node383&#45;&gt;Node384 -->
+<g id="edge384" class="edge">
+<title>Node383&#45;&gt;Node384</title>
+<path fill="none" stroke="midnightblue" d="M566.09,-1601C594.64,-1601 624.81,-1601 649.67,-1601"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.06,-1597.5 556.06,-1601 566.06,-1604.5 566.06,-1597.5"/>
+</g>
+<!-- Node386 -->
+<g id="node387" class="node">
+<title>Node386</title>
+<g id="a_node387"><a xlink:href="classarmnn_1_1_ref_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="654.5,-1542.5 654.5,-1561.5 756.5,-1561.5 756.5,-1542.5 654.5,-1542.5"/>
+<text text-anchor="middle" x="705.5" y="-1549.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node385&#45;&gt;Node386 -->
+<g id="edge386" class="edge">
+<title>Node385&#45;&gt;Node386</title>
+<path fill="none" stroke="midnightblue" d="M561.87,-1552C593.44,-1552 627.43,-1552 654.31,-1552"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="561.71,-1548.5 551.71,-1552 561.71,-1555.5 561.71,-1548.5"/>
+</g>
+<!-- Node388 -->
+<g id="node389" class="node">
+<title>Node388</title>
+<g id="a_node389"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-1488 377.5,-1518 556.5,-1518 556.5,-1488 377.5,-1488"/>
+<text text-anchor="start" x="385.5" y="-1506" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; SoftmaxQueue</text>
+<text text-anchor="middle" x="467" y="-1495" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node387&#45;&gt;Node388 -->
+<g id="edge388" class="edge">
+<title>Node387&#45;&gt;Node388</title>
+<path fill="none" stroke="midnightblue" d="M306.4,-1487.92C329.58,-1490.11 354.31,-1492.45 377.21,-1494.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="306.51,-1484.41 296.23,-1486.96 305.85,-1491.38 306.51,-1484.41"/>
+</g>
+<!-- Node390 -->
+<g id="node391" class="node">
+<title>Node390</title>
+<g id="a_node391"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-1439 385,-1469 549,-1469 549,-1439 385,-1439"/>
+<text text-anchor="start" x="393" y="-1457" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Softmax</text>
+<text text-anchor="middle" x="467" y="-1446" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node387&#45;&gt;Node390 -->
+<g id="edge390" class="edge">
+<title>Node387&#45;&gt;Node390</title>
+<path fill="none" stroke="midnightblue" d="M306.35,-1469.71C332.05,-1467.18 359.67,-1464.47 384.59,-1462.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.83,-1466.25 296.23,-1470.71 306.52,-1473.21 305.83,-1466.25"/>
+</g>
+<!-- Node392 -->
+<g id="node393" class="node">
+<title>Node392</title>
+<g id="a_node393"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389.5,-1390 389.5,-1420 544.5,-1420 544.5,-1390 389.5,-1390"/>
+<text text-anchor="start" x="397.5" y="-1408" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Softmax</text>
+<text text-anchor="middle" x="467" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node387&#45;&gt;Node392 -->
+<g id="edge392" class="edge">
+<title>Node387&#45;&gt;Node392</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-1460.59C290.09,-1450.81 325.21,-1438.99 357,-1430 369.42,-1426.49 382.75,-1423.11 395.67,-1420.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-1457.31 252.91,-1463.95 263.5,-1463.9 261.16,-1457.31"/>
+</g>
+<!-- Node389 -->
+<g id="node390" class="node">
+<title>Node389</title>
+<g id="a_node390"><a xlink:href="classarmnn_1_1_cl_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="649,-1493.5 649,-1512.5 762,-1512.5 762,-1493.5 649,-1493.5"/>
+<text text-anchor="middle" x="705.5" y="-1500.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node388&#45;&gt;Node389 -->
+<g id="edge389" class="edge">
+<title>Node388&#45;&gt;Node389</title>
+<path fill="none" stroke="midnightblue" d="M566.98,-1503C594.99,-1503 624.48,-1503 648.94,-1503"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-1499.5 556.74,-1503 566.74,-1506.5 566.74,-1499.5"/>
+</g>
+<!-- Node391 -->
+<g id="node392" class="node">
+<title>Node391</title>
+<g id="a_node392"><a xlink:href="classarmnn_1_1_neon_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-1444.5 641.5,-1463.5 769.5,-1463.5 769.5,-1444.5 641.5,-1444.5"/>
+<text text-anchor="middle" x="705.5" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node390&#45;&gt;Node391 -->
+<g id="edge391" class="edge">
+<title>Node390&#45;&gt;Node391</title>
+<path fill="none" stroke="midnightblue" d="M559.09,-1454C586.61,-1454 616.21,-1454 641.47,-1454"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-1450.5 549.06,-1454 559.06,-1457.5 559.06,-1450.5"/>
+</g>
+<!-- Node393 -->
+<g id="node394" class="node">
+<title>Node393</title>
+<g id="a_node394"><a xlink:href="classarmnn_1_1_ref_softmax_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="646,-1395.5 646,-1414.5 765,-1414.5 765,-1395.5 646,-1395.5"/>
+<text text-anchor="middle" x="705.5" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefSoftmaxWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node392&#45;&gt;Node393 -->
+<g id="edge393" class="edge">
+<title>Node392&#45;&gt;Node393</title>
+<path fill="none" stroke="midnightblue" d="M554.91,-1405C585.13,-1405 618.3,-1405 645.71,-1405"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.78,-1401.5 544.78,-1405 554.78,-1408.5 554.78,-1401.5"/>
+</g>
+<!-- Node395 -->
+<g id="node396" class="node">
+<title>Node395</title>
+<g id="a_node396"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379.5,-1341 379.5,-1371 554.5,-1371 554.5,-1341 379.5,-1341"/>
+<text text-anchor="start" x="387.5" y="-1359" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; SpaceToBatch</text>
+<text text-anchor="middle" x="467" y="-1348" font-family="Helvetica,sans-Serif" font-size="10.00">NdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node394&#45;&gt;Node395 -->
+<g id="edge395" class="edge">
+<title>Node394&#45;&gt;Node395</title>
+<path fill="none" stroke="midnightblue" d="M303.8,-1340.67C328.37,-1343 354.84,-1345.5 379.13,-1347.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.05,-1337.18 293.77,-1339.73 303.39,-1344.15 304.05,-1337.18"/>
+</g>
+<!-- Node397 -->
+<g id="node398" class="node">
+<title>Node397</title>
+<g id="a_node398"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-1292 385.5,-1322 548.5,-1322 548.5,-1292 385.5,-1292"/>
+<text text-anchor="start" x="393.5" y="-1310" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SpaceTo</text>
+<text text-anchor="middle" x="467" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node394&#45;&gt;Node397 -->
+<g id="edge397" class="edge">
+<title>Node394&#45;&gt;Node397</title>
+<path fill="none" stroke="midnightblue" d="M303.85,-1322.96C330.49,-1320.34 359.36,-1317.5 385.26,-1314.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.37,-1319.49 293.77,-1323.95 304.06,-1326.46 303.37,-1319.49"/>
+</g>
+<!-- Node399 -->
+<g id="node400" class="node">
+<title>Node399</title>
+<g id="a_node400"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-1243 390,-1273 544,-1273 544,-1243 390,-1243"/>
+<text text-anchor="start" x="398" y="-1261" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; SpaceTo</text>
+<text text-anchor="middle" x="467" y="-1250" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNdQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node394&#45;&gt;Node399 -->
+<g id="edge399" class="edge">
+<title>Node394&#45;&gt;Node399</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-1313.59C290.09,-1303.81 325.21,-1291.99 357,-1283 369.42,-1279.49 382.75,-1276.11 395.67,-1273.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-1310.31 252.91,-1316.95 263.5,-1316.9 261.16,-1310.31"/>
+</g>
+<!-- Node396 -->
+<g id="node397" class="node">
+<title>Node396</title>
+<g id="a_node397"><a xlink:href="classarmnn_1_1_cl_space_to_batch_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629,-1346.5 629,-1365.5 782,-1365.5 782,-1346.5 629,-1346.5"/>
+<text text-anchor="middle" x="705.5" y="-1353.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSpaceToBatchNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node395&#45;&gt;Node396 -->
+<g id="edge396" class="edge">
+<title>Node395&#45;&gt;Node396</title>
+<path fill="none" stroke="midnightblue" d="M564.77,-1356C586.08,-1356 608.37,-1356 628.71,-1356"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.72,-1352.5 554.72,-1356 564.72,-1359.5 564.72,-1352.5"/>
+</g>
+<!-- Node398 -->
+<g id="node399" class="node">
+<title>Node398</title>
+<g id="a_node399"><a xlink:href="classarmnn_1_1_neon_space_to_batch_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="621,-1297.5 621,-1316.5 790,-1316.5 790,-1297.5 621,-1297.5"/>
+<text text-anchor="middle" x="705.5" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSpaceToBatchNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node397&#45;&gt;Node398 -->
+<g id="edge398" class="edge">
+<title>Node397&#45;&gt;Node398</title>
+<path fill="none" stroke="midnightblue" d="M558.95,-1307C579.33,-1307 600.85,-1307 620.91,-1307"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-1303.5 548.73,-1307 558.73,-1310.5 558.73,-1303.5"/>
+</g>
+<!-- Node400 -->
+<g id="node401" class="node">
+<title>Node400</title>
+<g id="a_node401"><a xlink:href="classarmnn_1_1_ref_space_to_batch_nd_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="625.5,-1248.5 625.5,-1267.5 785.5,-1267.5 785.5,-1248.5 625.5,-1248.5"/>
+<text text-anchor="middle" x="705.5" y="-1255.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefSpaceToBatchNdWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node399&#45;&gt;Node400 -->
+<g id="edge400" class="edge">
+<title>Node399&#45;&gt;Node400</title>
+<path fill="none" stroke="midnightblue" d="M554.3,-1258C577.5,-1258 602.46,-1258 625.26,-1258"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.13,-1254.5 544.13,-1258 554.13,-1261.5 554.13,-1254.5"/>
+</g>
+<!-- Node402 -->
+<g id="node403" class="node">
+<title>Node402</title>
+<g id="a_node403"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="379,-1194 379,-1224 555,-1224 555,-1194 379,-1194"/>
+<text text-anchor="start" x="387" y="-1212" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; SpaceToDepth</text>
+<text text-anchor="middle" x="467" y="-1201" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node401&#45;&gt;Node402 -->
+<g id="edge402" class="edge">
+<title>Node401&#45;&gt;Node402</title>
+<path fill="none" stroke="midnightblue" d="M305.05,-1193.16C329.19,-1195.53 355.1,-1198.08 378.93,-1200.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="305.11,-1189.65 294.82,-1192.15 304.43,-1196.61 305.11,-1189.65"/>
+</g>
+<!-- Node404 -->
+<g id="node405" class="node">
+<title>Node404</title>
+<g id="a_node405"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-1145 385.5,-1175 548.5,-1175 548.5,-1145 385.5,-1145"/>
+<text text-anchor="start" x="393.5" y="-1163" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; SpaceTo</text>
+<text text-anchor="middle" x="467" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">DepthQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node401&#45;&gt;Node404 -->
+<g id="edge404" class="edge">
+<title>Node401&#45;&gt;Node404</title>
+<path fill="none" stroke="midnightblue" d="M304.83,-1175.23C331.26,-1172.73 359.83,-1170.03 385.46,-1167.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="304.44,-1171.75 294.82,-1176.17 305.1,-1178.72 304.44,-1171.75"/>
+</g>
+<!-- Node406 -->
+<g id="node407" class="node">
+<title>Node406</title>
+<g id="a_node407"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="390,-1096 390,-1126 544,-1126 544,-1096 390,-1096"/>
+<text text-anchor="start" x="398" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; SpaceTo</text>
+<text text-anchor="middle" x="467" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">DepthQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node401&#45;&gt;Node406 -->
+<g id="edge406" class="edge">
+<title>Node401&#45;&gt;Node406</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-1165.58C291.19,-1156.1 325.73,-1144.74 357,-1136 369.53,-1132.5 382.96,-1129.12 395.98,-1126.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-1162.39 253.87,-1168.98 264.47,-1169.01 262.17,-1162.39"/>
+</g>
+<!-- Node403 -->
+<g id="node404" class="node">
+<title>Node403</title>
+<g id="a_node404"><a xlink:href="classarmnn_1_1_cl_space_to_depth_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="635,-1199.5 635,-1218.5 776,-1218.5 776,-1199.5 635,-1199.5"/>
+<text text-anchor="middle" x="705.5" y="-1206.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSpaceToDepthWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node402&#45;&gt;Node403 -->
+<g id="edge403" class="edge">
+<title>Node402&#45;&gt;Node403</title>
+<path fill="none" stroke="midnightblue" d="M565.34,-1209C588.7,-1209 613.19,-1209 635,-1209"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="565.06,-1205.5 555.06,-1209 565.06,-1212.5 565.06,-1205.5"/>
+</g>
+<!-- Node405 -->
+<g id="node406" class="node">
+<title>Node405</title>
+<g id="a_node406"><a xlink:href="classarmnn_1_1_neon_space_to_depth_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="627,-1150.5 627,-1169.5 784,-1169.5 784,-1150.5 627,-1150.5"/>
+<text text-anchor="middle" x="705.5" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSpaceToDepthWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node404&#45;&gt;Node405 -->
+<g id="edge405" class="edge">
+<title>Node404&#45;&gt;Node405</title>
+<path fill="none" stroke="midnightblue" d="M558.93,-1160C581.37,-1160 605.19,-1160 626.93,-1160"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-1156.5 548.73,-1160 558.73,-1163.5 558.73,-1156.5"/>
+</g>
+<!-- Node407 -->
+<g id="node408" class="node">
+<title>Node407</title>
+<g id="a_node408"><a xlink:href="classarmnn_1_1_ref_space_to_depth_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631.5,-1101.5 631.5,-1120.5 779.5,-1120.5 779.5,-1101.5 631.5,-1101.5"/>
+<text text-anchor="middle" x="705.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefSpaceToDepthWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node406&#45;&gt;Node407 -->
+<g id="edge407" class="edge">
+<title>Node406&#45;&gt;Node407</title>
+<path fill="none" stroke="midnightblue" d="M554.43,-1111C579.67,-1111 607,-1111 631.33,-1111"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.13,-1107.5 544.13,-1111 554.13,-1114.5 554.13,-1107.5"/>
+</g>
+<!-- Node409 -->
+<g id="node410" class="node">
+<title>Node409</title>
+<g id="a_node410"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="395.5,-1047 395.5,-1077 538.5,-1077 538.5,-1047 395.5,-1047"/>
+<text text-anchor="start" x="403.5" y="-1065" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Splitter</text>
+<text text-anchor="middle" x="467" y="-1054" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node408&#45;&gt;Node409 -->
+<g id="edge409" class="edge">
+<title>Node408&#45;&gt;Node409</title>
+<path fill="none" stroke="midnightblue" d="M303.2,-1046.62C333.44,-1049.47 366.64,-1052.61 395.12,-1055.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="303.35,-1043.12 293.07,-1045.66 302.69,-1050.08 303.35,-1043.12"/>
+</g>
+<!-- Node411 -->
+<g id="node412" class="node">
+<title>Node411</title>
+<g id="a_node412"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-998 388,-1028 546,-1028 546,-998 388,-998"/>
+<text text-anchor="start" x="396" y="-1016" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Splitter</text>
+<text text-anchor="middle" x="467" y="-1005" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node408&#45;&gt;Node411 -->
+<g id="edge411" class="edge">
+<title>Node408&#45;&gt;Node411</title>
+<path fill="none" stroke="midnightblue" d="M303.16,-1029.03C330.88,-1026.3 361.09,-1023.33 387.87,-1020.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.67,-1025.56 293.07,-1030.02 303.36,-1032.52 302.67,-1025.56"/>
+</g>
+<!-- Node413 -->
+<g id="node414" class="node">
+<title>Node413</title>
+<g id="a_node414"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="392.5,-949 392.5,-979 541.5,-979 541.5,-949 392.5,-949"/>
+<text text-anchor="start" x="400.5" y="-967" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Splitter</text>
+<text text-anchor="middle" x="467" y="-956" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node408&#45;&gt;Node413 -->
+<g id="edge413" class="edge">
+<title>Node408&#45;&gt;Node413</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-1019.59C290.09,-1009.81 325.21,-997.99 357,-989 369.42,-985.49 382.75,-982.11 395.67,-979.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-1016.31 252.91,-1022.95 263.5,-1022.9 261.16,-1016.31"/>
+</g>
+<!-- Node410 -->
+<g id="node411" class="node">
+<title>Node410</title>
+<g id="a_node411"><a xlink:href="classarmnn_1_1_cl_splitter_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652,-1052.5 652,-1071.5 759,-1071.5 759,-1052.5 652,-1052.5"/>
+<text text-anchor="middle" x="705.5" y="-1059.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSplitterWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node409&#45;&gt;Node410 -->
+<g id="edge410" class="edge">
+<title>Node409&#45;&gt;Node410</title>
+<path fill="none" stroke="midnightblue" d="M549.03,-1062C583.05,-1062 621.65,-1062 651.87,-1062"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="548.64,-1058.5 538.64,-1062 548.64,-1065.5 548.64,-1058.5"/>
+</g>
+<!-- Node412 -->
+<g id="node413" class="node">
+<title>Node412</title>
+<g id="a_node413"><a xlink:href="classarmnn_1_1_neon_splitter_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="644,-1003.5 644,-1022.5 767,-1022.5 767,-1003.5 644,-1003.5"/>
+<text text-anchor="middle" x="705.5" y="-1010.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSplitterWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node411&#45;&gt;Node412 -->
+<g id="edge412" class="edge">
+<title>Node411&#45;&gt;Node412</title>
+<path fill="none" stroke="midnightblue" d="M556.27,-1013C585.4,-1013 617.12,-1013 643.72,-1013"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.09,-1009.5 546.09,-1013 556.09,-1016.5 556.09,-1009.5"/>
+</g>
+<!-- Node414 -->
+<g id="node415" class="node">
+<title>Node414</title>
+<g id="a_node415"><a xlink:href="classarmnn_1_1_ref_splitter_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="648.5,-954.5 648.5,-973.5 762.5,-973.5 762.5,-954.5 648.5,-954.5"/>
+<text text-anchor="middle" x="705.5" y="-961.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefSplitterWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node413&#45;&gt;Node414 -->
+<g id="edge414" class="edge">
+<title>Node413&#45;&gt;Node414</title>
+<path fill="none" stroke="midnightblue" d="M551.78,-964C583.78,-964 619.47,-964 648.3,-964"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="551.53,-960.5 541.53,-964 551.53,-967.5 551.53,-960.5"/>
+</g>
+<!-- Node416 -->
+<g id="node417" class="node">
+<title>Node416</title>
+<g id="a_node417"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384,-900 384,-930 550,-930 550,-900 384,-900"/>
+<text text-anchor="start" x="392" y="-918" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; StackQueue</text>
+<text text-anchor="middle" x="467" y="-907" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node415&#45;&gt;Node416 -->
+<g id="edge416" class="edge">
+<title>Node415&#45;&gt;Node416</title>
+<path fill="none" stroke="midnightblue" d="M299.21,-899.24C326.62,-901.83 356.78,-904.68 383.83,-907.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.53,-895.75 289.24,-898.3 298.87,-902.72 299.53,-895.75"/>
+</g>
+<!-- Node418 -->
+<g id="node419" class="node">
+<title>Node418</title>
+<g id="a_node419"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-851 376,-881 558,-881 558,-851 376,-851"/>
+<text text-anchor="start" x="384" y="-869" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; StackQueue</text>
+<text text-anchor="middle" x="467" y="-858" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node415&#45;&gt;Node418 -->
+<g id="edge418" class="edge">
+<title>Node415&#45;&gt;Node418</title>
+<path fill="none" stroke="midnightblue" d="M299.31,-882.41C323.99,-879.98 350.9,-877.33 375.75,-874.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.85,-878.93 289.24,-883.4 299.54,-885.9 298.85,-878.93"/>
+</g>
+<!-- Node420 -->
+<g id="node421" class="node">
+<title>Node420</title>
+<g id="a_node421"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="380.5,-802 380.5,-832 553.5,-832 553.5,-802 380.5,-802"/>
+<text text-anchor="start" x="388.5" y="-820" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; StackQueue</text>
+<text text-anchor="middle" x="467" y="-809" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node415&#45;&gt;Node420 -->
+<g id="edge420" class="edge">
+<title>Node415&#45;&gt;Node420</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-872.59C290.09,-862.81 325.21,-850.99 357,-842 369.42,-838.49 382.75,-835.11 395.67,-832.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-869.31 252.91,-875.95 263.5,-875.9 261.16,-869.31"/>
+</g>
+<!-- Node417 -->
+<g id="node418" class="node">
+<title>Node417</title>
+<g id="a_node418"><a xlink:href="classarmnn_1_1_cl_stack_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="656,-905.5 656,-924.5 755,-924.5 755,-905.5 656,-905.5"/>
+<text text-anchor="middle" x="705.5" y="-912.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClStackWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node416&#45;&gt;Node417 -->
+<g id="edge417" class="edge">
+<title>Node416&#45;&gt;Node417</title>
+<path fill="none" stroke="midnightblue" d="M560.07,-915C592.68,-915 628.09,-915 655.69,-915"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="560.05,-911.5 550.05,-915 560.05,-918.5 560.05,-911.5"/>
+</g>
+<!-- Node419 -->
+<g id="node420" class="node">
+<title>Node419</title>
+<g id="a_node420"><a xlink:href="classarmnn_1_1_neon_stack_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="648,-856.5 648,-875.5 763,-875.5 763,-856.5 648,-856.5"/>
+<text text-anchor="middle" x="705.5" y="-863.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonStackWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node418&#45;&gt;Node419 -->
+<g id="edge419" class="edge">
+<title>Node418&#45;&gt;Node419</title>
+<path fill="none" stroke="midnightblue" d="M568.42,-866C595.58,-866 624.03,-866 647.85,-866"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.09,-862.5 558.09,-866 568.09,-869.5 568.09,-862.5"/>
+</g>
+<!-- Node421 -->
+<g id="node422" class="node">
+<title>Node421</title>
+<g id="a_node422"><a xlink:href="classarmnn_1_1_ref_stack_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="652.5,-807.5 652.5,-826.5 758.5,-826.5 758.5,-807.5 652.5,-807.5"/>
+<text text-anchor="middle" x="705.5" y="-814.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefStackWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node420&#45;&gt;Node421 -->
+<g id="edge421" class="edge">
+<title>Node420&#45;&gt;Node421</title>
+<path fill="none" stroke="midnightblue" d="M563.89,-817C594.14,-817 626.43,-817 652.42,-817"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.72,-813.5 553.72,-817 563.72,-820.5 563.72,-813.5"/>
+</g>
+<!-- Node423 -->
+<g id="node424" class="node">
+<title>Node423</title>
+<g id="a_node424"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="384.5,-753 384.5,-783 549.5,-783 549.5,-753 384.5,-753"/>
+<text text-anchor="start" x="392.5" y="-771" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; StridedSlice</text>
+<text text-anchor="middle" x="467" y="-760" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node422&#45;&gt;Node423 -->
+<g id="edge423" class="edge">
+<title>Node422&#45;&gt;Node423</title>
+<path fill="none" stroke="midnightblue" d="M298.63,-752.19C326.35,-754.8 356.94,-757.7 384.3,-760.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.84,-748.69 288.55,-751.23 298.18,-755.66 298.84,-748.69"/>
+</g>
+<!-- Node425 -->
+<g id="node426" class="node">
+<title>Node425</title>
+<g id="a_node426"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="388,-704 388,-734 546,-734 546,-704 388,-704"/>
+<text text-anchor="start" x="396" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Strided</text>
+<text text-anchor="middle" x="467" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">SliceQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node422&#45;&gt;Node425 -->
+<g id="edge425" class="edge">
+<title>Node422&#45;&gt;Node425</title>
+<path fill="none" stroke="midnightblue" d="M298.64,-735.47C327.57,-732.63 359.61,-729.47 387.85,-726.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="298.16,-732 288.55,-736.47 298.85,-738.97 298.16,-732"/>
+</g>
+<!-- Node427 -->
+<g id="node428" class="node">
+<title>Node427</title>
+<g id="a_node428"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="392.5,-655 392.5,-685 541.5,-685 541.5,-655 392.5,-655"/>
+<text text-anchor="start" x="400.5" y="-673" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Strided</text>
+<text text-anchor="middle" x="467" y="-662" font-family="Helvetica,sans-Serif" font-size="10.00">SliceQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node422&#45;&gt;Node427 -->
+<g id="edge427" class="edge">
+<title>Node422&#45;&gt;Node427</title>
+<path fill="none" stroke="midnightblue" d="M262.38,-725.59C290.09,-715.81 325.21,-703.99 357,-695 369.42,-691.49 382.75,-688.11 395.67,-685.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="261.16,-722.31 252.91,-728.95 263.5,-728.9 261.16,-722.31"/>
+</g>
+<!-- Node424 -->
+<g id="node425" class="node">
+<title>Node424</title>
+<g id="a_node425"><a xlink:href="classarmnn_1_1_cl_strided_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="640.5,-758.5 640.5,-777.5 770.5,-777.5 770.5,-758.5 640.5,-758.5"/>
+<text text-anchor="middle" x="705.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClStridedSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node423&#45;&gt;Node424 -->
+<g id="edge424" class="edge">
+<title>Node423&#45;&gt;Node424</title>
+<path fill="none" stroke="midnightblue" d="M559.91,-768C586.78,-768 615.56,-768 640.31,-768"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.72,-764.5 549.72,-768 559.72,-771.5 559.72,-764.5"/>
+</g>
+<!-- Node426 -->
+<g id="node427" class="node">
+<title>Node426</title>
+<g id="a_node427"><a xlink:href="classarmnn_1_1_neon_strided_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-709.5 632.5,-728.5 778.5,-728.5 778.5,-709.5 632.5,-709.5"/>
+<text text-anchor="middle" x="705.5" y="-716.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonStridedSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node425&#45;&gt;Node426 -->
+<g id="edge426" class="edge">
+<title>Node425&#45;&gt;Node426</title>
+<path fill="none" stroke="midnightblue" d="M556.35,-719C581.45,-719 608.48,-719 632.48,-719"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="556.09,-715.5 546.09,-719 556.09,-722.5 556.09,-715.5"/>
+</g>
+<!-- Node428 -->
+<g id="node429" class="node">
+<title>Node428</title>
+<g id="a_node429"><a xlink:href="classarmnn_1_1_ref_strided_slice_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-660.5 637,-679.5 774,-679.5 774,-660.5 637,-660.5"/>
+<text text-anchor="middle" x="705.5" y="-667.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefStridedSliceWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node427&#45;&gt;Node428 -->
+<g id="edge428" class="edge">
+<title>Node427&#45;&gt;Node428</title>
+<path fill="none" stroke="midnightblue" d="M551.65,-670C579.5,-670 610.15,-670 636.65,-670"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="551.53,-666.5 541.53,-670 551.53,-673.5 551.53,-666.5"/>
+</g>
+<!-- Node430 -->
+<g id="node431" class="node">
+<title>Node430</title>
+<g id="a_node431"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385.5,-606 385.5,-636 548.5,-636 548.5,-606 385.5,-606"/>
+<text text-anchor="start" x="393.5" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Subtraction</text>
+<text text-anchor="middle" x="467" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node429&#45;&gt;Node430 -->
+<g id="edge430" class="edge">
+<title>Node429&#45;&gt;Node430</title>
+<path fill="none" stroke="midnightblue" d="M297.81,-621C326.14,-621 357.54,-621 385.47,-621"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="297.52,-617.5 287.52,-621 297.52,-624.5 297.52,-617.5"/>
+</g>
+<!-- Node432 -->
+<g id="node433" class="node">
+<title>Node432</title>
+<g id="a_node433"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377.5,-557 377.5,-587 556.5,-587 556.5,-557 377.5,-557"/>
+<text text-anchor="start" x="385.5" y="-575" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Subtraction</text>
+<text text-anchor="middle" x="467" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node429&#45;&gt;Node432 -->
+<g id="edge432" class="edge">
+<title>Node429&#45;&gt;Node432</title>
+<path fill="none" stroke="midnightblue" d="M297.72,-604.46C326.98,-598.82 359.52,-592.54 388.13,-587.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="296.68,-601.1 287.52,-606.43 298,-607.97 296.68,-601.1"/>
+</g>
+<!-- Node431 -->
+<g id="node432" class="node">
+<title>Node431</title>
+<g id="a_node432"><a xlink:href="classarmnn_1_1_cl_subtraction_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-611.5 641.5,-630.5 769.5,-630.5 769.5,-611.5 641.5,-611.5"/>
+<text text-anchor="middle" x="705.5" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClSubtractionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node430&#45;&gt;Node431 -->
+<g id="edge431" class="edge">
+<title>Node430&#45;&gt;Node431</title>
+<path fill="none" stroke="midnightblue" d="M558.77,-621C586.32,-621 615.97,-621 641.29,-621"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="558.73,-617.5 548.73,-621 558.73,-624.5 558.73,-617.5"/>
+</g>
+<!-- Node433 -->
+<g id="node434" class="node">
+<title>Node433</title>
+<g id="a_node434"><a xlink:href="classarmnn_1_1_neon_subtraction_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="634,-562.5 634,-581.5 777,-581.5 777,-562.5 634,-562.5"/>
+<text text-anchor="middle" x="705.5" y="-569.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonSubtractionWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node432&#45;&gt;Node433 -->
+<g id="edge433" class="edge">
+<title>Node432&#45;&gt;Node433</title>
+<path fill="none" stroke="midnightblue" d="M566.96,-572C589.38,-572 612.75,-572 633.73,-572"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="566.74,-568.5 556.74,-572 566.74,-575.5 566.74,-568.5"/>
+</g>
+<!-- Node435 -->
+<g id="node436" class="node">
+<title>Node435</title>
+<g id="a_node436"><a xlink:href="classarmnn_1_1_cl_tile_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="422,-518.5 422,-537.5 512,-537.5 512,-518.5 422,-518.5"/>
+<text text-anchor="middle" x="467" y="-525.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClTileWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node434&#45;&gt;Node435 -->
+<g id="edge435" class="edge">
+<title>Node434&#45;&gt;Node435</title>
+<path fill="none" stroke="midnightblue" d="M325.72,-517.51C359.78,-520.05 395.13,-522.7 421.82,-524.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="325.91,-514.01 315.68,-516.76 325.39,-520.99 325.91,-514.01"/>
+</g>
+<!-- Node436 -->
+<g id="node437" class="node">
+<title>Node436</title>
+<g id="a_node437"><a xlink:href="classarmnn_1_1_neon_tile_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="414,-480.5 414,-499.5 520,-499.5 520,-480.5 414,-480.5"/>
+<text text-anchor="middle" x="467" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonTileWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node434&#45;&gt;Node436 -->
+<g id="edge436" class="edge">
+<title>Node434&#45;&gt;Node436</title>
+<path fill="none" stroke="midnightblue" d="M326.02,-500.47C356.66,-498.18 388.32,-495.81 413.76,-493.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="325.39,-497.01 315.68,-501.24 325.91,-503.99 325.39,-497.01"/>
+</g>
+<!-- Node437 -->
+<g id="node438" class="node">
+<title>Node437</title>
+<g id="a_node438"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="385,-431 385,-461 549,-461 549,-431 385,-431"/>
+<text text-anchor="start" x="393" y="-449" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; TileQueue</text>
+<text text-anchor="middle" x="467" y="-438" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node434&#45;&gt;Node437 -->
+<g id="edge437" class="edge">
+<title>Node434&#45;&gt;Node437</title>
+<path fill="none" stroke="midnightblue" d="M256.79,-496.88C285.4,-489.23 323.32,-479.27 357,-471 370.58,-467.67 385.14,-464.23 399.06,-461.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="255.84,-493.51 247.08,-499.48 257.65,-500.27 255.84,-493.51"/>
+</g>
+<!-- Node438 -->
+<g id="node439" class="node">
+<title>Node438</title>
+<g id="a_node439"><a xlink:href="classarmnn_1_1_ref_tile_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="657,-436.5 657,-455.5 754,-455.5 754,-436.5 657,-436.5"/>
+<text text-anchor="middle" x="705.5" y="-443.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefTileWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node437&#45;&gt;Node438 -->
+<g id="edge438" class="edge">
+<title>Node437&#45;&gt;Node438</title>
+<path fill="none" stroke="midnightblue" d="M559.26,-446C592.48,-446 628.7,-446 656.66,-446"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="559.06,-442.5 549.06,-446 559.06,-449.5 559.06,-442.5"/>
+</g>
+<!-- Node440 -->
+<g id="node441" class="node">
+<title>Node440</title>
+<g id="a_node441"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-382 377,-412 557,-412 557,-382 377,-382"/>
+<text text-anchor="start" x="385" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node439&#45;&gt;Node440 -->
+<g id="edge440" class="edge">
+<title>Node439&#45;&gt;Node440</title>
+<path fill="none" stroke="midnightblue" d="M330.04,-383.62C345.81,-385.17 361.76,-386.74 376.92,-388.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="330.01,-380.1 319.72,-382.6 329.33,-387.07 330.01,-380.1"/>
+</g>
+<!-- Node442 -->
+<g id="node443" class="node">
+<title>Node442</title>
+<g id="a_node443"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-333 377,-363 557,-363 557,-333 377,-333"/>
+<text text-anchor="start" x="385" y="-351" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-340" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node439&#45;&gt;Node442 -->
+<g id="edge442" class="edge">
+<title>Node439&#45;&gt;Node442</title>
+<path fill="none" stroke="midnightblue" d="M330.04,-360.85C345.81,-359.36 361.76,-357.85 376.92,-356.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="329.35,-357.4 319.72,-361.82 330,-364.37 329.35,-357.4"/>
+</g>
+<!-- Node444 -->
+<g id="node445" class="node">
+<title>Node444</title>
+<g id="a_node445"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="377,-284 377,-314 557,-314 557,-284 377,-284"/>
+<text text-anchor="start" x="385" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node439&#45;&gt;Node444 -->
+<g id="edge444" class="edge">
+<title>Node439&#45;&gt;Node444</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-353.58C291.19,-344.1 325.73,-332.74 357,-324 369.53,-320.5 382.96,-317.12 395.98,-314.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-350.39 253.87,-356.98 264.47,-357.01 262.17,-350.39"/>
+</g>
+<!-- Node441 -->
+<g id="node442" class="node">
+<title>Node441</title>
+<g id="a_node442"><a xlink:href="classarmnn_1_1_cl_transpose_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="632.5,-382 632.5,-412 778.5,-412 778.5,-382 632.5,-382"/>
+<text text-anchor="start" x="640.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">ClTransposeConvolution2d</text>
+<text text-anchor="middle" x="705.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node440&#45;&gt;Node441 -->
+<g id="edge441" class="edge">
+<title>Node440&#45;&gt;Node441</title>
+<path fill="none" stroke="midnightblue" d="M567.37,-397C589.2,-397 611.92,-397 632.43,-397"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.07,-393.5 557.07,-397 567.07,-400.5 567.07,-393.5"/>
+</g>
+<!-- Node443 -->
+<g id="node444" class="node">
+<title>Node443</title>
+<g id="a_node444"><a xlink:href="classarmnn_1_1_neon_transpose_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="625,-333 625,-363 786,-363 786,-333 625,-333"/>
+<text text-anchor="start" x="633" y="-351" font-family="Helvetica,sans-Serif" font-size="10.00">NeonTransposeConvolution2d</text>
+<text text-anchor="middle" x="705.5" y="-340" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node442&#45;&gt;Node443 -->
+<g id="edge443" class="edge">
+<title>Node442&#45;&gt;Node443</title>
+<path fill="none" stroke="midnightblue" d="M567.34,-348C586.52,-348 606.38,-348 624.83,-348"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.07,-344.5 557.07,-348 567.07,-351.5 567.07,-344.5"/>
+</g>
+<!-- Node445 -->
+<g id="node446" class="node">
+<title>Node445</title>
+<g id="a_node446"><a xlink:href="classarmnn_1_1_ref_transpose_convolution2d_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="629.5,-284 629.5,-314 781.5,-314 781.5,-284 629.5,-284"/>
+<text text-anchor="start" x="637.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="705.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">Workload</text>
+</a>
+</g>
+</g>
+<!-- Node444&#45;&gt;Node445 -->
+<g id="edge445" class="edge">
+<title>Node444&#45;&gt;Node445</title>
+<path fill="none" stroke="midnightblue" d="M567.22,-299C588.03,-299 609.65,-299 629.41,-299"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="567.07,-295.5 557.07,-299 567.07,-302.5 567.07,-295.5"/>
+</g>
+<!-- Node447 -->
+<g id="node448" class="node">
+<title>Node447</title>
+<g id="a_node448"><a xlink:href="classarmnn_1_1_cl_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="389,-235 389,-265 545,-265 545,-235 389,-235"/>
+<text text-anchor="start" x="397" y="-253" font-family="Helvetica,sans-Serif" font-size="10.00">ClBaseWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node446&#45;&gt;Node447 -->
+<g id="edge447" class="edge">
+<title>Node446&#45;&gt;Node447</title>
+<path fill="none" stroke="midnightblue" d="M310.36,-234.68C336.31,-237.24 363.95,-239.96 388.62,-242.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.42,-231.17 300.12,-233.67 309.73,-238.14 310.42,-231.17"/>
+</g>
+<!-- Node449 -->
+<g id="node450" class="node">
+<title>Node449</title>
+<g id="a_node450"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="381,-186 381,-216 553,-216 553,-186 381,-186"/>
+<text text-anchor="start" x="389" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node446&#45;&gt;Node449 -->
+<g id="edge449" class="edge">
+<title>Node446&#45;&gt;Node449</title>
+<path fill="none" stroke="midnightblue" d="M310.32,-215.71C333.51,-213.52 358.04,-211.2 380.6,-209.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="309.75,-212.25 300.12,-216.67 310.41,-219.22 309.75,-212.25"/>
+</g>
+<!-- Node451 -->
+<g id="node452" class="node">
+<title>Node451</title>
+<g id="a_node452"><a xlink:href="classarmnn_1_1_typed_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="386.5,-137 386.5,-167 547.5,-167 547.5,-137 386.5,-137"/>
+<text text-anchor="start" x="394.5" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">TypedWorkload&lt; Transpose</text>
+<text text-anchor="middle" x="467" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">QueueDescriptor, DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node446&#45;&gt;Node451 -->
+<g id="edge451" class="edge">
+<title>Node446&#45;&gt;Node451</title>
+<path fill="none" stroke="midnightblue" d="M263.67,-206.58C291.19,-197.1 325.73,-185.74 357,-177 369.53,-173.5 382.96,-170.12 395.98,-167.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="262.17,-203.39 253.87,-209.98 264.47,-210.01 262.17,-203.39"/>
+</g>
+<!-- Node448 -->
+<g id="node449" class="node">
+<title>Node448</title>
+<g id="a_node449"><a xlink:href="classarmnn_1_1_cl_transpose_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="645,-240.5 645,-259.5 766,-259.5 766,-240.5 645,-240.5"/>
+<text text-anchor="middle" x="705.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">ClTransposeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node447&#45;&gt;Node448 -->
+<g id="edge448" class="edge">
+<title>Node447&#45;&gt;Node448</title>
+<path fill="none" stroke="midnightblue" d="M555.49,-250C585.2,-250 617.69,-250 644.74,-250"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.11,-246.5 545.11,-250 555.11,-253.5 555.11,-246.5"/>
+</g>
+<!-- Node450 -->
+<g id="node451" class="node">
+<title>Node450</title>
+<g id="a_node451"><a xlink:href="classarmnn_1_1_neon_transpose_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="637,-191.5 637,-210.5 774,-210.5 774,-191.5 637,-191.5"/>
+<text text-anchor="middle" x="705.5" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">NeonTransposeWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node449&#45;&gt;Node450 -->
+<g id="edge450" class="edge">
+<title>Node449&#45;&gt;Node450</title>
+<path fill="none" stroke="midnightblue" d="M563.16,-201C587.84,-201 613.91,-201 636.86,-201"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="563.05,-197.5 553.05,-201 563.05,-204.5 563.05,-197.5"/>
+</g>
+<!-- Node452 -->
+<g id="node453" class="node">
+<title>Node452</title>
+<g id="a_node453"><a xlink:href="classarmnn_1_1_ref_transpose_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="641.5,-137 641.5,-167 769.5,-167 769.5,-137 641.5,-137"/>
+<text text-anchor="start" x="649.5" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">RefTransposeWorkload</text>
+<text text-anchor="middle" x="705.5" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; DataType &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node451&#45;&gt;Node452 -->
+<g id="edge452" class="edge">
+<title>Node451&#45;&gt;Node452</title>
+<path fill="none" stroke="midnightblue" d="M557.85,-152C585.61,-152 615.58,-152 641.15,-152"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="557.74,-148.5 547.74,-152 557.74,-155.5 557.74,-148.5"/>
+</g>
+<!-- Node454 -->
+<g id="node455" class="node">
+<title>Node454</title>
+<g id="a_node455"><a xlink:href="classarmnn_1_1_neon_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="371.5,-88 371.5,-118 562.5,-118 562.5,-88 371.5,-88"/>
+<text text-anchor="start" x="379.5" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">NeonBaseWorkload&lt; Unidirectional</text>
+<text text-anchor="middle" x="467" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node453&#45;&gt;Node454 -->
+<g id="edge454" class="edge">
+<title>Node453&#45;&gt;Node454</title>
+<path fill="none" stroke="midnightblue" d="M311.7,-103C331.3,-103 351.8,-103 371.23,-103"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="311.55,-99.5 301.55,-103 311.55,-106.5 311.55,-99.5"/>
+</g>
+<!-- Node456 -->
+<g id="node457" class="node">
+<title>Node456</title>
+<g id="a_node457"><a xlink:href="classarmnn_1_1_ref_base_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="376,-39 376,-69 558,-69 558,-39 376,-39"/>
+<text text-anchor="start" x="384" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">RefBaseWorkload&lt; Unidirectional</text>
+<text text-anchor="middle" x="467" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmQueueDescriptor &gt;</text>
+</a>
+</g>
+</g>
+<!-- Node453&#45;&gt;Node456 -->
+<g id="edge456" class="edge">
+<title>Node453&#45;&gt;Node456</title>
+<path fill="none" stroke="midnightblue" d="M299.95,-86.03C328.66,-80.5 360.31,-74.39 388.21,-69.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.09,-82.63 289.93,-87.97 300.42,-89.51 299.09,-82.63"/>
+</g>
+<!-- Node455 -->
+<g id="node456" class="node">
+<title>Node455</title>
+<g id="a_node456"><a xlink:href="classarmnn_1_1_neon_unidirectional_sequence_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626.5,-88 626.5,-118 784.5,-118 784.5,-88 626.5,-88"/>
+<text text-anchor="start" x="634.5" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">NeonUnidirectionalSequence</text>
+<text text-anchor="middle" x="705.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">LstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node454&#45;&gt;Node455 -->
+<g id="edge455" class="edge">
+<title>Node454&#45;&gt;Node455</title>
+<path fill="none" stroke="midnightblue" d="M573.02,-103C590.94,-103 609.27,-103 626.33,-103"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="572.83,-99.5 562.83,-103 572.83,-106.5 572.83,-99.5"/>
+</g>
+<!-- Node457 -->
+<g id="node458" class="node">
+<title>Node457</title>
+<g id="a_node458"><a xlink:href="classarmnn_1_1_ref_unidirectional_sequence_lstm_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="631,-39 631,-69 780,-69 780,-39 631,-39"/>
+<text text-anchor="start" x="639" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">RefUnidirectionalSequence</text>
+<text text-anchor="middle" x="705.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">LstmWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node456&#45;&gt;Node457 -->
+<g id="edge457" class="edge">
+<title>Node456&#45;&gt;Node457</title>
+<path fill="none" stroke="midnightblue" d="M568.3,-54C589.27,-54 611.01,-54 630.79,-54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="568.09,-50.5 558.09,-54 568.09,-57.5 568.09,-50.5"/>
+</g>
+<!-- Node459 -->
+<g id="node460" class="node">
+<title>Node459</title>
+<g id="a_node460"><a xlink:href="classarmnn_1_1_unmap_workload.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="418,-0.5 418,-19.5 516,-19.5 516,-0.5 418,-0.5"/>
+<text text-anchor="middle" x="467" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">UnmapWorkload</text>
+</a>
+</g>
+</g>
+<!-- Node458&#45;&gt;Node459 -->
+<g id="edge459" class="edge">
+<title>Node458&#45;&gt;Node459</title>
+<path fill="none" stroke="midnightblue" d="M303.32,-24.09C342.02,-20.74 385.54,-16.97 417.82,-14.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.73,-20.63 293.07,-24.98 303.33,-27.6 302.73,-20.63"/>
+</g>
+</g>
+</svg>