Skip to content

Commit 50e6630

Browse files
committed
Vtune scripts to test hotspots
1 parent 68d5755 commit 50e6630

21 files changed

+1717
-0
lines changed

arraydram.txt

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
A
2+
323.9
3+
863.236
4+
590.627
5+
633.186
6+
7+
B
8+
516.796
9+
985.328
10+
837.333
11+
708.529
12+
13+
C
14+
535.788
15+
1007.35
16+
757.098
17+
731.66
18+
19+
D
20+
429.407
21+
992.84
22+
811.666
23+
702.823
24+
25+
F
26+
287.628
27+
812.494
28+
552.737
29+
653.264
30+
31+

arraypmem.txt

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
A
2+
356.096
3+
851.244
4+
731.201
5+
668.262
6+
7+
B
8+
391.962
9+
949.903
10+
776.727
11+
699.714
12+
13+
C
14+
532.859
15+
950.431
16+
622.576
17+
698.207
18+
19+
D
20+
384.333
21+
983.336
22+
808.637
23+
672.499
24+
25+
F
26+
315.927
27+
550.096
28+
669.761
29+
660.847

hashmapdram.txt

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
A
2+
202.079
3+
499.844
4+
628.332
5+
635.648
6+
7+
B
8+
251.335
9+
704.312
10+
655.03
11+
688.839
12+
13+
C
14+
195.041
15+
708.645
16+
695.253
17+
682.972
18+
19+
D
20+
251.594
21+
799.399
22+
741.373
23+
711.482
24+
25+
F
26+
184.063
27+
552.047
28+
581.326
29+
606.259

hashmappmem.txt

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
A
2+
129.025
3+
387.056
4+
542.036
5+
error
6+
7+
B
8+
133.568
9+
515.8
10+
546.535
11+
623.024
12+
13+
14+
C
15+
150.258
16+
503.785
17+
481.228
18+
436.056
19+
20+
21+
D
22+
100.077
23+
439.365
24+
522.109
25+
600.649
26+
27+
28+
F
29+
93.2068
30+
417.407
31+
395.016
32+
561.123
33+
34+

