d76041b87b
git-subtree-dir: projects/hip git-subtree-mainline:64df0940b8git-subtree-split:e74b05a7bd
237 satır
18 KiB
Plaintext
237 satır
18 KiB
Plaintext
<mxfile host="65bd71144e" scale="1" border="20">
|
|
<diagram name="Memory Access Patterns" id="memory-patterns">
|
|
<mxGraphModel dx="739" dy="990" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="600" pageHeight="300" background="#5E5B61" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0"/>
|
|
<mxCell id="1" parent="0"/>
|
|
<mxCell id="title" value="Memory Access Patterns" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=18;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="200" y="10" width="200" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-title" value="Uncoalesced Access" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="75" y="40" width="150" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-threads" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#585556;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" vertex="1">
|
|
<mxGeometry x="50" y="80" width="200" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-threads-title" value="Threads" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="100" y="62" width="100" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-div1" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="100" y="80" as="sourcePoint"/>
|
|
<mxPoint x="100" y="160" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-div2" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="150" y="80" as="sourcePoint"/>
|
|
<mxPoint x="150" y="160" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-div3" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="200" y="80" as="sourcePoint"/>
|
|
<mxPoint x="200" y="160" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-memory" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#C23555;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" vertex="1">
|
|
<mxGeometry x="50" y="200" width="200" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-memory-title" value="Memory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="100" y="240" width="100" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-mem-div1" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="100" y="200" as="sourcePoint"/>
|
|
<mxPoint x="100" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-mem-div2" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="150" y="200" as="sourcePoint"/>
|
|
<mxPoint x="150" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-mem-div3" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="200" y="200" as="sourcePoint"/>
|
|
<mxPoint x="200" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-arrow1" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="75" y="160" as="sourcePoint"/>
|
|
<mxPoint x="75" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-arrow2" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="125" y="160" as="sourcePoint"/>
|
|
<mxPoint x="175" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="uncoalesced-arrow3" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="175" y="160" as="sourcePoint"/>
|
|
<mxPoint x="125" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-title" value="Coalesced Access" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="375" y="40" width="150" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="coalesced-threads" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#585556;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" vertex="1">
|
|
<mxGeometry x="350" y="80" width="200" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="coalesced-threads-title" value="Threads" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="400" y="62" width="100" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="coalesced-div1" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="400" y="80" as="sourcePoint"/>
|
|
<mxPoint x="400" y="160" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-div2" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="450" y="79" as="sourcePoint"/>
|
|
<mxPoint x="450" y="159" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-div3" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="500" y="80" as="sourcePoint"/>
|
|
<mxPoint x="500" y="160" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-memory" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#C23555;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" vertex="1">
|
|
<mxGeometry x="350" y="200" width="200" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="coalesced-memory-title" value="Memory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontFamily=Arial;fontColor=#FFFFFF;" parent="1" vertex="1">
|
|
<mxGeometry x="400" y="240" width="100" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="coalesced-mem-div1" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="400" y="200" as="sourcePoint"/>
|
|
<mxPoint x="400" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-mem-div2" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="450" y="200" as="sourcePoint"/>
|
|
<mxPoint x="450" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-mem-div3" value="" style="endArrow=none;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="500" y="200" as="sourcePoint"/>
|
|
<mxPoint x="500" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-arrow1" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="375" y="160" as="sourcePoint"/>
|
|
<mxPoint x="375" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-arrow2" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="425" y="160" as="sourcePoint"/>
|
|
<mxPoint x="425" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-arrow3" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="475" y="160" as="sourcePoint"/>
|
|
<mxPoint x="475" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="coalesced-arrow4" value="" style="endArrow=classic;html=1;strokeColor=#FFFFFF;strokeWidth=2;" parent="1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="525" y="160" as="sourcePoint"/>
|
|
<mxPoint x="525" y="200" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<UserObject label="0" placeholders="1" name="Variable" id="2">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="65" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="3">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="115" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="4">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="165" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="63" placeholders="1" name="Variable" id="5">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="215" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="0" placeholders="1" name="Variable" id="6">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="365" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="7">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="415" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="8">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="465" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="63" placeholders="1" name="Variable" id="9">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="515" y="110" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="0" placeholders="1" name="Variable" id="10">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="65" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="11">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="115" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="12">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="165" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="63" placeholders="1" name="Variable" id="13">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="215" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="0" placeholders="1" name="Variable" id="14">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="365" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="15">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="415" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="..." placeholders="1" name="Variable" id="16">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="465" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
<UserObject label="63" placeholders="1" name="Variable" id="17">
|
|
<mxCell style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;fontColor=light-dark(#FFFFFF,#121212);" parent="1" vertex="1">
|
|
<mxGeometry x="515" y="210" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</UserObject>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile> |