-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprofiler_6elems_hotcache.yml
120 lines (120 loc) · 3.75 KB
/
profiler_6elems_hotcache.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
- kernel:
name: "gather_scatter"
path: "src/"
description: "Setup for experiment gather"
debug: False
preamble:
command: "sudo cpupower frequency-set -u 2.1GHz > /dev/null && sudo cpupower frequency-set -d 2.1GHz > /dev/null"
compilation:
enabled: True
processes: 32
language: "C"
compiler_flags: { "gcc-11": [" -march=native -mtune=native -Ofast "] }
main_src: "main.c"
kernel_inlined: True
asm_analysis:
syntax: "intel"
count_ins: True
static_analysis: True
debug: False
configuration:
kernel_cfg: ["-DGATHER"]
d_features:
ELEMS:
evaluate: True
type: "static"
val_type: "numeric"
value: "[6]"
OFFSET:
evaluate: True
type: "static"
val_type: "numeric"
value: "[0]"
IDX0:
evaluate: True
type: "static"
val_type: "numeric"
value: "[0]"
IDX1:
evaluate: True
type: "static"
val_type: "numeric"
value: "[1,8,16]"
IDX2:
evaluate: True
type: "static"
val_type: "numeric"
value: "[2,9,32]"
IDX3:
evaluate: True
type: "static"
val_type: "numeric"
value: "[3,10,48]"
IDX4:
evaluate: True
type: "static"
val_type: "numeric"
value: "[4,11,64]"
IDX5:
evaluate: True
type: "static"
val_type: "numeric"
value: "[5,12,80]"
derived:
SET_:
type: multi
variables: ["IDX0", "IDX1", "IDX2", "IDX3", "IDX4", "IDX5"]
expression: int(VAR/16) % 16
CL_:
type: multi
variables: ["IDX0", "IDX1", "IDX2", "IDX3", "IDX4", "IDX5"]
expression: int(VAR / 16)
N_CL:
type: all
variables:
[
"CL_IDX0",
"CL_IDX1",
"CL_IDX2",
"CL_IDX3",
"CL_IDX4",
"CL_IDX5",
]
expression: SIZE(UNIQUE(ALL_VAR))
N_SET:
type: all
variables:
[
"SET_IDX0",
"SET_IDX1",
"SET_IDX2",
"SET_IDX3",
"SET_IDX4",
"SET_IDX5",
]
expression: SIZE(UNIQUE(ALL_VAR))
flops: "1"
execution:
enabled: True
papi_counters:
[
"CPU_CLK_UNHALTED",
"INST_RETIRED:ANY_P",
"UOPS_RETIRED:ALL",
"UOPS_ISSUED:ALL",
"UOPS_EXECUTED:THREAD",
]
time: False
tsc: True
threshold_outliers: 3
discard_outliers: True
compute_avg: True
nexec: 7
nsteps: 1000
cpu_affinity: 11
prefix: "numactl -p 0 taskset -c 1"
output:
name: "6elemshotcache"
columns: "all"
report: True
verbose: True