Page MenuHomec4science

roofline_extended.svg
No OneTemporary

File Metadata

Created
Mon, Mar 3, 05:19

roofline_extended.svg

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="8.4477415cm"
height="5.8781619cm"
viewBox="0 0 84.477415 58.781617"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
sodipodi:docname="roofline_extended.svg">
<defs
id="defs2">
<marker
style="overflow:visible"
id="marker1341"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend"
inkscape:isstock="true">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#dc0000;fill-opacity:1;fill-rule:evenodd;stroke:#dc0000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path1339" />
</marker>
<marker
style="overflow:visible"
id="Arrow1Mstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mstart"
inkscape:isstock="true">
<path
transform="matrix(0.4,0,0,0.4,4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path843" />
</marker>
<marker
style="overflow:visible"
id="Arrow1Mend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend"
inkscape:isstock="true"
inkscape:collect="always">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path846" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="145.60943"
inkscape:cy="97.068989"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="2560"
inkscape:window-height="1376"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
units="cm"
fit-margin-top="0.1"
fit-margin-bottom="0.1"
fit-margin-right="0.1"
fit-margin-left="0.1">
<inkscape:grid
type="xygrid"
id="grid833"
originx="-54.836933"
originy="-51.185646" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Limits"
style="display:inline"
transform="translate(-54.836935,-51.185651)">
<path
style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.79375, 0.79375;stroke-dashoffset:0;stroke-opacity:1"
d="M 72.341732,68.658541 H 136.92437"
id="path1306" />
<path
style="fill:none;stroke:#00000a;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.79375, 0.79375;stroke-dashoffset:0;stroke-opacity:1"
d="M 63.498513,104.50915 96.952994,59.13169"
id="path1308" />
<text
xml:space="preserve"
style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="55.490704"
y="69.575409"
id="text1314"><tspan
sodipodi:role="line"
id="tspan1312"
x="55.490704"
y="69.575409"
style="stroke-width:0.264583">P<tspan
style="font-size:65%;baseline-shift:sub"
id="tspan1316">max</tspan></tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.79375, 0.79375;stroke-dashoffset:0;stroke-opacity:1"
d="m 76.02487,63.823626 h 60.8995"
id="path906" />
<path
style="fill:none;stroke:#00000a;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.79375, 0.79375;stroke-dashoffset:0;stroke-opacity:1"
d="M 63.48189,96.841541 91.251166,59.164504"
id="path910" />
<path
style="fill:none;stroke:#00000a;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.79375, 0.79375;stroke-dashoffset:0;stroke-opacity:1"
d="M 63.53019,89.04317 85.533409,59.176069"
id="path912" />
<path
style="fill:none;stroke:#0000dc;stroke-width:0.529696;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 63.547121,80.545137 15.822312,-21.362733 58.382087,0.07636"
id="path1310"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-25.415691"
y="110.41525"
id="text918"
transform="rotate(-54.164686)"><tspan
sodipodi:role="line"
x="-25.415691"
y="110.41525"
style="font-size:2.11667px;stroke-width:0.264583"
id="tspan936">L3 cache</tspan></text>
<text
xml:space="preserve"
style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="90.596626"
y="96.706917"
id="text922"><tspan
sodipodi:role="line"
id="tspan920"
x="90.596626"
y="96.706917"
style="stroke-width:0.264583" /></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-25.459057"
y="105.85734"
id="text926"
transform="rotate(-54.164686)"><tspan
sodipodi:role="line"
id="tspan924"
x="-25.459057"
y="105.85734"
style="font-size:2.11667px;stroke-width:0.264583">L2 cache</tspan></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-25.436626"
y="100.99676"
id="text930"
transform="rotate(-54.164686)"><tspan
sodipodi:role="line"
id="tspan928"
x="-25.436626"
y="100.99676"
style="font-size:2.11667px;stroke-width:0.264583">L1 cache</tspan></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-22.648836"
y="114.96767"
id="text934"
transform="rotate(-54.164686)"><tspan
sodipodi:role="line"
id="tspan932"
x="-22.648836"
y="114.96767"
style="font-size:2.11667px;stroke-width:0.264583">RAM</tspan></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="109.12275"
y="74.358437"
id="text942"
transform="rotate(-1.0497142)"><tspan
sodipodi:role="line"
id="tspan940"
x="109.12275"
y="74.358437"
style="font-size:2.11667px;stroke-width:0.264583" /></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="109.15775"
y="68.892204"
id="text946"
transform="rotate(-1.0497142)"><tspan
sodipodi:role="line"
id="tspan944"
x="109.15775"
y="68.892204"
style="font-size:2.11667px;stroke-width:0.264583" /></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="109.31117"
y="64.140968"
id="text950"
transform="rotate(-1.0497142)"><tspan
sodipodi:role="line"
id="tspan948"
x="109.31117"
y="64.140968"
style="font-size:2.11667px;stroke-width:0.264583" /></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="113.34573"
y="70.603088"
id="text954"><tspan
sodipodi:role="line"
id="tspan952"
x="113.34573"
y="70.603088"
style="font-size:2.11667px;stroke-width:0.264583">No FMA</tspan></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="115.12134"
y="65.80304"
id="text958"><tspan
sodipodi:role="line"
id="tspan956"
x="115.12134"
y="65.80304"
style="font-size:2.11667px;stroke-width:0.264583">FMA</tspan></text>
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="115.38178"
y="61.350433"
id="text962"><tspan
sodipodi:role="line"
id="tspan960"
x="115.38178"
y="61.350433"
style="font-size:2.11667px;stroke-width:0.264583">AVX</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Algorithm"
transform="translate(-4.1993472e-7,1.9021966)"
style="display:none">
<circle
id="path1329"
style="fill:#dc0000;fill-opacity:1;stroke:none;stroke-width:0.264583"
cx="41.735981"
cy="45.37867"
r="0.72852314" />
<path
style="fill:none;stroke:#dc0000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.795, 0.795;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1341)"
d="M 41.7319,42.772483 V 18.16706"
id="path1331" />
<text
xml:space="preserve"
style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;stroke-width:0.264583"
x="42.59026"
y="31.203678"
id="text1465"><tspan
sodipodi:role="line"
id="tspan1463"
x="42.59026"
y="31.203678"
style="font-size:2.11667px;fill:#dc0000;fill-opacity:1;stroke-width:0.264583">only ~20% of HW capabilities</tspan></text>
</g>
<g
inkscape:label="Axes"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-54.836935,-51.185651)"
style="display:inline">
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 70.114582,103.1875 v 2.64583"
id="path1169" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 76.729167,103.1875 v 2.64583"
id="path1171" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 83.34375,103.1875 v 2.64583"
id="path1173" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 89.958335,103.1875 v 2.64583"
id="path1175" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 96.572917,103.1875 v 2.64583"
id="path1177" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 103.1875,103.1875 v 2.64583"
id="path1179" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 109.80208,103.1875 v 2.64583"
id="path1181" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 116.41667,103.1875 v 2.64583"
id="path1183" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 123.03125,103.1875 v 2.64583"
id="path1185" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 129.64583,103.1875 v 2.64583"
id="path1187" />
<path
style="fill:none;stroke:#000000;stroke-width:0.370946;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="M 137.58333,104.51042 H 63.499999 V 52.916667"
id="path835" />
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="68.732483"
y="108.55794"
id="text1199"><tspan
sodipodi:role="line"
id="tspan1197"
x="68.732483"
y="108.55794"
style="font-size:1.67438px;stroke-width:0.264583">1/8</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="75.336845"
y="108.5469"
id="text1215"><tspan
sodipodi:role="line"
id="tspan1213"
x="75.336845"
y="108.5469"
style="font-size:1.67438px;stroke-width:0.264583">1/4</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="81.784126"
y="108.55794"
id="text1219"><tspan
sodipodi:role="line"
id="tspan1217"
x="81.784126"
y="108.55794"
style="font-size:1.67438px;stroke-width:0.264583">1/2</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="89.410973"
y="108.62457"
id="text1223"><tspan
sodipodi:role="line"
id="tspan1221"
x="89.410973"
y="108.62457"
style="font-size:1.67438px;stroke-width:0.264583">1</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="96.062752"
y="108.6356"
id="text1227"><tspan
sodipodi:role="line"
id="tspan1225"
x="96.062752"
y="108.6356"
style="font-size:1.67438px;stroke-width:0.264583">2</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="102.66099"
y="108.62457"
id="text1231"><tspan
sodipodi:role="line"
id="tspan1229"
x="102.66099"
y="108.62457"
style="font-size:1.67438px;stroke-width:0.264583">4</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="109.26984"
y="108.62375"
id="text1235"><tspan
sodipodi:role="line"
id="tspan1233"
x="109.26984"
y="108.62375"
style="font-size:1.67438px;stroke-width:0.264583">8</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="115.31213"
y="108.62375"
id="text1239"><tspan
sodipodi:role="line"
id="tspan1237"
x="115.31213"
y="108.62375"
style="font-size:1.67438px;stroke-width:0.264583">16</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="121.98599"
y="108.62375"
id="text1243"><tspan
sodipodi:role="line"
id="tspan1241"
x="121.98599"
y="108.62375"
style="font-size:1.67438px;stroke-width:0.264583">32</tspan></text>
<text
xml:space="preserve"
style="font-size:1.67438px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="128.56909"
y="108.62375"
id="text1247"><tspan
sodipodi:role="line"
id="tspan1245"
x="128.56909"
y="108.62375"
style="font-size:1.67438px;stroke-width:0.264583">64</tspan></text>
<text
xml:space="preserve"
style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="136.01288"
y="108.96727"
id="text1275"><tspan
sodipodi:role="line"
id="tspan1273"
x="136.01288"
y="108.96727"
style="stroke-width:0.264583">I</tspan></text>
<text
xml:space="preserve"
style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="-84.400017"
y="61.270477"
id="text1279"
transform="rotate(-90)"><tspan
sodipodi:role="line"
id="tspan1277"
x="-84.400017"
y="61.270477"
style="stroke-width:0.264583">FLOPS</tspan></text>
</g>
</svg>

Event Timeline