<mxfile host="65bd71144e">
    <diagram name="moe-loop-vs-grouped" id="moe-loop-vs-grouped">
        <mxGraphModel dx="3040" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1168" pageHeight="612" math="0" shadow="0">
            <root>
                <mxCell id="0"/>
                <mxCell id="1" parent="0"/>
                <mxCell id="title_l" value="HF MoE  — Python loop&amp;nbsp;" style="text;html=1;align=center;fontSize=35;fontStyle=1;fontColor=#1F4E79;" parent="1" vertex="1">
                    <mxGeometry x="72" y="10" width="500" height="36" as="geometry"/>
                </mxCell>
                <mxCell id="title_r" value="TE MoE  —  Grouped GEMM" style="text;html=1;align=center;fontSize=35;fontStyle=1;fontColor=#1F4E79;" parent="1" vertex="1">
                    <mxGeometry x="644" y="10" width="500" height="36" as="geometry"/>
                </mxCell>
                <mxCell id="box_l" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="100" y="100" width="444" height="460" as="geometry"/>
                </mxCell>
                <mxCell id="box_r" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;strokeWidth=2;" parent="1" vertex="1">
                    <mxGeometry x="652" y="120" width="500" height="370" as="geometry"/>
                </mxCell>
                <mxCell id="time_axis_l" style="endArrow=classic;html=1;rounded=0;strokeColor=#444;strokeWidth=3;" parent="1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="48" y="124" as="sourcePoint"/>
                        <mxPoint x="48" y="544" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="time_label_l" value="time" style="text;html=1;align=center;fontSize=23;fontStyle=1;fontColor=#444;rotation=-90;" parent="1" vertex="1">
                    <mxGeometry y="324" width="48" height="22" as="geometry"/>
                </mxCell>
                <mxCell id="l_e0" value="E0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="124" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e1" value="E1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="176" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e2" value="E2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="228" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e3" value="E3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="280" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e4" value="E4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="332" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e5" value="E5" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="384" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e6" value="E6" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="436" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="l_e7" value="E7" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="124" y="488" width="400" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="r_grouped_label" value="GroupedLinear" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#82B366;strokeColor=#5A8C46;strokeWidth=2;fontColor=#fff;fontSize=24;fontStyle=1;" parent="1" vertex="1">
                    <mxGeometry x="674" y="144" width="456" height="44" as="geometry"/>
                </mxCell>
                <mxCell id="r_grouped_box" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff;fillOpacity=40;strokeColor=#82B366;strokeWidth=2;dashed=1;" parent="1" vertex="1">
                    <mxGeometry x="674" y="188" width="456" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="r_e0" value="E0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="684" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e1" value="E1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="739" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e2" value="E2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="794" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e3" value="E3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="849" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e4" value="E4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="904" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e5" value="E5" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="959" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e6" value="E6" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="1014" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
                <mxCell id="r_e7" value="E7" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=27;fontStyle=1;verticalAlign=middle;" parent="1" vertex="1">
                    <mxGeometry x="1069" y="214" width="50" height="220" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>