Xenova's picture
Xenova HF Staff
sync 2e7068faf55e
bbc3807 verified
Raw
History Blame
5.62 kB
{
"op": "ai.onnx.DynamicQuantizeLinear",
"cases": [
{
"name": "f32_64k",
"inputs": {
"x": {
"dtype": "float32",
"shape": [65536],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [65536] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
}
},
{
"name": "f32_4m",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [2048, 2048],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [2048, 2048] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
},
{
"name": "alignment_cliff_non_vec4_4194303",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [4194303],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [4194303] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"primary": true,
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
},
{
"name": "alignment_healthy_vec4_4194304",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [4194304],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [4194304] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
},
{
"name": "serial_finalize_uncapped_non_vec4_2m",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [2097153],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [2097153] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
},
{
"name": "grid_stride_capped_finalize_2m",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [2097152],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [2097152] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
},
{
"name": "below_gridcap_threshold_non_vec4_262143",
"preset": "smoke",
"inputs": {
"x": {
"dtype": "float32",
"shape": [262143],
"data": { "kind": "fillFloat32", "sinStep": 0.013, "cosStep": 0.017, "scale": 3.0 }
}
},
"outputs": {
"y": { "dtype": "uint8", "shape": [262143] },
"y_scale": { "dtype": "float32", "shape": [1] },
"y_zero_point": { "dtype": "uint8", "shape": [1] }
},
"bench": {
"metrics": [
{ "type": "bandwidth", "name": "useful_onnx_payload", "value": "5 * numel(shapes.x) + 5" },
{
"type": "bandwidth",
"name": "physical_3pass_storage",
"value": "12 * numel(shapes.x) + 16 * min(256, ceilDiv(numel(shapes.x), 1024)) + 16"
}
]
}
}
]
}