linkedlist_test.sh

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/bin/bash
2+
3+
make clean
4+
make
5+
6+
#linkedlist-dram
7+
echo "[Benchmark] linkedlist-dram"
8+
echo "a"
9+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloada.spec
10+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloada.spec
11+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloada.spec
12+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloada.spec
13+
echo "b"
14+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadb.spec
15+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadb.spec
16+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadb.spec
17+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadb.spec
18+
echo "c"
19+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadb.spec
20+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadc.spec
21+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadc.spec
22+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadc.spec
23+
echo "d"
24+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadd.spec
25+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadd.spec
26+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadd.spec
27+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadd.spec
28+
#./ycsbc -db storeds -threads 1 -dbpath /pmem/hashtable.pmem -type hashtable-dram -P workloads/workloade.spec
29+
echo "f"
30+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadf.spec
31+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadf.spec
32+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadf.spec
33+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-dram -P workloads/workloadf.spec
34+
35+
echo "*****************<>*****************"
36+
37+
#linkedlist-pmem
38+
echo "[Benchmark] linkedlist-pmem"
39+
echo "a"
40+
#hashtable-dram
41+
echo "[Benchmark] linkedlist-dram"
42+
echo "a"
43+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloada.spec
44+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloada.spec
45+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloada.spec
46+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloada.spec
47+
echo "b"
48+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadb.spec
49+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadb.spec
50+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadb.spec
51+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadb.spec
52+
echo "c"
53+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadb.spec
54+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadc.spec
55+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadc.spec
56+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadc.spec
57+
echo "d"
58+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadd.spec
59+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadd.spec
60+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadd.spec
61+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadd.spec
62+
#./ycsbc -db storeds -threads 1 -dbpath /pmem/hashtable.pmem -type hashtable-dram -P workloads/workloade.spec
63+
echo "f"
64+
./ycsbc -db storeds -threads 1 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadf.spec
65+
./ycsbc -db storeds -threads 4 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadf.spec
66+
./ycsbc -db storeds -threads 8 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadf.spec
67+
./ycsbc -db storeds -threads 12 -dbpath /pmem/linkedlist.pmem -type linkedlist-pmem -P workloads/workloadf.spec
68+
echo "*****************<>*****************"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
[Benchmark] array-dram, #of_threads: 1 , workload: workloada.spec
2+
*****************<>*****************
3+
[Benchmark] array-dram, #of_threads: 2 , workload: workloada.spec
4+
*****************<>*****************
5+
[Benchmark] array-dram, #of_threads: 4 , workload: workloada.spec
6+
*****************<>*****************
7+
[Benchmark] array-dram, #of_threads: 8 , workload: workloada.spec
8+
*****************<>*****************
9+
[Benchmark] array-dram, #of_threads: 16 , workload: workloada.spec
10+
*****************<>*****************
11+
[Benchmark] array-dram, #of_threads: 32 , workload: workloada.spec
12+
*****************<>*****************
13+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
14+
[Benchmark] array-dram, #of_threads: 1 , workload: workloadb.spec
15+
*****************<>*****************
16+
[Benchmark] array-dram, #of_threads: 2 , workload: workloadb.spec
17+
*****************<>*****************
18+
[Benchmark] array-dram, #of_threads: 4 , workload: workloadb.spec
19+
*****************<>*****************
20+
[Benchmark] array-dram, #of_threads: 8 , workload: workloadb.spec
21+
*****************<>*****************
22+
[Benchmark] array-dram, #of_threads: 16 , workload: workloadb.spec
23+
*****************<>*****************
24+
[Benchmark] array-dram, #of_threads: 32 , workload: workloadb.spec
25+
*****************<>*****************
26+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
27+
[Benchmark] array-dram, #of_threads: 1 , workload: workloadc.spec
28+
*****************<>*****************
29+
[Benchmark] array-dram, #of_threads: 2 , workload: workloadc.spec
30+
*****************<>*****************
31+
[Benchmark] array-dram, #of_threads: 4 , workload: workloadc.spec
32+
*****************<>*****************
33+
[Benchmark] array-dram, #of_threads: 8 , workload: workloadc.spec
34+
*****************<>*****************
35+
[Benchmark] array-dram, #of_threads: 16 , workload: workloadc.spec
36+
*****************<>*****************
37+
[Benchmark] array-dram, #of_threads: 32 , workload: workloadc.spec
38+
*****************<>*****************
39+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
40+
[Benchmark] array-dram, #of_threads: 1 , workload: workloadd.spec
41+
*****************<>*****************
42+
[Benchmark] array-dram, #of_threads: 2 , workload: workloadd.spec
43+
*****************<>*****************
44+
[Benchmark] array-dram, #of_threads: 4 , workload: workloadd.spec
45+
*****************<>*****************
46+
[Benchmark] array-dram, #of_threads: 8 , workload: workloadd.spec
47+
*****************<>*****************
48+
[Benchmark] array-dram, #of_threads: 16 , workload: workloadd.spec
49+
*****************<>*****************
50+
[Benchmark] array-dram, #of_threads: 32 , workload: workloadd.spec
51+
*****************<>*****************
52+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
53+
[Benchmark] array-dram, #of_threads: 1 , workload: workloade.spec
54+
*****************<>*****************
55+
[Benchmark] array-dram, #of_threads: 2 , workload: workloade.spec
56+
*****************<>*****************
57+
[Benchmark] array-dram, #of_threads: 4 , workload: workloade.spec
58+
*****************<>*****************
59+
[Benchmark] array-dram, #of_threads: 8 , workload: workloade.spec
60+
*****************<>*****************
61+
[Benchmark] array-dram, #of_threads: 16 , workload: workloade.spec
62+
*****************<>*****************
63+
[Benchmark] array-dram, #of_threads: 32 , workload: workloade.spec
64+
*****************<>*****************
65+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
66+
[Benchmark] array-pmem, #of_threads: 1 , workload: workloada.spec
67+
*****************<>*****************
68+
[Benchmark] array-pmem, #of_threads: 2 , workload: workloada.spec
69+
*****************<>*****************
70+
[Benchmark] array-pmem, #of_threads: 4 , workload: workloada.spec
71+
*****************<>*****************
72+
[Benchmark] array-pmem, #of_threads: 8 , workload: workloada.spec
73+
*****************<>*****************
74+
[Benchmark] array-pmem, #of_threads: 16 , workload: workloada.spec
75+
*****************<>*****************
76+
[Benchmark] array-pmem, #of_threads: 32 , workload: workloada.spec
77+
*****************<>*****************
78+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
79+
[Benchmark] array-pmem, #of_threads: 1 , workload: workloadb.spec
80+
*****************<>*****************
81+
[Benchmark] array-pmem, #of_threads: 2 , workload: workloadb.spec
82+
*****************<>*****************
83+
[Benchmark] array-pmem, #of_threads: 4 , workload: workloadb.spec
84+
*****************<>*****************
85+
[Benchmark] array-pmem, #of_threads: 8 , workload: workloadb.spec
86+
*****************<>*****************
87+
[Benchmark] array-pmem, #of_threads: 16 , workload: workloadb.spec
88+
*****************<>*****************
89+
[Benchmark] array-pmem, #of_threads: 32 , workload: workloadb.spec
90+
*****************<>*****************
91+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
92+
[Benchmark] array-pmem, #of_threads: 1 , workload: workloadc.spec
93+
*****************<>*****************
94+
[Benchmark] array-pmem, #of_threads: 2 , workload: workloadc.spec
95+
*****************<>*****************
96+
[Benchmark] array-pmem, #of_threads: 4 , workload: workloadc.spec
97+
*****************<>*****************
98+
[Benchmark] array-pmem, #of_threads: 8 , workload: workloadc.spec
99+
*****************<>*****************
100+
[Benchmark] array-pmem, #of_threads: 16 , workload: workloadc.spec
101+
*****************<>*****************
102+
[Benchmark] array-pmem, #of_threads: 32 , workload: workloadc.spec
103+
*****************<>*****************
104+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
105+
[Benchmark] array-pmem, #of_threads: 1 , workload: workloadd.spec
106+
*****************<>*****************
107+
[Benchmark] array-pmem, #of_threads: 2 , workload: workloadd.spec
108+
*****************<>*****************
109+
[Benchmark] array-pmem, #of_threads: 4 , workload: workloadd.spec
110+
*****************<>*****************
111+
[Benchmark] array-pmem, #of_threads: 8 , workload: workloadd.spec
112+
*****************<>*****************
113+
[Benchmark] array-pmem, #of_threads: 16 , workload: workloadd.spec
114+
*****************<>*****************
115+
[Benchmark] array-pmem, #of_threads: 32 , workload: workloadd.spec
116+
*****************<>*****************
117+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
118+
[Benchmark] array-pmem, #of_threads: 1 , workload: workloade.spec
119+
*****************<>*****************
120+
[Benchmark] array-pmem, #of_threads: 2 , workload: workloade.spec
121+
*****************<>*****************
122+
[Benchmark] array-pmem, #of_threads: 4 , workload: workloade.spec
123+
*****************<>*****************
124+
[Benchmark] array-pmem, #of_threads: 8 , workload: workloade.spec
125+
*****************<>*****************
126+
[Benchmark] array-pmem, #of_threads: 16 , workload: workloade.spec
127+
*****************<>*****************
128+
[Benchmark] array-pmem, #of_threads: 32 , workload: workloade.spec
129+
*****************<>*****************
130+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
131+
[Benchmark] array-pmem-tx, #of_threads: 1 , workload: workloada.spec
132+
*****************<>*****************
133+
[Benchmark] array-pmem-tx, #of_threads: 2 , workload: workloada.spec
134+
*****************<>*****************
135+
[Benchmark] array-pmem-tx, #of_threads: 4 , workload: workloada.spec
136+
*****************<>*****************
137+
[Benchmark] array-pmem-tx, #of_threads: 8 , workload: workloada.spec
138+
*****************<>*****************
139+
[Benchmark] array-pmem-tx, #of_threads: 16 , workload: workloada.spec
140+
*****************<>*****************
141+
[Benchmark] array-pmem-tx, #of_threads: 32 , workload: workloada.spec
142+
*****************<>*****************
143+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
144+
[Benchmark] array-pmem-tx, #of_threads: 1 , workload: workloadb.spec
145+
*****************<>*****************
146+
[Benchmark] array-pmem-tx, #of_threads: 2 , workload: workloadb.spec
147+
*****************<>*****************
148+
[Benchmark] array-pmem-tx, #of_threads: 4 , workload: workloadb.spec
149+
*****************<>*****************
150+
[Benchmark] array-pmem-tx, #of_threads: 8 , workload: workloadb.spec
151+
*****************<>*****************
152+
[Benchmark] array-pmem-tx, #of_threads: 16 , workload: workloadb.spec
153+
*****************<>*****************
154+
[Benchmark] array-pmem-tx, #of_threads: 32 , workload: workloadb.spec
155+
*****************<>*****************
156+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
157+
[Benchmark] array-pmem-tx, #of_threads: 1 , workload: workloadc.spec
158+
*****************<>*****************
159+
[Benchmark] array-pmem-tx, #of_threads: 2 , workload: workloadc.spec
160+
*****************<>*****************
161+
[Benchmark] array-pmem-tx, #of_threads: 4 , workload: workloadc.spec
162+
*****************<>*****************
163+
[Benchmark] array-pmem-tx, #of_threads: 8 , workload: workloadc.spec
164+
*****************<>*****************
165+
[Benchmark] array-pmem-tx, #of_threads: 16 , workload: workloadc.spec
166+
*****************<>*****************
167+
[Benchmark] array-pmem-tx, #of_threads: 32 , workload: workloadc.spec
168+
*****************<>*****************
169+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
170+
[Benchmark] array-pmem-tx, #of_threads: 1 , workload: workloadd.spec
171+
*****************<>*****************
172+
[Benchmark] array-pmem-tx, #of_threads: 2 , workload: workloadd.spec
173+
*****************<>*****************
174+
[Benchmark] array-pmem-tx, #of_threads: 4 , workload: workloadd.spec
175+
*****************<>*****************
176+
[Benchmark] array-pmem-tx, #of_threads: 8 , workload: workloadd.spec
177+
*****************<>*****************
178+
[Benchmark] array-pmem-tx, #of_threads: 16 , workload: workloadd.spec
179+
*****************<>*****************
180+
[Benchmark] array-pmem-tx, #of_threads: 32 , workload: workloadd.spec
181+
*****************<>*****************
182+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~
183+
[Benchmark] array-pmem-tx, #of_threads: 1 , workload: workloade.spec
184+
*****************<>*****************
185+
[Benchmark] array-pmem-tx, #of_threads: 2 , workload: workloade.spec
186+
*****************<>*****************
187+
[Benchmark] array-pmem-tx, #of_threads: 4 , workload: workloade.spec
188+
*****************<>*****************
189+
[Benchmark] array-pmem-tx, #of_threads: 8 , workload: workloade.spec
190+
*****************<>*****************
191+
[Benchmark] array-pmem-tx, #of_threads: 16 , workload: workloade.spec
192+
*****************<>*****************
193+
[Benchmark] array-pmem-tx, #of_threads: 32 , workload: workloade.spec
194+
*****************<>*****************
195+
~~~~~~~~~~~~~~~~~~~~~~~~~<>~~~~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)