{ "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"] } } }