File size: 15,364 Bytes
569bc8d 63dd0ba 569bc8d 63dd0ba 569bc8d 63dd0ba 569bc8d 63dd0ba 569bc8d | 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 | {
"name": "ai.onnx.Unique",
"id": "_ai_onnx_unique_webgpu_b3bffe7",
"version": 1,
"license": "Apache-2.0",
"backend": { "type": "webgpu" },
"digest": {
"algorithm": "sha256",
"files": {
"bench.json": "6IjCP8Xe2mSSuxPK7xy73JMu42BF5ZgUhgwgS3Y2qcM=",
"manifest.json": "LLZErOf8Z+wJ7nP3zzdL38BwDHrMScCWVqLZ/v/bC/I=",
"scan-block-prefix-u32.wgsl.jinja": "EDY0dOyl7TX0GjGdfkGRqho+8VaqNTv69XIUAGWwW7w=",
"test.json": "4n/yg8WUYERuAKaqDlVQLlpguI6LoD/VkjllQSd/r+A=",
"unique-axis-compact-sort.wgsl.jinja": "USY2zwmM0qLzs5Zu+jeWhvsF/kksOxlMdBCRQyzSeEI=",
"unique-axis-dedup.wgsl.jinja": "tdp/nGtmgjimm0FRK2Q+nVPJXabpIbsE53/N88b6ZkI=",
"unique-axis-hash.wgsl.jinja": "KIRzJC48pNLKin6XkQlYmlOdj7UaMvHlHkORtDJBHbg=",
"unique-axis-scalar-inverse.wgsl.jinja": "8XJ/PidrZqxZ7E4exCzsghcDAnDkBWO6XhKoneojGMo=",
"unique-axis-scalar-ranks.wgsl.jinja": "MKa09aSgiScgGAke+eaZ8ECSPtZl1DvQRJhNnsGhx9Q=",
"unique-axis-scatter.wgsl.jinja": "H4nuOCxlxZHOBVm71ht58g4oFZfEwT+pXLXbx0yhjU0=",
"unique-axis.wgsl.jinja": "xGYbso+QeI9d4zpCXmrwWaueY1/dNII5ton7Nl6qAZQ=",
"unique-compact-sort.wgsl.jinja": "V1et+Wyn4847Ej1jkpjfPGBfexgbpKk1bk6VIapFU3o=",
"unique-dedup.wgsl.jinja": "muTd580L/rfaL/p5NjOwMPp2F3ALTR9S7SzVYl9r+wQ=",
"unique-flag-block-scan.wgsl.jinja": "UHiW1pUoMetLcSVFtbb27NBiHyrj1BqnpvsmKHR4eUo=",
"unique-flat-metadata.wgsl.jinja": "DjjbOABSeqFVcZWMK3tfyBjT+1IxqRaF8IkSb1LbHNI=",
"unique-global-sort-exchange.wgsl.jinja": "ycyAh+i1Jf8f827QgsW8JFZsyPuTSq8dTe9eID4FtG8=",
"unique-global-sort-output.wgsl.jinja": "OHzPDIUYaZ71Lb0s+dkXqvYTUyQD5j5WOrb4pl2ehcE=",
"unique-global-sort-shared.wgsl.jinja": "PrT6/StTV6cAJKH9RsoQ9DL8jMi7xgBiUoxIl5Nhbuo=",
"unique-hash-build.wgsl.jinja": "R6FsBjCfL8Gs8Obi+UT7TPXH66BM4PlmA7N5zcf6boY=",
"unique-hash-collect.wgsl.jinja": "QjGT7dXhz4D9ka0Ry6EDJyCk+4ZxqEWZ7CQvaLl00lg=",
"unique-hash-init.wgsl.jinja": "oijfIva4kwhMMSpHUUWnwAEA3mZZhVSr4wQaXHgqaBI=",
"unique-hash-mark.wgsl.jinja": "vNqJd6BsN5s1QyOwoZfurA7FMKeSDA7n8+8t9IzvDaA=",
"unique-hash-sort-collected-key-only.wgsl.jinja": "r3/0IAivXcDWz5je9+0kn+EMahlO7IsQAqggcMPG01g=",
"unique-scalar-compact.wgsl.jinja": "icYtAk99HoPQMRoKcaDuBKhbiBZQabtx1+EnvM9AXSU=",
"unique-scalar-metadata.wgsl.jinja": "9K5i3e7rE0hGfnS9y1knf9M/IZNMRztJ2/mijo1uUvw=",
"unique-scalar-output.wgsl.jinja": "AzH6/sqeVpuLzEA8BN8I9u7eOz3cqvoDqLst5Awh31Q=",
"unique-single-class.wgsl.jinja": "7eZJTSljWA00bg6rPO5YbebToQuzuhd99IFCXbf96Fs=",
"unique.wgsl.jinja": "cwLLFAvO05OQZw6C6xpXeQgJPuwQTymG1PjBtHwwBmM="
}
},
"provenance": { "kernel": { "sha": "91d990483a174128daf7673f3f37a7c890493ae1", "dirty": false } },
"webgpu": {
"manifestSpec": "2.0",
"variants": {
"single_class_y": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_y_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_y_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_indices": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_indices_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_indices_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_inverse": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_inverse_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_inverse_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_indices_inverse": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_indices_inverse_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_indices_inverse_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_counts": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_counts_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_counts_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_indices_counts": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_indices_counts_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_indices_counts_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_inverse_counts": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_inverse_counts_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_inverse_counts_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"single_class_indices_inverse_counts": ["unique-single-class.wgsl.jinja"],
"scalar_hash_parallel_indices_inverse_counts_unsorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"scalar_hash_parallel_indices_inverse_counts_sorted": ["scan-block-prefix-u32.wgsl.jinja", "unique-flag-block-scan.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja", "unique-scalar-compact.wgsl.jinja", "unique-scalar-metadata.wgsl.jinja", "unique-scalar-output.wgsl.jinja"],
"hash_dedup_hybrid_sort_large_y": ["unique-compact-sort.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-output.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"hash_dedup_large_y": ["unique-compact-sort.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"hash_dedup_large_y_unsorted": ["unique-compact-sort.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"axis_scalar_hash_hybrid_metadata_inverse": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-scalar-inverse.wgsl.jinja", "unique-axis-scalar-ranks.wgsl.jinja", "unique-axis-scatter.wgsl.jinja", "unique-global-sort-exchange.wgsl.jinja", "unique-global-sort-shared.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"axis_scalar_hash_metadata_inverse": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-scalar-inverse.wgsl.jinja", "unique-axis-scalar-ranks.wgsl.jinja", "unique-axis-scatter.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"axis_scalar_hash_metadata_inverse_unsorted": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-scalar-inverse.wgsl.jinja", "unique-axis-scalar-ranks.wgsl.jinja", "unique-axis-scatter.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"hash_dedup_sorted_collect": ["unique-hash-build.wgsl.jinja", "unique-hash-collect.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-sort-collected-key-only.wgsl.jinja"],
"hash_dedup": ["unique-compact-sort.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"rank1_bounded": ["unique.wgsl.jinja"],
"axis_serial": ["unique-axis.wgsl.jinja"],
"axis_hash_bounded": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-hash.wgsl.jinja", "unique-axis-scatter.wgsl.jinja"],
"axis_hash_bounded_unsorted": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-hash.wgsl.jinja", "unique-axis-scatter.wgsl.jinja"],
"axis_hash_bounded_nan_safe": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-hash.wgsl.jinja", "unique-axis-scatter.wgsl.jinja", "unique-axis.wgsl.jinja"],
"axis_hash_bounded_unsorted_nan_safe": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-hash.wgsl.jinja", "unique-axis-scatter.wgsl.jinja", "unique-axis.wgsl.jinja"],
"parallel_dedup": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja"],
"parallel_dedup_large_y": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja"],
"parallel_dedup_large_y_unsorted": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja"],
"axis_bounded": ["unique-axis-compact-sort.wgsl.jinja", "unique-axis-dedup.wgsl.jinja"],
"flat_metadata_indices": ["unique.wgsl.jinja"],
"axis_metadata_indices": ["unique-axis.wgsl.jinja"],
"flat_metadata_inverse": ["unique.wgsl.jinja"],
"axis_metadata_inverse": ["unique-axis.wgsl.jinja"],
"flat_metadata_counts": ["unique.wgsl.jinja"],
"axis_metadata_counts": ["unique-axis.wgsl.jinja"],
"flat_metadata_indices_inverse": ["unique.wgsl.jinja"],
"axis_metadata_indices_inverse": ["unique-axis.wgsl.jinja"],
"flat_metadata_indices_counts": ["unique.wgsl.jinja"],
"axis_metadata_indices_counts": ["unique-axis.wgsl.jinja"],
"flat_metadata_inverse_counts": ["unique.wgsl.jinja"],
"axis_metadata_inverse_counts": ["unique-axis.wgsl.jinja"],
"flat_metadata_all": ["unique.wgsl.jinja"],
"axis_metadata_all": ["unique-axis.wgsl.jinja"],
"flat_parallel_metadata_indices": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_inverse": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_indices_inverse": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_counts": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_indices_counts": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_inverse_counts": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_parallel_metadata_all": ["unique-compact-sort.wgsl.jinja", "unique-dedup.wgsl.jinja", "unique-flat-metadata.wgsl.jinja"],
"flat_hash_metadata_indices": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_inverse": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_indices_inverse": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_counts": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_indices_counts": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_inverse_counts": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"],
"flat_hash_metadata_all": ["unique-compact-sort.wgsl.jinja", "unique-flat-metadata.wgsl.jinja", "unique-hash-build.wgsl.jinja", "unique-hash-init.wgsl.jinja", "unique-hash-mark.wgsl.jinja"]
}
}
}
|