Skip to content

Commit ccec40a

Browse files
committed
[bench] move sparse blas operation to json input
1 parent 34ef6f3 commit ccec40a

14 files changed

+324
-210
lines changed

benchmark/schema/sparse-blas.json

Lines changed: 109 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,100 @@
77
"operator": {
88
"$ref": "operator.json"
99
},
10+
"operation": {
11+
"oneOf": [
12+
{
13+
"type": "object",
14+
"properties": {
15+
"name": {
16+
"enum": [
17+
"transpose",
18+
"sort",
19+
"is_sorted",
20+
"symbolic_lu",
21+
"symbolic_lu_near_symm",
22+
"symbolic_cholesky",
23+
"symbolic_cholesky_symmetric",
24+
"reorder_rcm",
25+
"reorder_nd",
26+
"reorder_amd"
27+
]
28+
}
29+
}
30+
},
31+
{
32+
"type": "object",
33+
"properties": {
34+
"name": {
35+
"const": "spgeam"
36+
},
37+
"swap_distance": {
38+
"type": "integer",
39+
"minimum": 0,
40+
"default": 100
41+
}
42+
}
43+
},
44+
{
45+
"type": "object",
46+
"properties": {
47+
"name": {
48+
"const": "spgemm"
49+
},
50+
"mode": {
51+
"enum": [
52+
"normal",
53+
"sparse",
54+
"dense"
55+
],
56+
"default": "normal"
57+
},
58+
"rowlength": {
59+
"type": "integer",
60+
"minimum": 0,
61+
"default": 10
62+
}
63+
}
64+
},
65+
{
66+
"type": "object",
67+
"properties": {
68+
"name": {
69+
"const": "generate_lookup"
70+
},
71+
"no_full": {
72+
"type": "boolean",
73+
"default": false
74+
},
75+
"no_bitmap": {
76+
"type": "boolean",
77+
"default": false
78+
}
79+
}
80+
},
81+
{
82+
"type": "object",
83+
"properties": {
84+
"name": {
85+
"const": "lookup"
86+
},
87+
"no_full": {
88+
"type": "boolean",
89+
"default": false
90+
},
91+
"no_bitmap": {
92+
"type": "boolean",
93+
"default": false
94+
},
95+
"sample_size": {
96+
"type": "integer",
97+
"minimum": 0,
98+
"default": 10
99+
}
100+
}
101+
}
102+
]
103+
},
10104
"reorder": {
11105
"enum": [
12106
"amd",
@@ -28,14 +122,28 @@
28122
{
29123
"operator": {
30124
"filename": "my_file.mtx"
31-
}
125+
},
126+
"operation": "spgemm"
127+
},
128+
{
129+
"operator": {
130+
"stencil": {
131+
"name": "5pt",
132+
"size": 100
133+
}
134+
},
135+
"operation": "spgeam"
32136
},
33137
{
34138
"operator": {
35139
"stencil": {
36140
"name": "5pt",
37141
"size": 100
38142
}
143+
},
144+
"operation": {
145+
"name": "spgemm",
146+
"mode": "sparse"
39147
}
40148
}
41149
]

0 commit comments

Comments
 (0)