File size: 2,402 Bytes
f18314a
 
6d43358
f18314a
 
 
 
 
 
6d43358
 
 
 
 
 
 
f18314a
 
6d43358
f03331e
6d43358
f03331e
 
 
6d43358
f03331e
 
6d43358
f03331e
 
6d43358
f03331e
6d43358
 
f03331e
 
f18314a
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
{
  "name": "com.microsoft.SparseAttention",
  "id": "_com_microsoft_sparseattention_webgpu_c2657b2",
  "version": 1,
  "license": "Apache-2.0",
  "backend": { "type": "webgpu" },
  "digest": {
    "algorithm": "sha256",
    "files": {
      "bench.json": "4NNfSy0Pz7J1r5bacbFNwgbyHBbeJ3OYn3iajMdCQ64=",
      "manifest.json": "8xLb9NHTZ4tCa1RARx5gvMP/WuEU4tsurxnNVELHnPc=",
      "sparse-attention-sgmat.wgsl.jinja": "bUA2Sjw4qg7s/2KvOkUddx7N6v718rkkQNG7yQko+gI=",
      "sparse-attention.wgsl.jinja": "rrRJNjo17muFxfSrY5YgMA9zkYih1zSDLYwZqDbViKQ=",
      "sparse-kv-append.wgsl.jinja": "P1nJPEk4RcBb6GcajLnqUqMRV15GsBkIwCfLWBls6YE=",
      "sparse-q-rotary.wgsl.jinja": "fTkf6Ht1LF4ygO2DviYl8kYqoGd7LKL3bSD1XBG+1sg=",
      "test.json": "wyUajoZ/2iaiyzrdWd5+dceFdPQAmEAy/ol6vKTe0os="
    }
  },
  "provenance": { "kernel": { "sha": "6fdf6301e2bbcc2f03bf1eaf493b7ad55ef33afc", "dirty": false } },
  "webgpu": {
    "manifestSpec": "2.1",
    "variants": {
      "separate": ["sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "separate_sgmat": ["sparse-attention-sgmat.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "separate_sgmat_tail": ["sparse-attention-sgmat.wgsl.jinja", "sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "separate_rotary": ["sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"],
      "separate_rotary_sgmat": ["sparse-attention-sgmat.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"],
      "separate_rotary_sgmat_tail": ["sparse-attention-sgmat.wgsl.jinja", "sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"],
      "packed": ["sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "packed_sgmat": ["sparse-attention-sgmat.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "packed_sgmat_tail": ["sparse-attention-sgmat.wgsl.jinja", "sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja"],
      "packed_rotary": ["sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"],
      "packed_rotary_sgmat": ["sparse-attention-sgmat.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"],
      "packed_rotary_sgmat_tail": ["sparse-attention-sgmat.wgsl.jinja", "sparse-attention.wgsl.jinja", "sparse-kv-append.wgsl.jinja", "sparse-q-rotary.wgsl.jinja"]
    }
  }
}