Kernels:
Trusted publisher
Uploaded using `kernel-builder`.
Browse files- README.md +2 -2
- build/torch-rocm/__init__.py +1 -1
- build/torch-rocm/_ops.py +1 -1
- build/torch-rocm/metadata.json +7 -7
- build/torch-rocm/metadata.json.sigstore +1 -1
- build/torch-rocm/rope/__init__.py +2 -2
- build/torch-rocm/symbols.json +3 -3
README.md
CHANGED
|
@@ -3,7 +3,7 @@ library_name: kernels
|
|
| 3 |
license: mit
|
| 4 |
---
|
| 5 |
|
| 6 |
-
This is the repository card of
|
| 7 |
|
| 8 |
## How to use
|
| 9 |
|
|
@@ -11,7 +11,7 @@ This is the repository card of kernels-community/aiter-kernels that has been pus
|
|
| 11 |
# make sure `kernels` is installed: `pip install -U kernels`
|
| 12 |
from kernels import get_kernel
|
| 13 |
|
| 14 |
-
kernel_module = get_kernel("
|
| 15 |
RotateStyle = kernel_module.RotateStyle
|
| 16 |
|
| 17 |
RotateStyle(...)
|
|
|
|
| 3 |
license: mit
|
| 4 |
---
|
| 5 |
|
| 6 |
+
This is the repository card of amd/aiter-kernels that has been pushed on the Hub. It was built to be used with the [`kernels` library](https://github.com/huggingface/kernels). This card was automatically generated.
|
| 7 |
|
| 8 |
## How to use
|
| 9 |
|
|
|
|
| 11 |
# make sure `kernels` is installed: `pip install -U kernels`
|
| 12 |
from kernels import get_kernel
|
| 13 |
|
| 14 |
+
kernel_module = get_kernel("amd/aiter-kernels")
|
| 15 |
RotateStyle = kernel_module.RotateStyle
|
| 16 |
|
| 17 |
RotateStyle(...)
|
build/torch-rocm/__init__.py
CHANGED
|
@@ -8,7 +8,7 @@ Hugging Face Hub kernel. Each subpackage under :mod:`aiter_kernels` maps 1:1
|
|
| 8 |
to the equivalent upstream module under ``aiter.ops.triton``.
|
| 9 |
|
| 10 |
Flash Attention is **not** included here — it lives in
|
| 11 |
-
``
|
| 12 |
"""
|
| 13 |
|
| 14 |
from __future__ import annotations
|
|
|
|
| 8 |
to the equivalent upstream module under ``aiter.ops.triton``.
|
| 9 |
|
| 10 |
Flash Attention is **not** included here — it lives in
|
| 11 |
+
``amd/aiter-flash-attn`` and is synced separately.
|
| 12 |
"""
|
| 13 |
|
| 14 |
from __future__ import annotations
|
build/torch-rocm/_ops.py
CHANGED
|
@@ -25,7 +25,7 @@ def get_backend() -> str:
|
|
| 25 |
|
| 26 |
def _find_ops_name() -> str:
|
| 27 |
kernel_name = "aiter_kernels"
|
| 28 |
-
unique_id = "
|
| 29 |
backend = get_backend()
|
| 30 |
return f"_{kernel_name}_{backend}_{unique_id}"
|
| 31 |
|
|
|
|
| 25 |
|
| 26 |
def _find_ops_name() -> str:
|
| 27 |
kernel_name = "aiter_kernels"
|
| 28 |
+
unique_id = "5fe9dbb"
|
| 29 |
backend = get_backend()
|
| 30 |
return f"_{kernel_name}_{backend}_{unique_id}"
|
| 31 |
|
build/torch-rocm/metadata.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"name": "aiter-kernels",
|
| 3 |
-
"id": "
|
| 4 |
"version": 2,
|
| 5 |
"kernels-minver": "0.14.0",
|
| 6 |
"license": "MIT",
|
|
@@ -12,7 +12,7 @@
|
|
| 12 |
"digest": {
|
| 13 |
"algorithm": "sha256",
|
| 14 |
"files": {
|
| 15 |
-
"__init__.py": "
|
| 16 |
"_aiter_compat/__init__.py": "sDQX41c/FLQjfqP436K9R5QN3vuHPX2aSlvt87VuFG8=",
|
| 17 |
"_aiter_compat/chip_info.py": "wHGygTA+5ESVdcKTnmaUR+UUnafMtBcYDoYzdAYMfYk=",
|
| 18 |
"_aiter_compat/dtypes.py": "KhjUCItq+P8tMb5w+FF3lHhUq3jtu4XuqZe9HsCKLwk=",
|
|
@@ -31,7 +31,7 @@
|
|
| 31 |
"_gluon_kernels/gfx942/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 32 |
"_gluon_kernels/gfx942/moe/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 33 |
"_gluon_kernels/gfx942/moe/moe_op_gemm_int8_smoothquant.py": "E8oL4XgLuVdJT+OD+KqtJcZ9ZkDeBo//4I3mAYt93Os=",
|
| 34 |
-
"_ops.py": "
|
| 35 |
"_triton_kernels/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 36 |
"_triton_kernels/activation.py": "eIkZwP3Cj5SrDpTOgieEhuXQY3O/gENBr2pQW2mNBhU=",
|
| 37 |
"_triton_kernels/causal_conv1d.py": "KCNiIp29QWXDAB5MelAT3oIGN8TePY/mWRl7hj/PiJQ=",
|
|
@@ -539,12 +539,12 @@
|
|
| 539 |
"quant/fused_mxfp4_quant.py": "2/OlmRF/Ch8YqLg44bNYC17S0SbGe6t7voZCB4RLHLA=",
|
| 540 |
"quant/fused_mxfp8_quant.py": "ItleM35CCgBk1GTiI5hIfdGEo/DOtcWMhmJuk9h2bBc=",
|
| 541 |
"quant/quant.py": "5H6KKRG7r0cwuX9TCogWz4Hw8UMcyDEDswiH0W770sY=",
|
| 542 |
-
"rope/__init__.py": "/
|
| 543 |
"rope/fused_qkv_split_qk_norm_rope_cache.py": "T2Ig/R8gcV8zBKr9Uf3j5rLcGKxtd50x9gVpl6eLha4=",
|
| 544 |
"rope/fused_qkv_split_qk_rope.py": "Gj5mKu1hjnPXj30Fr5aTZnDPlGNj1duVyjW1XAA+ycs=",
|
| 545 |
"rope/rope.py": "qNusXfm2MhQDhiCZxTFCBZcZDqA+9le9JNQViDp/Wrg=",
|
| 546 |
"softmax.py": "xYC3/Iq5aN7a9d4RopmaK6lqrWPqZSGHMpDHq+J0AjQ=",
|
| 547 |
-
"symbols.json": "
|
| 548 |
"topk.py": "B3ITKRPi+t4g0OT9L7tBKRMUYxQVwT629jhv7YMqxjw=",
|
| 549 |
"utils/__init__.py": "L4OCANUf1Gk2CO8fpOhGu7W7YVfD1Y2iPFBRAJbuTgg=",
|
| 550 |
"utils/_triton/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
|
@@ -571,11 +571,11 @@
|
|
| 571 |
"provenance": {
|
| 572 |
"kernel-builder": {
|
| 573 |
"version": "0.18.0-dev0",
|
| 574 |
-
"commit": "
|
| 575 |
"dirty": false
|
| 576 |
},
|
| 577 |
"kernel": {
|
| 578 |
-
"commit": "
|
| 579 |
"dirty": false
|
| 580 |
}
|
| 581 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"name": "aiter-kernels",
|
| 3 |
+
"id": "_aiter_kernels_rocm_5fe9dbb",
|
| 4 |
"version": 2,
|
| 5 |
"kernels-minver": "0.14.0",
|
| 6 |
"license": "MIT",
|
|
|
|
| 12 |
"digest": {
|
| 13 |
"algorithm": "sha256",
|
| 14 |
"files": {
|
| 15 |
+
"__init__.py": "HqqlrUuEXy8Bm2hEJYGjD0VWx/tkMOFndA0/xIxQ6XQ=",
|
| 16 |
"_aiter_compat/__init__.py": "sDQX41c/FLQjfqP436K9R5QN3vuHPX2aSlvt87VuFG8=",
|
| 17 |
"_aiter_compat/chip_info.py": "wHGygTA+5ESVdcKTnmaUR+UUnafMtBcYDoYzdAYMfYk=",
|
| 18 |
"_aiter_compat/dtypes.py": "KhjUCItq+P8tMb5w+FF3lHhUq3jtu4XuqZe9HsCKLwk=",
|
|
|
|
| 31 |
"_gluon_kernels/gfx942/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 32 |
"_gluon_kernels/gfx942/moe/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 33 |
"_gluon_kernels/gfx942/moe/moe_op_gemm_int8_smoothquant.py": "E8oL4XgLuVdJT+OD+KqtJcZ9ZkDeBo//4I3mAYt93Os=",
|
| 34 |
+
"_ops.py": "i1VB1y3aUUN80T2pbjOWui8dhF8SfWahDcL8gzgfNQo=",
|
| 35 |
"_triton_kernels/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
| 36 |
"_triton_kernels/activation.py": "eIkZwP3Cj5SrDpTOgieEhuXQY3O/gENBr2pQW2mNBhU=",
|
| 37 |
"_triton_kernels/causal_conv1d.py": "KCNiIp29QWXDAB5MelAT3oIGN8TePY/mWRl7hj/PiJQ=",
|
|
|
|
| 539 |
"quant/fused_mxfp4_quant.py": "2/OlmRF/Ch8YqLg44bNYC17S0SbGe6t7voZCB4RLHLA=",
|
| 540 |
"quant/fused_mxfp8_quant.py": "ItleM35CCgBk1GTiI5hIfdGEo/DOtcWMhmJuk9h2bBc=",
|
| 541 |
"quant/quant.py": "5H6KKRG7r0cwuX9TCogWz4Hw8UMcyDEDswiH0W770sY=",
|
| 542 |
+
"rope/__init__.py": "/5/TuLOVSZ3zCLQvsi4BZ2vxbnM9QdORST6FWiLPp78=",
|
| 543 |
"rope/fused_qkv_split_qk_norm_rope_cache.py": "T2Ig/R8gcV8zBKr9Uf3j5rLcGKxtd50x9gVpl6eLha4=",
|
| 544 |
"rope/fused_qkv_split_qk_rope.py": "Gj5mKu1hjnPXj30Fr5aTZnDPlGNj1duVyjW1XAA+ycs=",
|
| 545 |
"rope/rope.py": "qNusXfm2MhQDhiCZxTFCBZcZDqA+9le9JNQViDp/Wrg=",
|
| 546 |
"softmax.py": "xYC3/Iq5aN7a9d4RopmaK6lqrWPqZSGHMpDHq+J0AjQ=",
|
| 547 |
+
"symbols.json": "3ofocKE/tVlbEPKA6zqRAcVOIFx+FBWj8LU7wKB65ec=",
|
| 548 |
"topk.py": "B3ITKRPi+t4g0OT9L7tBKRMUYxQVwT629jhv7YMqxjw=",
|
| 549 |
"utils/__init__.py": "L4OCANUf1Gk2CO8fpOhGu7W7YVfD1Y2iPFBRAJbuTgg=",
|
| 550 |
"utils/_triton/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
|
|
|
|
| 571 |
"provenance": {
|
| 572 |
"kernel-builder": {
|
| 573 |
"version": "0.18.0-dev0",
|
| 574 |
+
"commit": "21bdf69d97a289b9c581a0c60f63deed131647d5",
|
| 575 |
"dirty": false
|
| 576 |
},
|
| 577 |
"kernel": {
|
| 578 |
+
"commit": "5fe9dbb3d45f6f2652958c1f70e5381891fa7aa0",
|
| 579 |
"dirty": false
|
| 580 |
}
|
| 581 |
}
|
build/torch-rocm/metadata.json.sigstore
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLTCCBrOgAwIBAgIUS7qYbdqGmmEEt0neBx5Jx5aWGs8wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTA1NzE1WhcNMjYxMDE5MTEwNzE1WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE86yvEwSYcR4e8DCFHZT61p9rT7e/lT+3ITBgVkEEmcgbjZECn2+Z3C0bvGXasWfjeINqveLF41a6uU+wLHsczKOCBdIwggXOMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTUyMDcwOC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGLBgorBgEEAdZ5AgQCBH0EewB5AHcA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhU8740QAABAMASDBGAiEA3XED+YcsVAK9NJKcOr4IFinj5Z8mBvC7UELiq781RJUCIQDrr4MY9frBOtlK5tJuAkPwUNdNeK+m+iESCo2hGmRWhzAKBggqhkjOPQQDAwNoADBlAjARDzOr2qje2RybFYyNosYlQSbRnf+Hq73IrivIfkUHznq9qr4CaeSe3qrwaVYlLswCMQDhFP2aCI76frZ6s1qXLnsbbrLjtYlV3N0jx/8I/5e5f61koRSHYyw9YMYtNu9O1Yg="}, "tlogEntries":[{"logIndex":"3320101251", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792407435", "inclusionPromise":{"signedEntryTimestamp":"MEUCIQCZbvIpdUuVpg8WzwXcwpxBkbaM8g7n2dYDUyp33WrdtgIgZWx5MZ0F3JblGSBM1H0Gz+mJCBwaluKzeBWGH5dZhfY="}, "inclusionProof":{"logIndex":"3198196989", "rootHash":"LQ8b7e0A2yEWe113SRUgzDt2kgk6eTisdc3S6mJA2bw=", "treeSize":"3198196994", "hashes":["+mlHQZRXyXD/YAA9SayKGQoi2PrEnAnfZ0oSewsT1BY=", "8ZG+OF4KgoRvlI6hN6W334J3qodmwcxiPGfJLevQbTk=", "BKzKAgqbTafr477dMf5qoJibHfBrU+wPQrA2ojzxioM=", "ktaVY7rQGFFtgmfkF0816ekIabMWrf9NgSNIp4hMwEs=", "c6NdzNKUrhB/YviW/0yA1gFS5f18a8eByZSz8UHB2hI=", "4/gr97ZPl0Oz9xtbq2Pcx/+p98yu1egZbx5DOvD+Wmc=", "kM96n4Tcd3JwewT5VuoH8jYx+YaXILp/zU1ayL1JT/c=", "TcLyMZ4gFT3ljy0dr4cqo/Q0Q7D3u7+QNJRzV3FMQM0=", "4H9D7lw4ElahEMdyy7MF0xUbFJbzybOI58SkGxSGJ1c=", "2N1YmE+/HRmVke+L5T6Wi2IUOXb2RH7Uk7K0f3bRQtw=", "HKM99MU9/kEDCdvUDz7AwmCLK8SK018eFpLeCr9eX1Y=", "Vjg7JdiEecAKukpoYUmECAjhhzIIWwO7dQKiUEMeeQk=", "OlLDeTiZ1vIMDel4vGDtbNVnrFnzDe1MFV5rBN5Ep4o=", "uCZQe757l2sS1c05Y7TzOwEm+X8MeGLIUCkEOmFVOz4=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3198196994\nLQ8b7e0A2yEWe113SRUgzDt2kgk6eTisdc3S6mJA2bw=\n\n— rekor.sigstore.dev wNI9ajBFAiAOCCZEeWp9Inx1vl9p/iHYdmu+N+NRsOJxF6yhbsuy1wIhALlj8MkjkacMPCygSukT5UHzdRhWHHNT5vzZK06CKU/8\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI5NzM0ZDA1ZmE3MDhkZDY3NGI2N2QyZDQ1ODQ3ZjA4ZmJhMmQzMTExMGIzYTBiN2Q3Mzk4ODUwYjVkNjljMWRmIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJQWhYWkZUekc0YmtHeEpucDZmSTRPUUY4bDVzK3NjTDlqMUw4S2xlY0kvM0FpQjVBQk1tK3N1Z21TcEdOV3p1T25JRWd5N3VLSUhJazBNNjFKbWdTYkY5MHc9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1WRU5EUW5KUFowRjNTVUpCWjBsVlV6ZHhXV0prY1VkdGJVVkZkREJ1WlVKNE5VcDROV0ZYUjNNNGQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZFRXhUbnBGTVZkb1kwNU5hbGw0VFVSRk5VMVVSWGRPZWtVeFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVU0Tm5sMlJYZFRXV05TTkdVNFJFTkdTRnBVTmpGd09YSlVOMlV2YkZRck0wbFVRbWNLVm10RlJXMWpaMkpxV2tWRGJqSXJXak5ETUdKMlIxaGhjMWRtYW1WSlRuRjJaVXhHTkRGaE5uVlZLM2RNU0hOamVrdFBRMEprU1hkbloxaFBUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlhsTlJHTjNUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTUNrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NEQkZaWGRDTlVGSVkwRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVlRnM05EQlJRVUZDUVUxQlUwUkNSMEZwUlVFeldFVkVLMWxqYzFaQlN6bE9Ta3RqVDNJMFNVWnBibW8xV2podFFuWkROd3BWUlV4cGNUYzRNVkpLVlVOSlVVUnljalJOV1RsbWNrSlBkR3hMTlhSS2RVRnJVSGRWVG1ST1pVc3JiU3RwUlZORGJ6Sm9SMjFTVjJoNlFVdENaMmR4Q21ocmFrOVFVVkZFUVhkT2IwRkVRbXhCYWtGU1JIcFBjakp4YW1VeVVubGlSbGw1VG05eldXeFJVMkpTYm1ZclNIRTNNMGx5YVhaSlptdFZTSHB1Y1RrS2NYSTBRMkZsVTJVemNYSjNZVlpaYkV4emQwTk5VVVJvUmxBeVlVTkpOelptY2xvMmN6RnhXRXh1YzJKaWNreHFkRmxzVmpOT01HcDRMemhKTHpWbE5RcG1OakZyYjFKVFNGbDVkemxaVFZsMFRuVTVUekZaWnowS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgBWw/YUJoYj07d+ZVJGufoOBovBofnwVKYsQf7g5itZICFQCAhJ5U2+bu/1GM00TV9wwho40UmRgPMjAyNjEwMTkxMDU3MTVaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHbMIIB1wIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTEwNTcxNVowLwYJKoZIhvcNAQkEMSIEIH7RQdtCkYwu8hEw74APd7bGExbjXm6pNeeqr4oiU/O/MIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRnMGUCMBh3MBht++j2lTn/3/IHoHtESu0K0+BPL9J8jmVv9Hz1zqyNnWGR5/NKUsRNzokTdQIxALGNKi/Oy3Xa9K/Js7eCnfPDunM4cPpH0r6BCu12N9+sTcUs9StCFLivBkPpONjEkw=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"lzTQX6cI3WdLZ9LUWEfwj7otMRELOgt9c5iFC11pwd8="}, "signature":"MEQCIAhXZFTzG4bkGxJnp6fI4OQF8l5s+scL9j1L8KlecI/3AiB5ABMm+sugmSpGNWzuOnIEgy7uKIHIk0M61JmgSbF90w=="}}
|
|
|
|
| 1 |
+
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrKgAwIBAgIUOYRu9FYYn9qh41r7F7YqYQsN7OYwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDMwMTU0ODU1WhcNMjYxMDMwMTU1ODU1WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4dszjKTj6+OqAogpafA6sznJpDFEC9xcITW8Scnicmh7HYa7bC3o3YTWT15XLZamXmcPoiSIPK8qLGR6sW8Is6OCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoNWZlOWRiYjNkNDVmNmYyNjUyOTU4YzFmNzBlNTM4MTg5MWZhN2FhMDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy80MTA4MzQzOTkwNS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhjX/0uwAABAMARzBFAiEAhHktjd3cgZtwnp+gOGM9f/2fe09k0/FkKME2XvNaxBoCIA2BaDsUaAvStGbJyPfzdAHBkDO7CznDu4oj1/1nnzUkMAoGCCqGSM49BAMDA2gAMGUCMAWYp9pmIGrLZX5opfMDLdUSr55R0DJ9CuGDfUZzxdTBYBbF1lF534L8Dpc80uoeqAIxAL8ggjaNT6GN8m74yhKnOtwPwLksDSV0jf1TGa+jQ7Xe5aZ+YxPVQhZTJG5EuuWdXA=="}, "tlogEntries":[{"logIndex":"3596828309", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1793375344", "inclusionPromise":{"signedEntryTimestamp":"MEYCIQD7o7uxEmb52fRNuYD6Zt1XQ3hOND1GZ3SOM781zkuOegIhAL3zMGV8vW/Hc4P0pW+8zEdb2t7sGo/h0ZnYQXnnCzND"}, "inclusionProof":{"logIndex":"3474924047", "rootHash":"smMhWwImBojHniI+CswLvQPRUsKXPH3I+XMMfi5vhTo=", "treeSize":"3474928152", "hashes":["SxLzOpU4MJ21tkzI8thrYbZzBS4PW29sYJCv6+meyrY=", "Z8UPni75k3xEzwxxjItzRV1zB6nU8ZzSAr5dvqHdA9E=", "2zKQxF4jEQZhybYviLTZU/iqUG6z6uvkcyO4E0+tmMw=", "tt6wQnDv0EnJHWuQyJtGFLE0Psw8yhAfTtqa6PIXUqk=", "hSc0p5K3nyqFVqJ230ntyylZ3MxU5WQpZJ1CcEvaBro=", "SWzmysaAiVxgG+4DYbvuQK7WtYn+KlntEo3ZinJSydU=", "RtHat+u64yAWhNhcGRr5CN7IkMjO2PkYBMRRpTJeIXA=", "inEiTMalmkaBSK0fFpdP1c9DX2/av4q3mtPeowKEUrQ=", "6U4Tns/sm3I3FclZsSLxjc6yRid0FVhkxIEz+5qFzWE=", "G0H4GCzuEwzGzES4b5rBln5lc++c1xwoHSwfk3slkz4=", "eyF7J7UPHwY9qfkeB7FxChWC26X0I2N8MDYrZ9Q6Pko=", "5AZRirqAETrUA0m+wGCabDZtrXoZ21KHZsYYtjcph7c=", "SC2CmjBwqcDxdznt6rlpwxwgPzhhPH62xfLRu3mWVKc=", "//urj+ftC235ZSDRujBE1IXmYaBT8rbtXMm04GpFjPE=", "xh9r/iyfhDOte9aeYh4YYVlCd/ocNrH1SSlwoQrRIX4=", "m4q/2xqKhDKw3zaiWyQGw2uAblXSCvWOLU5u+Rqh6TQ=", "Vj1dqwl91IKLknCTGMZxfRmGLwaaOKyzWYkqpfhlx8o=", "p1I5ZggjULSs5zA57RP0QvK+8kSLtJbmWwR3QOsQo7g=", "dWJeI0tsGHeawe97b89LCkAlxWCLfrUshw9/HC6cfWA=", "e3OaWwzL1tEWYXiUzGpH+1v9CiFPwweyfRzIh3Z+uO4=", "b+938HIdfjdD/+LgIs3AVRE3Wc65/1NSSAL4OJ5FUXE=", "kQz/4ND7LdhfAQn+idNsO+ZFC32sfkYRlhjWF5W+sPc=", "zGfeoWKmrZlXMOvyi3R2GDbGpmI1skJW/wLTXCCgF0o=", "1DaDKzrCNNBhmSdY5vFjz+NpAmxmYfYEgBCdPLrMP1A=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3474928152\nsmMhWwImBojHniI+CswLvQPRUsKXPH3I+XMMfi5vhTo=\n\n— rekor.sigstore.dev wNI9ajBFAiBrGcj2ZqLlK0nSjDYesuTal54trUnQA/S9RB2c29svTgIhAKEpIU7+SR4mt12wCHUGYcsjXyDli/Vy1S2uHymgoR7n\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJiYmJjZDRkMTFiMjcyODI1MjgwYTBiMWZjNzRhMTBkN2FhY2U5ZWIwNmUxYWI1MzIxYjBlNjM2NjQ4ZDVkZDNkIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUNtajFwWWVrempSa0hPZ0hBRm9SMVpNbE5Gc0pySUZzSzU5QVdPaktodC9BSWdCS01xK2VnTlRya2JOa3VFMG5xMVpCeURjNFFBQkZzcm5iUEc0bTZmeVVJPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KTFowRjNTVUpCWjBsVlQxbFNkVGxHV1ZsdU9YRm9OREZ5TjBZM1dYRlpVWE5PTjA5WmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFVFhkTlZGVXdUMFJWTVZkb1kwNU5hbGw0VFVSTmQwMVVWVEZQUkZVeFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVUwWkhONmFrdFVhallyVDNGQmIyZHdZV1pCTm5ONmJrcHdSRVpGUXpsNFkwbFVWemdLVTJOdWFXTnRhRGRJV1dFM1lrTXpiek5aVkZkVU1UVllURnBoYlZodFkxQnZhVk5KVUVzNGNVeEhValp6VnpoSmN6WlBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmN4V20xVk5RcGFSMHBwVFRKUk1FNVhXVEphYWtreVRsUkpOVTVVYUdwTlYxa3pUVWRWTVUxNlozaFBSR3Q0V20xRk0xbFhSWGROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEWnpGYWJWVTFXa2RLYVUweVVUQk9WMWt5Q2xwcVNUSk9WRWsxVGxSb2FrMVhXVE5OUjFVeFRYcG5lRTlFYTNoYWJVVXpXVmRGZDAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEWnpGYWJWVTFDbHBIU21sTk1sRXdUbGRaTWxwcVNUSk9WRWsxVGxSb2FrMVhXVE5OUjFVeFRYcG5lRTlFYTNoYWJVVXpXVmRGZDAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlPVjFwc1QxZFNhVmxxVG10T1JGWnRUbTFaZVU1cVZYbFBWRlUwV1hwR2JVNTZRbXhPVkUwMFRWUm5OVTFYV21nS1RqSkdhRTFFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRnd1RWUkJORTE2VVhwUFZHdDNUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvYWxndk1IVjNRVUZDUVUxQlVucENSa0ZwUlVGb1NHdDBhbVF6WTJkYWRIZHVjQ3RuVDBkTk9XWXZNbVpsTURsck1DOUdhd3BMVFVVeVdIWk9ZWGhDYjBOSlFUSkNZVVJ6VldGQmRsTjBSMkpLZVZCbWVtUkJTRUpyUkU4M1EzcHVSSFUwYjJveEx6RnVibnBWYTAxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKblFVMUhWVU5OUVZkWmNEbHdiVWxIY2t4YVdEVnZjR1pOUkV4a1ZWTnlOVFZTTUVSS09VTjFSMFJtVlZwNmVHUlVRbGxDWWtZS01XeEdOVE0wVERoRWNHTTRNSFZ2WlhGQlNYaEJURGhuWjJwaFRsUTJSMDQ0YlRjMGVXaExiazkwZDFCM1RHdHpSRk5XTUdwbU1WUkhZU3RxVVRkWVpRbzFZVm9yV1hoUVZsRm9XbFJLUnpWRmRYVlhaRmhCUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgaHEVuM40pT1o3tnSxgooimgbsVy62uKAH3iTYGlbYroCFFmHIaw8V39WhjlSWhwJIhtswCS2GA8yMDI2MTAzMDE1NDg1NVowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdwwggHYAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDMwMTU0ODU1WjAvBgkqhkiG9w0BCQQxIgQgaKm3pCbLKFYlrX+xsh/lJ+Ay+W/ihENDq+wUpqqW+uMwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGgwZgIxAIzezummt/Y5ImLvxg4z52XsaQj8V0OrUmYh2D5vjE1Gyv+BBFP2sqZIagVV/RVugQIxAKGAQsL/QeSt3kus8Qa8wTUt4ZI6QybnOQf1JcxZcOKWEHDirJGb6lPYE/Vfshb6Jg=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"u7zU0RsnKCUoCgsfx0oQ16rOnrBuGrUyGw5jZkjV3T0="}, "signature":"MEUCIQCmj1pYekzjRkHOgHAFoR1ZMlNFsJrIFsK59AWOjKht/AIgBKMq+egNTrkbNkuE0nq1ZByDc4QABFsrnbPG4m6fyUI="}}
|
build/torch-rocm/rope/__init__.py
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
Mirrors ``aiter/ops/triton/rope/`` upstream and additionally exposes
|
| 6 |
``apply_rotary_transformers`` — a transformers-compatible shim that lets
|
| 7 |
this submodule serve as a drop-in replacement for the standalone
|
| 8 |
-
``
|
| 9 |
transformers' ``_KERNEL_MAPPING["rotary_pos_emb"]``).
|
| 10 |
"""
|
| 11 |
|
|
@@ -35,7 +35,7 @@ def apply_rotary_transformers(q, k, cos, sin, unsqueeze_dim=1):
|
|
| 35 |
|
| 36 |
Drop-in replacement for ``kernels-community/rotary``'s
|
| 37 |
``apply_rotary_transformers`` and for the same-named function in
|
| 38 |
-
``
|
| 39 |
|
| 40 |
Args:
|
| 41 |
q, k: ``(batch, heads, seq, head_dim)``.
|
|
|
|
| 5 |
Mirrors ``aiter/ops/triton/rope/`` upstream and additionally exposes
|
| 6 |
``apply_rotary_transformers`` — a transformers-compatible shim that lets
|
| 7 |
this submodule serve as a drop-in replacement for the standalone
|
| 8 |
+
``amd/aiter-rope`` repo (and for the ROCm entry of
|
| 9 |
transformers' ``_KERNEL_MAPPING["rotary_pos_emb"]``).
|
| 10 |
"""
|
| 11 |
|
|
|
|
| 35 |
|
| 36 |
Drop-in replacement for ``kernels-community/rotary``'s
|
| 37 |
``apply_rotary_transformers`` and for the same-named function in
|
| 38 |
+
``amd/aiter-rope``.
|
| 39 |
|
| 40 |
Args:
|
| 41 |
q, k: ``(batch, heads, seq, head_dim)``.
|
build/torch-rocm/symbols.json
CHANGED
|
@@ -1,13 +1,13 @@
|
|
| 1 |
{
|
| 2 |
"schema_version": 1,
|
| 3 |
-
"module": "
|
| 4 |
"functions": [
|
| 5 |
{
|
| 6 |
"name": "apply_rotary_transformers",
|
| 7 |
"qualname": "apply_rotary_transformers",
|
| 8 |
-
"module": "
|
| 9 |
"kind": "function",
|
| 10 |
-
"doc": "Apply NEOX-style RoPE to ``q`` and ``k``.\n\nDrop-in replacement for ``kernels-community/rotary``'s\n``apply_rotary_transformers`` and for the same-named function in\n``
|
| 11 |
"signature": {
|
| 12 |
"parameters": [
|
| 13 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema_version": 1,
|
| 3 |
+
"module": "_aiter_kernels_rocm_5fe9dbb",
|
| 4 |
"functions": [
|
| 5 |
{
|
| 6 |
"name": "apply_rotary_transformers",
|
| 7 |
"qualname": "apply_rotary_transformers",
|
| 8 |
+
"module": "_aiter_kernels_rocm_5fe9dbb.rope",
|
| 9 |
"kind": "function",
|
| 10 |
+
"doc": "Apply NEOX-style RoPE to ``q`` and ``k``.\n\nDrop-in replacement for ``kernels-community/rotary``'s\n``apply_rotary_transformers`` and for the same-named function in\n``amd/aiter-rope``.\n\nArgs:\n q, k: ``(batch, heads, seq, head_dim)``.\n cos, sin: ``(batch, seq, head_dim // 2)`` — pre-``unsqueeze`` form.\n unsqueeze_dim: accepted for API parity; the kernel reads positions from\n the already-computed ``cos`` / ``sin``.\n\nReturns:\n ``(q_embed, k_embed)`` in the same shape as ``q``, ``k``.",
|
| 11 |
"signature": {
|
| 12 |
"parameters": [
|
| 13 |
{
|