Skip to content

Commit 1b86d15

Browse files
committed
Add VisPerf pipeline
1 parent a7753fd commit 1b86d15

File tree

1 file changed

+203
-0
lines changed

1 file changed

+203
-0
lines changed

paper/pictures/visperf-flow.graphml

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
3+
<!--Created by yEd 3.21.1-->
4+
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
5+
<key for="port" id="d1" yfiles.type="portgraphics"/>
6+
<key for="port" id="d2" yfiles.type="portgeometry"/>
7+
<key for="port" id="d3" yfiles.type="portuserdata"/>
8+
<key attr.name="url" attr.type="string" for="node" id="d4"/>
9+
<key attr.name="description" attr.type="string" for="node" id="d5"/>
10+
<key for="node" id="d6" yfiles.type="nodegraphics"/>
11+
<key for="graphml" id="d7" yfiles.type="resources"/>
12+
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
13+
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
14+
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
15+
<graph edgedefault="directed" id="G">
16+
<data key="d0"/>
17+
<node id="n0">
18+
<data key="d5"/>
19+
<data key="d6">
20+
<y:ShapeNode>
21+
<y:Geometry height="125.23200000000008" width="125.23200000000008" x="1118.3919999999998" y="510.95200000000017"/>
22+
<y:Fill color="#FFFFFF" transparent="false"/>
23+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
24+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.23200000000008" x="0.0" xml:space="preserve" y="43.271885696411175">Define applications to be profiled<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
25+
<y:Shape type="ellipse"/>
26+
</y:ShapeNode>
27+
</data>
28+
</node>
29+
<node id="n1" yfiles.foldertype="group">
30+
<data key="d4" xml:space="preserve"/>
31+
<data key="d5"/>
32+
<data key="d6">
33+
<y:ProxyAutoBoundsNode>
34+
<y:Realizers active="0">
35+
<y:GroupNode>
36+
<y:Geometry height="228.01414335632353" width="331.576" x="1336.1039999999998" y="459.56092832183845"/>
37+
<y:Fill color="#F5F5F5" transparent="false"/>
38+
<y:BorderStyle color="#000000" type="dashed" width="1.0"/>
39+
<y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="24.430143356323242" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="331.576" x="0.0" xml:space="preserve" y="0.0">Capture and process data</y:NodeLabel>
40+
<y:Shape type="roundrectangle"/>
41+
<y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
42+
<y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
43+
<y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
44+
</y:GroupNode>
45+
<y:GroupNode>
46+
<y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
47+
<y:Fill color="#F5F5F5" transparent="false"/>
48+
<y:BorderStyle color="#000000" type="dashed" width="1.0"/>
49+
<y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="24.430143356323242" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.09037780761719" x="-5.545188903808594" xml:space="preserve" y="0.0">Folder 1</y:NodeLabel>
50+
<y:Shape type="roundrectangle"/>
51+
<y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
52+
<y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
53+
<y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
54+
</y:GroupNode>
55+
</y:Realizers>
56+
</y:ProxyAutoBoundsNode>
57+
</data>
58+
<graph edgedefault="directed" id="n1:">
59+
<node id="n1::n0">
60+
<data key="d5"/>
61+
<data key="d6">
62+
<y:ShapeNode>
63+
<y:Geometry height="63.15200000000016" width="125.23200000000008" x="1351.1039999999998" y="498.9910716781617"/>
64+
<y:Fill color="#FFFFFF" transparent="false"/>
65+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
66+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.23200000000008" x="0.0" xml:space="preserve" y="12.231885696411268">Profile applications using Perf<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
67+
<y:Shape type="rectangle"/>
68+
</y:ShapeNode>
69+
</data>
70+
</node>
71+
<node id="n1::n1">
72+
<data key="d5"/>
73+
<data key="d6">
74+
<y:ShapeNode>
75+
<y:Geometry height="63.15200000000016" width="125.23200000000008" x="1351.1039999999998" y="609.4230716781618"/>
76+
<y:Fill color="#FFFFFF" transparent="false"/>
77+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
78+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.23200000000008" x="0.0" xml:space="preserve" y="12.231885696411155">Parse 'perf.data' to CSV<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
79+
<y:Shape type="rectangle"/>
80+
</y:ShapeNode>
81+
</data>
82+
</node>
83+
<node id="n1::n2">
84+
<data key="d5"/>
85+
<data key="d6">
86+
<y:ShapeNode>
87+
<y:Geometry height="63.15200000000016" width="125.23200000000008" x="1527.4479999999999" y="609.4230716781617"/>
88+
<y:Fill color="#FFFFFF" transparent="false"/>
89+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
90+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="55.03234100341797" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.23200000000008" x="0.0" xml:space="preserve" y="4.059829498291151">Create JSON with data from all applications<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
91+
<y:Shape type="rectangle"/>
92+
</y:ShapeNode>
93+
</data>
94+
</node>
95+
<node id="n1::n3">
96+
<data key="d5"/>
97+
<data key="d6">
98+
<y:ShapeNode>
99+
<y:Geometry height="63.15200000000016" width="125.23200000000008" x="1527.4479999999999" y="498.9910716781617"/>
100+
<y:Fill color="#FFFFFF" transparent="false"/>
101+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
102+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="125.23200000000008" x="0.0" xml:space="preserve" y="12.231885696411268">Process CSV file using pandas<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
103+
<y:Shape type="rectangle"/>
104+
</y:ShapeNode>
105+
</data>
106+
</node>
107+
</graph>
108+
</node>
109+
<node id="n2">
110+
<data key="d5"/>
111+
<data key="d6">
112+
<y:ShapeNode>
113+
<y:Geometry height="79.79200000000014" width="173.87200000000018" x="1760.1599999999999" y="533.6720000000001"/>
114+
<y:Fill color="#FFFFFF" transparent="false"/>
115+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
116+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="173.87200000000018" x="0.0" xml:space="preserve" y="20.551885696411205">Load JSON file in VisPerf dashboard<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
117+
<y:Shape type="rectangle"/>
118+
</y:ShapeNode>
119+
</data>
120+
</node>
121+
<node id="n3">
122+
<data key="d5"/>
123+
<data key="d6">
124+
<y:ShapeNode>
125+
<y:Geometry height="121.39200000000005" width="118.83200000000045" x="2026.5120000000002" y="512.8720000000002"/>
126+
<y:Fill color="#FFFFFF" transparent="false"/>
127+
<y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
128+
<y:NodeLabel alignment="center" autoSizePolicy="node_width" configuration="CroppingLabel" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="38.688228607177734" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="118.83200000000045" x="0.0" xml:space="preserve" y="41.35188569641116">Explore visualizations<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel>
129+
<y:Shape type="ellipse"/>
130+
</y:ShapeNode>
131+
</data>
132+
</node>
133+
<edge id="n1::e0" source="n1::n0" target="n1::n1">
134+
<data key="d9"/>
135+
<data key="d10">
136+
<y:PolyLineEdge>
137+
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
138+
<y:LineStyle color="#000000" type="line" width="1.0"/>
139+
<y:Arrows source="none" target="standard"/>
140+
<y:BendStyle smoothed="false"/>
141+
</y:PolyLineEdge>
142+
</data>
143+
</edge>
144+
<edge id="n1::e1" source="n1::n1" target="n1::n3">
145+
<data key="d9"/>
146+
<data key="d10">
147+
<y:PolyLineEdge>
148+
<y:Path sx="62.615999999999985" sy="0.0" tx="-62.615999999999985" ty="0.0"/>
149+
<y:LineStyle color="#000000" type="line" width="1.0"/>
150+
<y:Arrows source="none" target="standard"/>
151+
<y:BendStyle smoothed="false"/>
152+
</y:PolyLineEdge>
153+
</data>
154+
</edge>
155+
<edge id="n1::e2" source="n1::n3" target="n1::n2">
156+
<data key="d9"/>
157+
<data key="d10">
158+
<y:PolyLineEdge>
159+
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
160+
<y:LineStyle color="#000000" type="line" width="1.0"/>
161+
<y:Arrows source="none" target="standard"/>
162+
<y:BendStyle smoothed="false"/>
163+
</y:PolyLineEdge>
164+
</data>
165+
</edge>
166+
<edge id="e0" source="n0" target="n1">
167+
<data key="d9"/>
168+
<data key="d10">
169+
<y:PolyLineEdge>
170+
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
171+
<y:LineStyle color="#000000" type="line" width="1.0"/>
172+
<y:Arrows source="none" target="standard"/>
173+
<y:BendStyle smoothed="false"/>
174+
</y:PolyLineEdge>
175+
</data>
176+
</edge>
177+
<edge id="e1" source="n1" target="n2">
178+
<data key="d9"/>
179+
<data key="d10">
180+
<y:PolyLineEdge>
181+
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
182+
<y:LineStyle color="#000000" type="line" width="1.0"/>
183+
<y:Arrows source="none" target="standard"/>
184+
<y:BendStyle smoothed="false"/>
185+
</y:PolyLineEdge>
186+
</data>
187+
</edge>
188+
<edge id="e2" source="n2" target="n3">
189+
<data key="d9"/>
190+
<data key="d10">
191+
<y:PolyLineEdge>
192+
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
193+
<y:LineStyle color="#000000" type="line" width="1.0"/>
194+
<y:Arrows source="none" target="standard"/>
195+
<y:BendStyle smoothed="false"/>
196+
</y:PolyLineEdge>
197+
</data>
198+
</edge>
199+
</graph>
200+
<data key="d7">
201+
<y:Resources/>
202+
</data>
203+
</graphml>

0 commit comments

Comments
 (0)