kernels-bot commited on
Commit
2a30b64
·
verified ·
1 Parent(s): da1000a

Uploaded using `kernel-builder`.

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +18 -0
  2. build/torch210-cu126-aarch64-linux/__init__.py +26 -0
  3. build/torch210-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  4. build/torch210-cu126-aarch64-linux/_ops.py +9 -0
  5. build/torch210-cu126-aarch64-linux/layers.py +51 -0
  6. build/torch210-cu126-aarch64-linux/metadata.json +38 -0
  7. build/torch210-cu126-aarch64-linux/metadata.json.sigstore +1 -0
  8. build/torch210-cu126-aarch64-linux/symbols.json +361 -0
  9. build/torch210-cu128-aarch64-linux/__init__.py +26 -0
  10. build/torch210-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  11. build/torch210-cu128-aarch64-linux/_ops.py +9 -0
  12. build/torch210-cu128-aarch64-linux/layers.py +51 -0
  13. build/torch210-cu128-aarch64-linux/metadata.json +40 -0
  14. build/torch210-cu128-aarch64-linux/metadata.json.sigstore +1 -0
  15. build/torch210-cu128-aarch64-linux/symbols.json +361 -0
  16. build/torch210-cu130-aarch64-linux/__init__.py +26 -0
  17. build/torch210-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  18. build/torch210-cu130-aarch64-linux/_ops.py +9 -0
  19. build/torch210-cu130-aarch64-linux/layers.py +51 -0
  20. build/torch210-cu130-aarch64-linux/metadata.json +40 -0
  21. build/torch210-cu130-aarch64-linux/metadata.json.sigstore +1 -0
  22. build/torch210-cu130-aarch64-linux/symbols.json +361 -0
  23. build/torch211-cu126-aarch64-linux/__init__.py +26 -0
  24. build/torch211-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  25. build/torch211-cu126-aarch64-linux/_ops.py +9 -0
  26. build/torch211-cu126-aarch64-linux/layers.py +51 -0
  27. build/torch211-cu126-aarch64-linux/metadata.json +38 -0
  28. build/torch211-cu126-aarch64-linux/metadata.json.sigstore +1 -0
  29. build/torch211-cu126-aarch64-linux/symbols.json +361 -0
  30. build/torch211-cu128-aarch64-linux/__init__.py +26 -0
  31. build/torch211-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  32. build/torch211-cu128-aarch64-linux/_ops.py +9 -0
  33. build/torch211-cu128-aarch64-linux/layers.py +51 -0
  34. build/torch211-cu128-aarch64-linux/metadata.json +40 -0
  35. build/torch211-cu128-aarch64-linux/metadata.json.sigstore +1 -0
  36. build/torch211-cu128-aarch64-linux/symbols.json +361 -0
  37. build/torch211-cu130-aarch64-linux/__init__.py +26 -0
  38. build/torch211-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  39. build/torch211-cu130-aarch64-linux/_ops.py +9 -0
  40. build/torch211-cu130-aarch64-linux/layers.py +51 -0
  41. build/torch211-cu130-aarch64-linux/metadata.json +40 -0
  42. build/torch211-cu130-aarch64-linux/metadata.json.sigstore +1 -0
  43. build/torch211-cu130-aarch64-linux/symbols.json +361 -0
  44. build/torch212-cu126-aarch64-linux/__init__.py +26 -0
  45. build/torch212-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so +3 -0
  46. build/torch212-cu126-aarch64-linux/_ops.py +9 -0
  47. build/torch212-cu126-aarch64-linux/layers.py +51 -0
  48. build/torch212-cu126-aarch64-linux/metadata.json +38 -0
  49. build/torch212-cu126-aarch64-linux/metadata.json.sigstore +1 -0
  50. build/torch212-cu126-aarch64-linux/symbols.json +361 -0
.gitattributes CHANGED
@@ -171,3 +171,21 @@ build/torch213-cxx11-cu132-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=
171
  build/torch214-cxx11-cu126-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
172
  build/torch214-cxx11-cu130-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
173
  build/torch214-cxx11-cu132-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  build/torch214-cxx11-cu126-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
172
  build/torch214-cxx11-cu130-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
173
  build/torch214-cxx11-cu132-x86_64-linux/_layer_norm_cuda_89d4054.abi3.so filter=lfs diff=lfs merge=lfs -text
174
+ build/torch210-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
175
+ build/torch210-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
176
+ build/torch210-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
177
+ build/torch211-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
178
+ build/torch211-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
179
+ build/torch211-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
180
+ build/torch212-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
181
+ build/torch212-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
182
+ build/torch212-cu132-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
183
+ build/torch213-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
184
+ build/torch213-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
185
+ build/torch213-cu132-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
186
+ build/torch214-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
187
+ build/torch214-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
188
+ build/torch214-cu132-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
189
+ build/torch215-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
190
+ build/torch215-cu132-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
191
+ build/torch215-cu134-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
build/torch210-cu126-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch210-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:acae6224bcc43f8c763f421a3e917d8bb4d6dd1cbe29fddaff47865b7e788b5b
3
+ size 709678160
build/torch210-cu126-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch210-cu126-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch210-cu126-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "8.0",
13
+ "8.9",
14
+ "9.0"
15
+ ]
16
+ },
17
+ "digest": {
18
+ "algorithm": "sha256",
19
+ "files": {
20
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
21
+ "_layer_norm_cuda_fe2bb66.abi3.so": "rK5iJLzEP4x2P0IaPpF9i7TW3Ry+Kf3a/0eGW354i1s=",
22
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
23
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
24
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
25
+ }
26
+ },
27
+ "provenance": {
28
+ "kernel-builder": {
29
+ "version": "0.18.0-dev0",
30
+ "commit": "d054906a13710b811b96697b4635f03020842733",
31
+ "dirty": false
32
+ },
33
+ "kernel": {
34
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
35
+ "dirty": false
36
+ }
37
+ }
38
+ }
build/torch210-cu126-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUA8/DN9t6xDBKAUssDyII4tT8b+UwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzIyWhcNMjYxMDE5MTY0MzIyWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqvYXIog+mSWmnSsASRCI40+RdQQ0mxpkliWjtlujOJb4q9eWFrmG7bdY8WtlH5t9x9aDkwNPVCx5vzQaWvdfc6OCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQKx/wAABAMARjBEAiAg1A1BzookR9im9Mw5Kh8hwe26uMV2fHyHHyYHGNL9FQIgM8/+SiM0AZsjN5f+TQ2MjEab5Dfwp6IuzBlIuh2SjB4wCgYIKoZIzj0EAwMDaQAwZgIxAOGGfigj+29/szMW8/rttsDO9p75rOjU5ibdBFVMP5oru0YVdfwdJGMo3h+8Yxm06AIxAIns6AZEqmYFMHU0by3C6bSLq8iilRWq8dCbH9aAB3YmRyYZWSX0BNXSRZ8TZKahuA=="},"tlogEntries":[{"logIndex":"3323450744","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427602","inclusionPromise":{"signedEntryTimestamp":"MEUCIQD1q+NZ3Y2X7JzOdbMKirs2Q/Nrt6cFSyqE9WLvIbdwDQIgDdS5cSmzSW4pkS3K/e9m6JcIV5xFExzmiBUuTxo9fC8="},"inclusionProof":{"logIndex":"3201546482","rootHash":"2eAXOS5slPqGqsED/Ib0/j7HnuJf38H2kQhfNKTqg24=","treeSize":"3201547380","hashes":["SpGxJQ6cqP8rdrLlawleaMquBT3UZ/rnieJEklBB0sI=","sZeLod+pO/Xo8cSLUOw7AeMvFAcn22DR24rZQF347nw=","Q5Vytb4Lck86pfwk4wGtqvChNfy98INFypXQX6rgunc=","gkTYAo6VWlGpQq0TXxShPF5ckL5ifVHDfn09p0kUGfI=","qXyndnydRleq6MEZ9DXcaXG3/On5XJJ0j3nCfog1Xbs=","2ccH85hy2mGMozFbUY9Fx+T4m4OYZ5p9BSvjHKD3SK0=","z9zfqUztG9oYN6HKPUf3EN7zt+1tmYL3bes6mrRa5Wc=","B9SDXXbCAYfvfm3OcN2rzjKHIUdBA7OFhjIDwl1aY34=","pxRmYuXC+poousVis5PaqUaod6cUfpYXEtBtICN5ov8=","3vUGcOsCU31FIexNpMzC+FFi6+YkT2FFHFj/ylpeg9g=","aK3kNijWBWfaSGO9z8jiF9SLQQWTzx51kE78lQEPtjg=","Js9yctIMvpSPTg9eDRVASt+tFpiiQ7ka+AC3ADkmHbw=","IqRNPblu5w1pA3V5UzAs0nT/mM6hxd6i8rXjvdnr5mY=","edE4dJ4oH61VGePk63lRntS5SOef5IUTQKIrkXgiE4w=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201547380\n2eAXOS5slPqGqsED/Ib0/j7HnuJf38H2kQhfNKTqg24=\n\n— rekor.sigstore.dev wNI9ajBGAiEA5b9X8LL3NBoYPshRzmqS1MoP2AlFewWkD1qetas5lN8CIQDVW9gZjOIncaSiNgfGfnJNo3txuvGqW1h+iN+U2itw2g==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJiY2QwNmNiOGQzOWI1OTMyZDhiZGVkNWJkZTQ0NjA0YzNkM2Q3MTQ3NTViZWQ4NzkxOTZmZWE2NzFmMGY3NTg4In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUURUWmdubDY4dmtnMmpxeTE0YkRRYzd3RUVpMkFkUHZXZG9OMGVsaE5hQWVRSWhBTkUzcURHYkRCWDU0MklsbENZam55THkwT1lPTVNhVW9nSVFxNkFzK3pMQSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVlFUZ3ZSRTQ1ZERaNFJFSkxRVlZ6YzBSNVNVazBkRlE0WWl0VmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBKZVZkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWtsNVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZ4ZGxsWVNXOW5LMjFUVjIxdVUzTkJVMUpEU1RRd0sxSmtVVkV3Ylhod2EyeHBWMm9LZEd4MWFrOUtZalJ4T1dWWFJuSnRSemRpWkZrNFYzUnNTRFYwT1hnNVlVUnJkMDVRVmtONE5YWjZVV0ZYZG1SbVl6WlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTGVDOTNRVUZDUVUxQlVtcENSVUZwUVdjeFFURkNlbTl2YTFJNWFXMDVUWGMxUzJnNGFIZGxNaloxVFZZeVpraDVTQXBJZVZsSVIwNU1PVVpSU1dkTk9DOHJVMmxOTUVGYWMycE9OV1lyVkZFeVRXcEZZV0kxUkdaM2NEWkpkWHBDYkVsMWFESlRha0kwZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCVDBkSFptbG5haXN5T1M5emVrMVhPQzl5ZEhSelJFODVjRGMxY2s5cVZUVnBZbVJDUmxaTlVEVnZjblV3V1ZZS1pHWjNaRXBIVFc4emFDczRXWGh0TURaQlNYaEJTVzV6TmtGYVJYRnRXVVpOU0ZVd1lua3pRelppVTB4eE9HbHBiRkpYY1Roa1EySklPV0ZCUWpOWmJRcFNlVmxhVjFOWU1FSk9XRk5TV2poVVdrdGhhSFZCUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgWozXZk5I24lCyr7lnXxC3T3lP0nzcND3QeTehniMUiUCFAaXXtIp8yilQvameIxNjKB3nvMMGA8yMDI2MTAxOTE2MzMyMlowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYzMzIyWjAvBgkqhkiG9w0BCQQxIgQgPjmjTRRCZweVNpp9AN1oCsmr6L34bxDSsH+d9KGSeOEwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwFboorXHTCaMw53/eacJD12lg60Emk/EBFrIrMRFtW2nNenntW4g+Vvqf+B9cBf+WAjEAkMStjtDhpix7wNKXzqEvX1VSluKRXP6NJ7mzmDIr68qvetiSyA8llPR9QluJtFKn"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"vNBsuNObWTLYve1b3kRgTD09cUdVvth5GW/qZx8PdYg="},"signature":"MEYCIQDTZgnl68vkg2jqy14bDQc7wEEi2AdPvWdoN0elhNaAeQIhANE3qDGbDBX542IllCYjnyLy0OYOMSaUogIQq6As+zLA"}}
build/torch210-cu126-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch210-cu128-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch210-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2259869714e4688e672f66e662d84cc6e952a1d7ef04761602bc7bae39ba7956
3
+ size 1229050896
build/torch210-cu128-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch210-cu128-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch210-cu128-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "12.0",
14
+ "8.0",
15
+ "8.9",
16
+ "9.0"
17
+ ]
18
+ },
19
+ "digest": {
20
+ "algorithm": "sha256",
21
+ "files": {
22
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
23
+ "_layer_norm_cuda_fe2bb66.abi3.so": "IlmGlxTkaI5nL2bmYthMxulSodfvBHYWArx7rjm6eVY=",
24
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
25
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
26
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
27
+ }
28
+ },
29
+ "provenance": {
30
+ "kernel-builder": {
31
+ "version": "0.18.0-dev0",
32
+ "commit": "d054906a13710b811b96697b4635f03020842733",
33
+ "dirty": false
34
+ },
35
+ "kernel": {
36
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
37
+ "dirty": false
38
+ }
39
+ }
40
+ }
build/torch210-cu128-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHKjCCBrGgAwIBAgIUEqHWnSlhPZMd8cj0Vw/SM+oiZTcwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzMwWhcNMjYxMDE5MTY0MzMwWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6uKo5lMpCHO083uXdK8XUAIHXdXTtAP95Hj8qQtJ6mPVZqF4DcHhAeFYGiTexqMEM6U8Qy7XBvfnnbaIuZOkRqOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQLRLAAABAMARjBEAiBT6fImnCNmFolLShlri5Cvq4FPKaS8gwVzuimVNgamPgIgLY9eikvRfrJm7F5eOpvBnX4eBstSxvIokUHu7iw40OAwCgYIKoZIzj0EAwMDZwAwZAIwEh4ohQBcwacjXBFB8E+unJkXiam+0D3JXMnOL7kMbuFkG0r2QNouwCRjUGGZB73BAjBtecOvsyWuBvLBFE8Vv9aNAl9AMqGdbGi9NK0HgQqd1/RbPFXjzmoBwItz6vBI/AM="},"tlogEntries":[{"logIndex":"3323453084","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427612","inclusionPromise":{"signedEntryTimestamp":"MEUCIQDeFr8y1OXoj1+3qgP1pb4w2ZWqKB6uRekloEOSwp1RqwIgWbm5kj5LPJOgMAeV7mDhWElkcImfAcZVekty+2h+lBY="},"inclusionProof":{"logIndex":"3201548822","rootHash":"vT9IXwWKNRpMeucsm/8BbrPNDxLOJPjGTueo6cm/TvQ=","treeSize":"3201548850","hashes":["tSLbOPfVcOARScFhjnh1EkaQb6+F39yke9l+SryvpTI=","AombvQNtSLkAUjTDG+hmWm+TNJMpFIlsKGoBJYHFZ2c=","WJ5bNyj5KPwcYLetw1s/bwDyfJFiXXudYK6RjagAIys=","TPpFovaWkbiTIhFh+Pzj4UfbxP88qsshtCBOSYuUdbk=","KU5Jd1shry2fMipmStT/HOdGq9JE2Y5fQgG8dCwfG14=","WkQCBdmwEP6ZK2SdjEMHxUipyaMzwne+4y4o0KL2H9A=","PXYqhiFqVlhALeoThc7/CrH52nqmpj/0F97QeYGOG+E=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201548850\nvT9IXwWKNRpMeucsm/8BbrPNDxLOJPjGTueo6cm/TvQ=\n\n— rekor.sigstore.dev wNI9ajBFAiB5OoNviGLBhLiOfQfX5SuWkiMklRdzJLCHzrFLpkP1jQIhAIeJRudVI3FvWzqddo0LwHaam46sQDDB380ibTgcZXSl\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI1ZWQyYTBiYmJhNGUzZjVkN2JhMTMzNDQ4ZGEyODBiYTI3YjMxYmNiNzViZWViYmQyMGI1MDk1OWY4ODYwMDkwIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJREk3STluUXV0bXJEOWE2OGJFODNzaFE1NWV1TG1URlBCZ0dDNk9ldlBGVkFpRUE5WnozcHk4QjhEK2dtNFdrWGZFZFZndmdkeVh2MW5QV3ZickxIQXBzTEpnPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExha05EUW5KSFowRjNTVUpCWjBsVlJYRklWMjVUYkdoUVdrMWtPR05xTUZaM0wxTk5LMjlwV2xSamQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBOZDFkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWsxM1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVUyZFV0dk5XeE5jRU5JVHpBNE0zVllaRXM0V0ZWQlNVaFlaRmhVZEVGUU9UVklhamdLY1ZGMFNqWnRVRlphY1VZMFJHTklhRUZsUmxsSGFWUmxlSEZOUlUwMlZUaFJlVGRZUW5abWJtNWlZVWwxV2s5clVuRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTVVreEJRVUZDUVUxQlVtcENSVUZwUWxRMlprbHRia05PYlVadmJFeFRhR3h5YVRWRGRuRTBSbEJMWVZNNFozZFdlZ3AxYVcxV1RtZGhiVkJuU1dkTVdUbGxhV3QyVW1aeVNtMDNSalZsVDNCMlFtNVlOR1ZDYzNSVGVIWkpiMnRWU0hVM2FYYzBNRTlCZDBObldVbExiMXBKQ25wcU1FVkJkMDFFV25kQmQxcEJTWGRGYURSdmFGRkNZM2RoWTJwWVFrWkNPRVVyZFc1S2ExaHBZVzByTUVRelNsaE5iazlNTjJ0TlluVkdhMGN3Y2pJS1VVNXZkWGREVW1wVlIwZGFRamN6UWtGcVFuUmxZMDkyYzNsWGRVSjJURUpHUlRoV2RqbGhUa0ZzT1VGTmNVZGtZa2RwT1U1TE1FaG5VWEZrTVM5U1lncFFSbGhxZW0xdlFuZEpkSG8yZGtKSkwwRk5QUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgRVGvppg+mxrgXaD45bL0oajoCB3PLhg3fg53V701Va8CFGINfjv/57XnOHbufYxFNKvGgjRWGA8yMDI2MTAxOTE2MzMzMFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYzMzMwWjAvBgkqhkiG9w0BCQQxIgQgmna9kDNJ1DCsWIs48IB0hsPwICcebdRjMMZLbTkwhN0wgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwBQ7YK/eYgU1av4xG2ugt+B2rIvVS/egDygcPZhuITQS4oJh8cLk5XMs8zBM+tblYAjEAiw4XgWQoRTS+ojOgdJT5EIBkVzl9x/5KovMxuPVlqCVMk9LJ+aG0UD9jl+QmRrdH"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"XtKgu7pOP117oTNEjaKAuiezG8t1vuu9ILUJWfiGAJA="},"signature":"MEUCIDI7I9nQutmrD9a68bE83shQ55euLmTFPBgGC6OevPFVAiEA9Zz3py8B8D+gm4WkXfEdVgvgdyXv1nPWvbrLHApsLJg="}}
build/torch210-cu128-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch210-cu130-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch210-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d6b9cc087d15761a828224f6a9670f8c2e6b7aadbf71a5882f30a538b3538f2e
3
+ size 1233960744
build/torch210-cu130-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch210-cu130-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch210-cu130-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "12.0",
14
+ "8.0",
15
+ "8.9",
16
+ "9.0"
17
+ ]
18
+ },
19
+ "digest": {
20
+ "algorithm": "sha256",
21
+ "files": {
22
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
23
+ "_layer_norm_cuda_fe2bb66.abi3.so": "1rnMCH0VdhqCgiT2qWcPjC5req2/caWILzClOLNTjy4=",
24
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
25
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
26
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
27
+ }
28
+ },
29
+ "provenance": {
30
+ "kernel-builder": {
31
+ "version": "0.18.0-dev0",
32
+ "commit": "d054906a13710b811b96697b4635f03020842733",
33
+ "dirty": false
34
+ },
35
+ "kernel": {
36
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
37
+ "dirty": false
38
+ }
39
+ }
40
+ }
build/torch210-cu130-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUJMbPzZuZ/PeJM4Rz29UIVpadKiAwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzMzWhcNMjYxMDE5MTY0MzMzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+QR8ZbpLeUusQAk1x8BAQDJlILRuqVXDhKodLjwW870JNer2iosufzg9slnxWMShbwf1OpJn2BD6Gm9lgkYVBaOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQLdjgAABAMARjBEAiAQLNKi+S37/BIfI0qgd7DaNx53qIjGGFTwXWDikYKQSQIgX8GQSzpKjjqK7NoNqqOLpGAiu3lnq4WorDy+5dRtS4QwCgYIKoZIzj0EAwMDaQAwZgIxAO6teDsEfv+X4j4hr7tZXPJuFcRvqjWgnkPOOellh5Eh0EKurEo+GJDTDcLFobtKAwIxAKpLJbcbRTBh+RKnMqG+tn8DnxT/0exWonDu/MGGo8OucQXPj2jsLaMDHGj/p9EWNA=="},"tlogEntries":[{"logIndex":"3323453572","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427614","inclusionPromise":{"signedEntryTimestamp":"MEUCIFQ866Poa4dDBx9iDNMoQFBbj1WjAbXB1GGgLSK/N6qZAiEA/qcl89NaU2RoWxlps6NQglLpHgIUB5UaindbQyJhAqk="},"inclusionProof":{"logIndex":"3201549310","rootHash":"H+2AAEC3oWjnTXt8mZB0GKfPqkDgOikIp9yIaJfB2/8=","treeSize":"3201549352","hashes":["8Y7HQ11LPTr4QVkGHnpRuJzA5O3eChEP7B9hRHHm2hk=","W7mtkp4AOd+HMmjzQtYmdZeQEuTEF+D79tKbfvE409U=","89BdXUprOgA4jJtsHuRAtbRME+IVuTbvSQLnhxoMkxc=","GdRHSaBu3D5nNXWqbW4HzH8U1KpcoUTE9+qkfys5DRE=","p/TOlkqh83gOYTC8c+lOdjLUy1T9KFXTtEl1jD9Ond8=","ndx39RnyqIGGRO7wSpApoRB2FXIFNh8NibwGvVXYLuw=","Hrs3hbItpNwiG3xiavk87OUMMdiUhPEXm7j3Gco97GY=","ar48Hiy8XXQloJ5YEK0b+POIRV9yoqT/Py5yUCRsiIQ=","2ieMXkHpLqhQFUroiOufpA58sBY9OHY0f0jshD0D6u4=","PXYqhiFqVlhALeoThc7/CrH52nqmpj/0F97QeYGOG+E=","5bQFXDBprW4GZEGdistYoeUVvmH/drbnSExlZxJdTEk=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201549352\nH+2AAEC3oWjnTXt8mZB0GKfPqkDgOikIp9yIaJfB2/8=\n\n— rekor.sigstore.dev wNI9ajBEAiA7GA/Hte4b4fni54UHPCrxa3M1yPI80h/kUFetCCci8gIgGBAx6P7kSa+PzaFcquP1ZWd9NGlRC1d41AJTl4l8gxU=\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI5Njk1YTE4OTFkNzJhOWI4YWI2NDc3MzZhYTE4MTE3NmI1OWNmYTQ4M2RmMTMwMmFiYmU0OTRlNTc0MDM3ODI4In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJQ1ZJWGNSNFNpT1VpcEdKSlppTzVEa1JvcUlMTWg4QldQdFFnZG1jT0k3bkFpQnQ4ZnAvWU1lZUZRWGZEbDFaSGoweDVIUVgrdmFxV0tYNGYvekNLYnhxL0E9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVlNrMWlVSHBhZFZvdlVHVktUVFJTZWpJNVZVbFdjR0ZrUzJsQmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBOZWxkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWsxNlYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVVyVVZJNFdtSndUR1ZWZFhOUlFXc3hlRGhDUVZGRVNteEpURkoxY1ZaWVJHaExiMlFLVEdwM1Z6ZzNNRXBPWlhJeWFXOXpkV1o2WnpsemJHNTRWMDFUYUdKM1pqRlBjRXB1TWtKRU5rZHRPV3huYTFsV1FtRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTVpHcG5RVUZDUVUxQlVtcENSVUZwUVZGTVRrdHBLMU16Tnk5Q1NXWkpNSEZuWkRkRVlVNTROVE54U1dwSFIwWlVkd3BZVjBScGExbExVVk5SU1dkWU9FZFJVM3B3UzJwcWNVczNUbTlPY1hGUFRIQkhRV2wxTTJ4dWNUUlhiM0pFZVNzMVpGSjBVelJSZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCVHpaMFpVUnpSV1oySzFnMGFqUm9jamQwV2xoUVNuVkdZMUoyY1dwWFoyNXJVRTlQWld4c2FEVkZhREJGUzNVS2NrVnZLMGRLUkZSRVkweEdiMkowUzBGM1NYaEJTM0JNU21KallsSlVRbWdyVWt0dVRYRkhLM1J1T0VSdWVGUXZNR1Y0VjI5dVJIVXZUVWRIYnpoUGRRcGpVVmhRYWpKcWMweGhUVVJJUjJvdmNEbEZWMDVCUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg/EgtzefOWLMq4EwrWO7695dFob2xmfsn7ImGGNr0frcCFCQLeFODfZvXtDOaQIoCybY69y4ZGA8yMDI2MTAxOTE2MzMzNFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYzMzM0WjAvBgkqhkiG9w0BCQQxIgQgaKoKZDLTNcV19oEUk4db8xOv+wC2EamP3FD8e3lkd90wgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwaniK6LRmhFcKm4jYYO5gaIIDUPchmUJy24kgi5bxt6K07Yy9IIWDqMfObsu1wXxbAjEA3OBjLat1C8HA9WXziZtcX9D0dUuOvs1StY3ZQN4J9MmqmM2rpeTM/9Vo9afn+PHE"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"lpWhiR1yqbirZHc2qhgRdrWc+kg98TAqu+SU5XQDeCg="},"signature":"MEQCICVIXcR4SiOUipGJJZiO5DkRoqILMh8BWPtQgdmcOI7nAiBt8fp/YMeeFQXfDl1ZHj0x5HQX+vaqWKX4f/zCKbxq/A=="}}
build/torch210-cu130-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch211-cu126-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch211-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:83e9cd2cb7806c41b75ae366cdc8445e3a404d8e8696f921e291b095463af2a0
3
+ size 709674512
build/torch211-cu126-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch211-cu126-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch211-cu126-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "8.0",
13
+ "8.9",
14
+ "9.0"
15
+ ]
16
+ },
17
+ "digest": {
18
+ "algorithm": "sha256",
19
+ "files": {
20
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
21
+ "_layer_norm_cuda_fe2bb66.abi3.so": "g+nNLLeAbEG3WuNmzchEXjpATY6Glvkh4pGwlUY68qA=",
22
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
23
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
24
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
25
+ }
26
+ },
27
+ "provenance": {
28
+ "kernel-builder": {
29
+ "version": "0.18.0-dev0",
30
+ "commit": "d054906a13710b811b96697b4635f03020842733",
31
+ "dirty": false
32
+ },
33
+ "kernel": {
34
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
35
+ "dirty": false
36
+ }
37
+ }
38
+ }
build/torch211-cu126-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUI1x6I7bF0HNyYs0GN0vPzxfJWJUwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzM1WhcNMjYxMDE5MTY0MzM1WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKt1U8JdPcVXz7YKoNmGoIOH0Nw1od4wbqhz6nGxWwKE6keUaofjevqvDlu8yRfojZVbVSzDalM9xNdeZumXWRKOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQLl3wAABAMARjBEAiAKxgy6sJuelAIsIUJiizSWeNlRx9O/yvijMH/gCZgM9wIgBE1D61BIYPKNvt0xlQDVvFZ1MuSTY4rmXDbH4iN5sIkwCgYIKoZIzj0EAwMDaQAwZgIxAMk/a6/odwkpmE9dA4dI8wEAfdJ9EjjvhcL6Up+wmJgYxbYWHnVDT9gFO1IbN9gPqgIxAKoNsP+V1203Ac+RHEljTURtwnt4Cjmiwz/ua8SjEQSvDJG22sTgBzNNVboVGuUOoQ=="},"tlogEntries":[{"logIndex":"3323453807","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427615","inclusionPromise":{"signedEntryTimestamp":"MEUCIGydCKlFS3jsqdSouLofQ/vStJnNMXrD+8pG2jvYM0+hAiEA7OG7xHUcT4XN0wRQn2aFpv73IAsOywCFtqnGCSRG1hE="},"inclusionProof":{"logIndex":"3201549545","rootHash":"7d2e3xNyEGwLbSNN9DawBQLAkEqCNTqQc35xEoi0B90=","treeSize":"3201549750","hashes":["TUod/oftghqjnhfCdApwukbQp2SKsQOUgR7HwewARFg=","RKNZW5bU7xSXvPRhE+8kLfOuWutIEYZjuevGpc5CE3g=","OhkLxgUtSTt+U4m5kivSom6uGCw5ZafEPXbb4VRaqSw=","ZVIfKkYPzLTs5o/hbIE+MAk3Xu854TagvdR5Y0a1nLc=","unNAMirmF8IGxead8IbJ2uCFGTS6KJwNpXDpHELyM6s=","M52OFcxIzGoGKYC0CjhDwCwy1NEJ9uNTOtxKzSf+C5k=","U2uF7HL1fTujgnt/nF6NmnAQMHG5as4NClPeEhHWgwU=","LQfkk9XysjxefLX7Ak6lEcUp+8FjuX293cg493ror+8=","fjXdiszIMx/HXMl6UartjRkvD2nLRyFfnUfQEcRb5do=","MUQiJqfOYFtWmGY+KgW6HQDDs+/SUwMLdLWuUI/+b9g=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201549750\n7d2e3xNyEGwLbSNN9DawBQLAkEqCNTqQc35xEoi0B90=\n\n— rekor.sigstore.dev wNI9ajBFAiEA52NF1wdmfge/Ek2sgsoyP7hQeyjcsy40TuNNPJ8hReQCIA6ZhHFkT25VFkSrpJFjCvVujGx/wTo8UiFIXV/gvTv6\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJjYjhiNzgyOTQ5MWM5YjI3ZmRlZTcwZDFlZTQ2MmNjNzNjYTJhMGRiZTUyNWIxYjIyNjAzZjk4OGMzZmU4YTdmIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUURwWHNpaW5HMGlubnhwUVpYOGpVVkpmb0duVnRsOTV0TmptUitDa1JYRHRnSWdWQ1VZRHh2SUZXbHJ2NUJ5OHhCeHYwNlJ1bmFDOTN5Rm5PNVdwdGpucklBPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVlNURjROa2szWWtZd1NFNTVXWE13UjA0d2RsQjZlR1pLVjBwVmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBOTVZkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWsweFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZMZERGVk9FcGtVR05XV0hvM1dVdHZUbTFIYjBsUFNEQk9kekZ2WkRSM1luRm9lallLYmtkNFYzZExSVFpyWlZWaGIyWnFaWFp4ZGtSc2RUaDVVbVp2YWxwV1lsWlRla1JoYkUwNWVFNWtaVnAxYlZoWFVrdFBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTWJETjNRVUZDUVUxQlVtcENSVUZwUVV0NFozazJjMHAxWld4QlNYTkpWVXBwYVhwVFYyVk9iRko0T1U4dmVYWnBhZ3BOU0M5blExcG5UVGwzU1dkQ1JURkVOakZDU1ZsUVMwNTJkREI0YkZGRVZuWkdXakZOZFZOVVdUUnliVmhFWWtnMGFVNDFjMGxyZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCVFdzdllUWXZiMlIzYTNCdFJUbGtRVFJrU1RoM1JVRm1aRW81UldwcWRtaGpURFpWY0N0M2JVcG5XWGhpV1ZjS1NHNVdSRlE1WjBaUE1VbGlUamxuVUhGblNYaEJTMjlPYzFBclZqRXlNRE5CWXl0U1NFVnNhbFJWVW5SM2JuUTBRMnB0YVhkNkwzVmhPRk5xUlZGVGRncEVTa2N5TW5OVVowSjZUazVXWW05V1IzVlZUMjlSUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgF2dI0uvWE5ii3P7HKVgzaE7Wdk2W+aJ4jaiplGvu2AQCFQDrF2ReACKtmhUbEvKzhml1c4ktpRgPMjAyNjEwMTkxNjMzMzVaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHbMIIB1wIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTE2MzMzNVowLwYJKoZIhvcNAQkEMSIEIB9Pt6Vjk6JPT3vC1sc07mNpR4SSku6xBOTwBKyV4cCiMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRnMGUCMQC6qYYJN843JSGWWzw76E7lwQgkn/uoGNeiLnWWLpgFt8EIPrpXfF3jIM9g7zpzKLgCMBaFieJW+EWIV+fKtuM7iDMdVKW+ncbOm28KYThYMFFj+4POrGJOwdsgPEiSG/eEYQ=="}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"y4t4KUkcmyf97nDR7kYsxzyioNvlJbGyJgP5iMP+in8="},"signature":"MEUCIQDpXsiinG0innxpQZX8jUVJfoGnVtl95tNjmR+CkRXDtgIgVCUYDxvIFWlrv5By8xBxv06RunaC93yFnO5WptjnrIA="}}
build/torch211-cu126-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch211-cu128-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch211-cu128-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae5b7394d27a61dc01238d279377fac1c482079012e4236a54e4ee7c8a93245c
3
+ size 1229047240
build/torch211-cu128-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch211-cu128-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch211-cu128-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "12.0",
14
+ "8.0",
15
+ "8.9",
16
+ "9.0"
17
+ ]
18
+ },
19
+ "digest": {
20
+ "algorithm": "sha256",
21
+ "files": {
22
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
23
+ "_layer_norm_cuda_fe2bb66.abi3.so": "rltzlNJ6YdwBI40nk3f6wcSCB5AS5CNqVOTufIqTJFw=",
24
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
25
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
26
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
27
+ }
28
+ },
29
+ "provenance": {
30
+ "kernel-builder": {
31
+ "version": "0.18.0-dev0",
32
+ "commit": "d054906a13710b811b96697b4635f03020842733",
33
+ "dirty": false
34
+ },
35
+ "kernel": {
36
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
37
+ "dirty": false
38
+ }
39
+ }
40
+ }
build/torch211-cu128-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHKzCCBrKgAwIBAgIUDJeASZLuCEwdWMdPYVaJxsL53r8wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzM3WhcNMjYxMDE5MTY0MzM3WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJjyuuiqv87tpC2gh74EBjbR5Q6AIyfxNKeWBuXR7u9qFHILPNAskpR+SPOjDKdUagsnno7xEFTsjnAI1GrWLeKOCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQLt1AAABAMARzBFAiEAs7M7N+THAps+GEc9dCH+UOYUr7O1Msjjb3GYyWgItrICIFNlwjDpceFQPrhsWfYv+0Xs0E9wneyTiZhXgF+XetaxMAoGCCqGSM49BAMDA2cAMGQCMCTArzmSldtNaf3GJ1/B7cPvA9EJD9jN0toAB34gp1g5U5lsYXIU0rO/dN/OBcEztgIwD8YNZoiYpoRuIrSTqA7qbsDD2l8aj+vBlLN2wEa/4dU8zjIXS2rpvqFCWt+Jwl9q"},"tlogEntries":[{"logIndex":"3323454300","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427618","inclusionPromise":{"signedEntryTimestamp":"MEUCIQDHJCRf4ilBtRwF9ums3FSegdYSgMRNbaTIE4B+p1Yu/gIgd+LmMCXAWAuUeQdpk9X+rAFl4MlaTzyWgCVWYu9LoPU="},"inclusionProof":{"logIndex":"3201550038","rootHash":"QAZ7Nc1Md/wF16dn7gk93zWYhvU9SyqGDN/yJn/ZiHg=","treeSize":"3201550191","hashes":["FvKrR3n6zjnwzVmCe6JG72EGYyOx6G6HVVQTpcmWtvA=","fmpVfwkd4Lv7cKuv4dQ73ksjEOHSsGscgm8bcvDBJ/o=","DPgaQZWyLy5IZDZUS96iXWBGrN2J89nKKemsqPppwjg=","rzRC0I5AnaRqPugF0rFd/S24HFg2pkCUS3nCB0rw7eY=","LIbiNwOPrnlvrpFOwQHmzqKkKQWYFKTkRF8S5X8HU18=","24hDu2QjsxD6rFJBZvkW/cT1b10D/yGnLYZFOQV1d1Q=","JPXdggOvKuO25Q26yicoO52sbtMDFN3TRcxjdNP6TKY=","F2+04l8sgFGOdzMDJDe1G4SWTYfzPwwzU+z1bUgNM0U=","4PQiTj9JIK3NSUER71j7K3TVMFI12ZxEf08upeRuxNs=","y+mJWMMtRs0rw7rz3X3HUXeh0kPhPXu3M3gJUTE9a3c=","MUQiJqfOYFtWmGY+KgW6HQDDs+/SUwMLdLWuUI/+b9g=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201550191\nQAZ7Nc1Md/wF16dn7gk93zWYhvU9SyqGDN/yJn/ZiHg=\n\n— rekor.sigstore.dev wNI9ajBFAiBhGz53DYTxI/NrfFE169CfVxyTKXYwyREryDdzIqax2AIhAI8gatvEdY7CeSSteuu6b2Ebi4VP9P5PTutazHGoVNDF\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI3ZjUzODUwZGMxOTg4ZGZmNDM0NTE3MjkzMDNmN2M5MTJkYzcwZGIwNjA2YjM0NGFiOTdjYWIxZWM4YTA3MjJhIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUURvN2FmeE9kNUpnZzhHbEZXU0lRWVc1cXI4MXJPc0xxRUFjblc2YmJaZ2hnSWdJbXVjTVBxcWNjWm5kajNRa0x1dzJZMlNKdzlHL29FQXlJSDd4cEZzQWRBPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExla05EUW5KTFowRjNTVUpCWjBsVlJFcGxRVk5hVEhWRFJYZGtWMDFrVUZsV1lVcDRjMHcxTTNJNGQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBOTTFkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWswelYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZLYW5sMWRXbHhkamczZEhCRE1tZG9OelJGUW1waVVqVlJOa0ZKZVdaNFRrdGxWMElLZFZoU04zVTVjVVpJU1V4UVRrRnphM0JTSzFOUVQycEVTMlJWWVdkemJtNXZOM2hGUmxSemFtNUJTVEZIY2xkTVpVdFBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTWRERkJRVUZDUVUxQlVucENSa0ZwUlVGek4wMDNUaXRVU0VGd2N5dEhSV001WkVOSUsxVlBXVlZ5TjA4eFRYTnFhZ3BpTTBkWmVWZG5TWFJ5U1VOSlJrNXNkMnBFY0dObFJsRlFjbWh6VjJaWmRpc3dXSE13UlRsM2JtVjVWR2xhYUZoblJpdFlaWFJoZUUxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKalFVMUhVVU5OUTFSQmNucHRVMnhrZEU1aFpqTkhTakV2UWpkalVIWkJPVVZLUkRscVRqQjBiMEZDTXpSbmNERm5OVlUxYkhNS1dWaEpWVEJ5VHk5a1RpOVBRbU5GZW5SblNYZEVPRmxPV205cFdYQnZVblZKY2xOVWNVRTNjV0p6UkVReWJEaGhhaXQyUW14TVRqSjNSV0V2TkdSVk9BcDZha2xZVXpKeWNIWnhSa05YZEN0S2QydzVjUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgw3IXQ3/S9cSL7HzvZgIOOnmmxHO2qQ1vEow9vxbaB90CFEpDfcD2gWFoz+Tvdt81D91fYGw0GA8yMDI2MTAxOTE2MzMzN1owAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYzMzM3WjAvBgkqhkiG9w0BCQQxIgQguTxIynXBxgG9r5c5dzheeU/qzvyY86wM1g6XXhj00TIwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwOumNdPvo0OhLgIew6Pg8gm64bC9Xi5XusTgWxoFX9ChCK7f3xs5Y4IRYbNnRIJ5gAjEAsc+U8ymEhGRdczE3dEo2K4peBc0u+vIzCa3aT4tqmYSzBsQA8Q+LGtDGs98pUPyF"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"f1OFDcGYjf9DRRcpMD98kS3HDbBgazRKuXyrHsigcio="},"signature":"MEUCIQDo7afxOd5Jgg8GlFWSIQYW5qr81rOsLqEAcnW6bbZghgIgImucMPqqccZndj3QkLuw2Y2SJw9G/oEAyIH7xpFsAdA="}}
build/torch211-cu128-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch211-cu130-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch211-cu130-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d4a24dad87b21960481a8d6e767af6579a48a2606d2211319fe5c370d8140aa0
3
+ size 1233957096
build/torch211-cu130-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch211-cu130-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch211-cu130-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "12.0",
14
+ "8.0",
15
+ "8.9",
16
+ "9.0"
17
+ ]
18
+ },
19
+ "digest": {
20
+ "algorithm": "sha256",
21
+ "files": {
22
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
23
+ "_layer_norm_cuda_fe2bb66.abi3.so": "1KJNrYeyGWBIGo1udnr2V5pIomBtIhExn+XDcNgUCqA=",
24
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
25
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
26
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
27
+ }
28
+ },
29
+ "provenance": {
30
+ "kernel-builder": {
31
+ "version": "0.18.0-dev0",
32
+ "commit": "d054906a13710b811b96697b4635f03020842733",
33
+ "dirty": false
34
+ },
35
+ "kernel": {
36
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
37
+ "dirty": false
38
+ }
39
+ }
40
+ }
build/torch211-cu130-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUPFXd+VC46zd9W4guwpHp+oAJOj4wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzQwWhcNMjYxMDE5MTY0MzQwWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDDAyDcIf1b5t6hrNrSOGNRM7SRmqRkaRdbAA/uHN/50ODjPn3Sz8UmwbDrZlXil5ArpMpkWjjbGabw5NHNFq5qOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQL3LgAABAMARjBEAiAoov3atW15JCeH/lL8CPG5QNhTKKxxCpuwOs3mMeKgvwIgEnTtlmu1yvsNEJ1aK5YNaIkA8Ujtl5qgCF3Xj4W6eegwCgYIKoZIzj0EAwMDaQAwZgIxAPUJTi9nCD80Y9029NkV51jFJ/RH0JVtlg/ue9QSufhomu8wpl9F9nMBcUYu2ef6VgIxAOxBard05HuivRSzg/mLjk7Jup/DleZsFee+jvpSVkGBYKmvkDPJIorno5/GGWL9vw=="},"tlogEntries":[{"logIndex":"3323455297","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427622","inclusionPromise":{"signedEntryTimestamp":"MEYCIQCVx8tCuH0WB8RKW5AUbYM6LRwyXm4nKU2fH77frv4S4QIhAKLG6haVPyVWXmGAPttjLYvf006wNZ7N/kJ/j71566ED"},"inclusionProof":{"logIndex":"3201551035","rootHash":"u5cZRnBOd9Um6zueFI4BA0nMq+J/RR4+/Fu2E1Z+0aM=","treeSize":"3201551164","hashes":["lgtBrlZBeuGahYM1FNeMEBwrOtb6rYSR7NOXYtGE2eM=","BkFHgujhIqRSL8adH0Z61IPDKz0OAWpo0ccvPrWK980=","QO2jD0YNDUetBqwVn+3ktgcmnBDms7AcWhjfIo3se5s=","eydtaxdd9vVUOkzaPLtvTCzB9wE3NxgYiBeQBvFsCJw=","YhUXh3rdTxDMrtQyYsD+VI0h5AiiSUMAcw5U44KCOcE=","VrufMigfU7o733ZtHnNPv61IwcNIRVTLhjbwViu0jLk=","shzW8KfZCtqzLsq6v9N2+78WLwfHznV3Z9FgO/jXTeY=","Vdwj9em0eVusNcg8bA2mr0zBTckuTtHKOvtG73e60/0=","XniAdRcIgeaekOKgQrSKDVqQLumVxyAEG0Oqttv9gG0=","qpdXDVAPmrxGcshiIpML9vCXqoMu5mKmKyfFGNchOBc=","JuTJfJXGWsLE043SN/TTrR34yW6teZkksa7oEH/p6fc=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201551164\nu5cZRnBOd9Um6zueFI4BA0nMq+J/RR4+/Fu2E1Z+0aM=\n\n— rekor.sigstore.dev wNI9ajBGAiEAhImZrWAkpoCsu9DWqOUi0BCdPAU6EzGiH0Kdr4EfYEUCIQDwZK0HywBLI0hUx1/MbATHwXyh5Bl9x9MXv8PJ3kD0dg==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJjYzQ2OWY2NzU4YjZkZTgzMGNkZDFiNDQ4ODYzNTA3NjZlMDFmZDQ4NjdjYzJlNTlhZDE4YzA2ZWY0NzdlNzU4In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUURla0FYNGpuNGU1WDkxZCtBYmJ6c3VEMmJRSTNVWldLY2tDUHRJN3hKc1NBSWhBTUFtV1ptbDhRVkxWeWpLSUZxdzh0MGdNcU9pNEMxckVqMnBTVVh3cEswOCIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVlVFWllaQ3RXUXpRMmVtUTVWelJuZFhkd1NIQXJiMEZLVDJvMGQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBSZDFkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWxGM1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZFUkVGNVJHTkpaakZpTlhRMmFISk9jbE5QUjA1U1RUZFRVbTF4VW10aFVtUmlRVUVLTDNWSVRpODFNRTlFYWxCdU0xTjZPRlZ0ZDJKRWNscHNXR2xzTlVGeWNFMXdhMWRxYW1KSFlXSjNOVTVJVGtaeE5YRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTU0weG5RVUZDUVUxQlVtcENSVUZwUVc5dmRqTmhkRmN4TlVwRFpVZ3ZiRXc0UTFCSE5WRk9hRlJMUzNoNFEzQjFkd3BQY3pOdFRXVkxaM1ozU1dkRmJsUjBiRzExTVhsMmMwNUZTakZoU3pWWlRtRkphMEU0VldwMGJEVnhaME5HTTFocU5GYzJaV1ZuZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCVUZWS1ZHazVia05FT0RCWk9UQXlPVTVyVmpVeGFrWktMMUpJTUVwV2RHeG5MM1ZsT1ZGVGRXWm9iMjExT0hjS2NHdzVSamx1VFVKalZWbDFNbVZtTmxablNYaEJUM2hDWVhKa01EVklkV2wyVWxONlp5OXRUR3ByTjBwMWNDOUViR1ZhYzBabFpTdHFkbkJUVm10SFFncFpTMjEyYTBSUVNrbHZjbTV2TlM5SFIxZE1PWFozUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgWmfT2zP7seibVbXOcAKadlGtJiTQHv0BywcXpGgUeoECFQC23PfdKzLBlyFe+XJSXzGkWfONahgPMjAyNjEwMTkxNjMzNDBaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHaMIIB1gIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTE2MzM0MFowLwYJKoZIhvcNAQkEMSIEIAVwh/f4uTtfz9NxCGS9Ov1E/dDURXvzv2tXJ+nNLsWsMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRmMGQCMFgPs2w0v+VkjytI9OW41W7iT5/AKUUuF7pFHZOliu0vH/pcX1UR3rhGM5uKYMZsXAIwKzx4HO9mjchjkB7/ed/hA4zAAVDLys2j78q8/87cbzb52x4zug3W9aQ5PgWwGybl"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"zEafZ1i23oMM3RtEiGNQdm4B/UhnzC5ZrRjAbvR351g="},"signature":"MEYCIQDekAX4jn4e5X91d+AbbzsuD2bQI3UZWKckCPtI7xJsSAIhAMAmWZml8QVLVyjKIFqw8t0gMqOi4C1rEj2pSUXwpK08"}}
build/torch211-cu130-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }
build/torch212-cu126-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+ from . import layers
7
+
8
+ def dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm):
9
+ return ops.dropout_add_ln_fwd(input, gamma, beta, rowscale, colscale, x0_subset, z_subset, dropout_p, epsilon, rowscale_const, z_numrows, gen, residual_in_fp32, is_rms_norm)
10
+
11
+ def dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm):
12
+ return ops.dropout_add_ln_bwd(dz, dx, x, mu, rsigma, gamma, rowscale, colscale, x0_subset, z_subset, dropout_p, rowscale_const, x0_numrows, has_residual, is_rms_norm)
13
+
14
+ def dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm):
15
+ return ops.dropout_add_ln_parallel_residual_fwd(input, gamma0, beta0, gamma1, beta1, dropout_p, epsilon, gen, residual_in_fp32, is_rms_norm)
16
+
17
+ def dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm):
18
+ return ops.dropout_add_ln_parallel_residual_bwd(dz0, dz1, dx, x, mu, rsigma, gamma0, gamma1, dropout_p, has_x1, has_residual, is_rms_norm)
19
+
20
+ __all__ = [
21
+ "layers",
22
+ "dropout_add_ln_fwd",
23
+ "dropout_add_ln_bwd",
24
+ "dropout_add_ln_parallel_residual_fwd",
25
+ "dropout_add_ln_parallel_residual_bwd",
26
+ ]
build/torch212-cu126-aarch64-linux/_layer_norm_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5fd576a4341f51b9af82fd2b7ffc4c11453dc44e726be96f6542322f2497086e
3
+ size 709677048
build/torch212-cu126-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _layer_norm_cuda_fe2bb66
3
+ ops = torch.ops._layer_norm_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_layer_norm_cuda_fe2bb66::{op_name}"
build/torch212-cu126-aarch64-linux/layers.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from ._ops import ops
5
+
6
+
7
+ class LayerNorm(nn.Module):
8
+ weight: torch.Tensor
9
+ variance_epsilon: float
10
+
11
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
12
+ output = ops.dropout_add_ln_fwd(
13
+ hidden_states.view(-1, hidden_states.shape[-1]),
14
+ gamma = self.weight,
15
+ beta = None,
16
+ rowscale = None,
17
+ colscale = None,
18
+ x0_subset = None,
19
+ z_subset = None,
20
+ dropout_p = 0,
21
+ epsilon = self.variance_epsilon,
22
+ rowscale_const = 1.0,
23
+ z_numrows = hidden_states.shape[1],
24
+ gen = None,
25
+ residual_in_fp32 = False,
26
+ is_rms_norm = False,
27
+ )
28
+ return output[0].view(hidden_states.shape)
29
+
30
+ class LlamaRMSNorm(nn.Module):
31
+ weight: torch.Tensor
32
+ variance_epsilon: float
33
+
34
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
35
+ output = ops.dropout_add_ln_fwd(
36
+ hidden_states.view(-1, hidden_states.shape[-1]),
37
+ gamma = self.weight,
38
+ beta = None,
39
+ rowscale = None,
40
+ colscale = None,
41
+ x0_subset = None,
42
+ z_subset = None,
43
+ dropout_p = 0,
44
+ epsilon = self.variance_epsilon,
45
+ rowscale_const = 1.0,
46
+ z_numrows = hidden_states.shape[1],
47
+ gen = None,
48
+ residual_in_fp32 = False,
49
+ is_rms_norm = True,
50
+ )
51
+ return output[0].view(hidden_states.shape)
build/torch212-cu126-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "layer-norm",
3
+ "id": "_layer_norm_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "BSD-3-Clause",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "8.0",
13
+ "8.9",
14
+ "9.0"
15
+ ]
16
+ },
17
+ "digest": {
18
+ "algorithm": "sha256",
19
+ "files": {
20
+ "__init__.py": "jDU4y5fj5PX2zHRl093nsBRJeljX4k0cH3xhCkY8TII=",
21
+ "_layer_norm_cuda_fe2bb66.abi3.so": "X9V2pDQfUbmvgv0rf/xMEUU9xE5ya+lvZUIyLySXCG4=",
22
+ "_ops.py": "Bz98v8Ry/7lpJVStlnEKKEvzErnRTgXwlW+sroJ2+tM=",
23
+ "layers.py": "6MG0mvDTvgmjgeOE8+zQHno3oudtLhqdXVh5x8a+2fo=",
24
+ "symbols.json": "uzzPh37RmlWx6HBnBUyTrknEd17yJD0FN+qjhwr3unI="
25
+ }
26
+ },
27
+ "provenance": {
28
+ "kernel-builder": {
29
+ "version": "0.18.0-dev0",
30
+ "commit": "d054906a13710b811b96697b4635f03020842733",
31
+ "dirty": false
32
+ },
33
+ "kernel": {
34
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
35
+ "dirty": false
36
+ }
37
+ }
38
+ }
build/torch212-cu126-aarch64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHKzCCBrGgAwIBAgIUA1bZQrJDy4YZOz+AwNa/eHBuBfQwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYzMzQzWhcNMjYxMDE5MTY0MzQzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4PNUA3U4DxNzeaOk/+8K2CPGNkRBXASevKp/uqhZeB/6p0k5nzuCe5oos+Kha6vDKr6fTOupaypyETzQAxJDCaOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTU4Nzk4NS9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVQMDzAAABAMARjBEAiB1wlw+mTOUaP3YMug+OSyYAyt6NK9Lv3OHa9Ds9NdI9QIgVMSShEgnbrjHRoHYOYkMDWIBFfH2OB7LXuZVLUij5O8wCgYIKoZIzj0EAwMDaAAwZQIwQYXNymU4b16KYIe1lF5Wytvzuk6O3ArHYEB6fWJNYBUxc/T1ReyQtq5H7BKaob01AjEAzews/DYcePBoVEVcFFqpr2Okj9VpC0nU8rRLye2iv0DdLVyGfoMY9liayr7E+XaY"},"tlogEntries":[{"logIndex":"3323455733","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"hashedrekord","version":"0.0.1"},"integratedTime":"1792427624","inclusionPromise":{"signedEntryTimestamp":"MEUCIH6mS0Ic6vhQQp1XzGrww1blkcxqXkU3PXtZGT6jVAvnAiEAj3wHbM1RHqWvfnXeFzoHDeTAw0zuhtKVMQT4w9j0GEY="},"inclusionProof":{"logIndex":"3201551471","rootHash":"c8AxmaAQb0GAsDlcicqSerDB3MuIrMZNYBzzZhqFQBM=","treeSize":"3201551558","hashes":["nXOuMCs8Q0RUfXAVwXplHdPBHAyNmR0xrf5mkaswW3Q=","I3T000RV6G4GJc+VaEtpxmefLLFOqb32UwMtrX80Cak=","mAddKBGYXrFlmob0SD95ZvWL8vdUOx8kU4Tmc78lu50=","a7FbLeNNEfK7KgL9lqUPKAssipmbXa+50k2We1hpl2Q=","rMVsWmrKir+/+jLQRE8PG6cHY0iZ99IPapMDqQT158A=","VVXp6uQhen2YjYs2zKBtzK8LGlDtUPIg2Co9QLSjnjI=","+/hgpi6M9YGA/DHuG+lTvKtR7znRoowNXIFbm5Q4IRI=","0YeKtTx2Ysl9JQwt4ZCU2n/r4HtOIfhddVhF5vLi9Gk=","dFEUPPLsXAN3lPez4AihfIAWQmWq9gGK+1nOLyqz0+k=","JuTJfJXGWsLE043SN/TTrR34yW6teZkksa7oEH/p6fc=","aHg4QCsjcPg54Xyn+X6zXqx55MhRP2Lb5iMrdyMJhG4=","j+ZV7k/wtmynk8HvdDxjNqMicOG9YKa06aLBn3XNiFE=","s2chvXM50E3JTrLl980N2Tzj6i/yuAvMb+ETIvtKSJU=","KWk2gpTyzRRtQL0G9NKYu7Z9fCCLo9lh6GnpJjS+WMY=","j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=","7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=","nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=","G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=","qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=","gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=","NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=","qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=","xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201551558\nc8AxmaAQb0GAsDlcicqSerDB3MuIrMZNYBzzZhqFQBM=\n\n— rekor.sigstore.dev wNI9ajBGAiEAj/MapPmp7yhbz7De4cIP6JEX6UKh3JzUKrWVIhIU+U8CIQCYBqQjSwOwxkI4Q0DeO/gMFVaAfkMiGMXPiQxljkWYOQ==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI4ZTYxMWU5MGVhZDRmZDgyZjRmODQ2NTkxOGFmMmM0NTA4MGZhZDljMzZiNjI4M2M4MzJkNDkwYTZhMmFmNTc1In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJRS9MYkRtRG41bi9yVzNQUWMxZzJ3K1NWUUhaZzFtUVdwL0ZLd0tTTlRNNUFpQk9yVjRsMTFZL3Q4QXpVVU41TUEwTlJKMDNKU3krL0J0MG0ya2V5bzJUQ2c9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExla05EUW5KSFowRjNTVUpCWjBsVlFURmlXbEZ5U2tSNU5GbGFUM29yUVhkT1lTOWxTRUoxUW1aUmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDZUWHBSZWxkb1kwNU5hbGw0VFVSRk5VMVVXVEJOZWxGNlYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVUwVUU1VlFUTlZORVI0VG5wbFlVOXJMeXM0U3pKRFVFZE9hMUpDV0VGVFpYWkxjQzhLZFhGb1dtVkNMelp3TUdzMWJucDFRMlUxYjI5ekswdG9ZVFoyUkV0eU5tWlVUM1Z3WVhsd2VVVlVlbEZCZUVwRVEyRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlRST2VtczBUbE01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxGTlJIcEJRVUZDUVUxQlVtcENSVUZwUWpGM2JIY3JiVlJQVldGUU0xbE5kV2NyVDFONVdVRjVkRFpPU3psTWRqTlBTQXBoT1VSek9VNWtTVGxSU1dkV1RWTlRhRVZuYm1KeWFraFNiMGhaVDFsclRVUlhTVUpHWmtneVQwSTNURmgxV2xaTVZXbHFOVTg0ZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVVGQmQxcFJTWGRSV1ZoT2VXMVZOR0l4Tmt0WlNXVXhiRVkxVjNsMGRucDFhelpQTTBGeVNGbEZRalptVjBwT1dVSlZlR012VkRFS1VtVjVVWFJ4TlVnM1FrdGhiMkl3TVVGcVJVRjZaWGR6TDBSWlkyVlFRbTlXUlZaalJrWnhjSEl5VDJ0cU9WWndRekJ1VlRoeVVreDVaVEpwZGpCRVpBcE1WbmxIWm05TldUbHNhV0Y1Y2pkRksxaGhXUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg2F9oWi2X/lZkoCgifsmLhQxYb2LRjtJX78B3ylqckf8CFELGe74+wiq38pHF6NhgRT2bD5l6GA8yMDI2MTAxOTE2MzM0M1owAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYzMzQzWjAvBgkqhkiG9w0BCQQxIgQgWbOZnx3TFfz/PPxxEkYETV6w9phpfRrAnK4BJcEKWGYwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwQBkWSdGYOH6ORgg8wGVg46wDxpFdZrVV8E3OjaWdsRKxRksLcMDXvVZBUJo605nIAjEAnqucy0tTi8l6QhZpqzpXkvVmI1TImotcKFas1WnzTqal2pb/rgk1V5iQG9H8SmRi"}]}},"messageSignature":{"messageDigest":{"algorithm":"SHA2_256","digest":"jmEekOrU/YL0+EZZGK8sRQgPrZw2tig8gy1JCmoq9XU="},"signature":"MEQCIE/LbDmDn5n/rW3PQc1g2w+SVQHZg1mQWp/FKwKSNTM5AiBOrV4l11Y/t8AzUUN5MA0NRJ03JSy+/Bt0m2keyo2TCg=="}}
build/torch212-cu126-aarch64-linux/symbols.json ADDED
@@ -0,0 +1,361 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_layer_norm_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "dropout_add_ln_fwd",
7
+ "qualname": "dropout_add_ln_fwd",
8
+ "module": "_layer_norm_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "input",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": null
18
+ },
19
+ {
20
+ "name": "gamma",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": null,
23
+ "annotation": null
24
+ },
25
+ {
26
+ "name": "beta",
27
+ "kind": "POSITIONAL_OR_KEYWORD",
28
+ "default": null,
29
+ "annotation": null
30
+ },
31
+ {
32
+ "name": "rowscale",
33
+ "kind": "POSITIONAL_OR_KEYWORD",
34
+ "default": null,
35
+ "annotation": null
36
+ },
37
+ {
38
+ "name": "colscale",
39
+ "kind": "POSITIONAL_OR_KEYWORD",
40
+ "default": null,
41
+ "annotation": null
42
+ },
43
+ {
44
+ "name": "x0_subset",
45
+ "kind": "POSITIONAL_OR_KEYWORD",
46
+ "default": null,
47
+ "annotation": null
48
+ },
49
+ {
50
+ "name": "z_subset",
51
+ "kind": "POSITIONAL_OR_KEYWORD",
52
+ "default": null,
53
+ "annotation": null
54
+ },
55
+ {
56
+ "name": "dropout_p",
57
+ "kind": "POSITIONAL_OR_KEYWORD",
58
+ "default": null,
59
+ "annotation": null
60
+ },
61
+ {
62
+ "name": "epsilon",
63
+ "kind": "POSITIONAL_OR_KEYWORD",
64
+ "default": null,
65
+ "annotation": null
66
+ },
67
+ {
68
+ "name": "rowscale_const",
69
+ "kind": "POSITIONAL_OR_KEYWORD",
70
+ "default": null,
71
+ "annotation": null
72
+ },
73
+ {
74
+ "name": "z_numrows",
75
+ "kind": "POSITIONAL_OR_KEYWORD",
76
+ "default": null,
77
+ "annotation": null
78
+ },
79
+ {
80
+ "name": "gen",
81
+ "kind": "POSITIONAL_OR_KEYWORD",
82
+ "default": null,
83
+ "annotation": null
84
+ },
85
+ {
86
+ "name": "residual_in_fp32",
87
+ "kind": "POSITIONAL_OR_KEYWORD",
88
+ "default": null,
89
+ "annotation": null
90
+ },
91
+ {
92
+ "name": "is_rms_norm",
93
+ "kind": "POSITIONAL_OR_KEYWORD",
94
+ "default": null,
95
+ "annotation": null
96
+ }
97
+ ],
98
+ "return_annotation": null
99
+ }
100
+ },
101
+ {
102
+ "name": "dropout_add_ln_bwd",
103
+ "qualname": "dropout_add_ln_bwd",
104
+ "module": "_layer_norm_cuda_fe2bb66",
105
+ "kind": "function",
106
+ "doc": null,
107
+ "signature": {
108
+ "parameters": [
109
+ {
110
+ "name": "dz",
111
+ "kind": "POSITIONAL_OR_KEYWORD",
112
+ "default": null,
113
+ "annotation": null
114
+ },
115
+ {
116
+ "name": "dx",
117
+ "kind": "POSITIONAL_OR_KEYWORD",
118
+ "default": null,
119
+ "annotation": null
120
+ },
121
+ {
122
+ "name": "x",
123
+ "kind": "POSITIONAL_OR_KEYWORD",
124
+ "default": null,
125
+ "annotation": null
126
+ },
127
+ {
128
+ "name": "mu",
129
+ "kind": "POSITIONAL_OR_KEYWORD",
130
+ "default": null,
131
+ "annotation": null
132
+ },
133
+ {
134
+ "name": "rsigma",
135
+ "kind": "POSITIONAL_OR_KEYWORD",
136
+ "default": null,
137
+ "annotation": null
138
+ },
139
+ {
140
+ "name": "gamma",
141
+ "kind": "POSITIONAL_OR_KEYWORD",
142
+ "default": null,
143
+ "annotation": null
144
+ },
145
+ {
146
+ "name": "rowscale",
147
+ "kind": "POSITIONAL_OR_KEYWORD",
148
+ "default": null,
149
+ "annotation": null
150
+ },
151
+ {
152
+ "name": "colscale",
153
+ "kind": "POSITIONAL_OR_KEYWORD",
154
+ "default": null,
155
+ "annotation": null
156
+ },
157
+ {
158
+ "name": "x0_subset",
159
+ "kind": "POSITIONAL_OR_KEYWORD",
160
+ "default": null,
161
+ "annotation": null
162
+ },
163
+ {
164
+ "name": "z_subset",
165
+ "kind": "POSITIONAL_OR_KEYWORD",
166
+ "default": null,
167
+ "annotation": null
168
+ },
169
+ {
170
+ "name": "dropout_p",
171
+ "kind": "POSITIONAL_OR_KEYWORD",
172
+ "default": null,
173
+ "annotation": null
174
+ },
175
+ {
176
+ "name": "rowscale_const",
177
+ "kind": "POSITIONAL_OR_KEYWORD",
178
+ "default": null,
179
+ "annotation": null
180
+ },
181
+ {
182
+ "name": "x0_numrows",
183
+ "kind": "POSITIONAL_OR_KEYWORD",
184
+ "default": null,
185
+ "annotation": null
186
+ },
187
+ {
188
+ "name": "has_residual",
189
+ "kind": "POSITIONAL_OR_KEYWORD",
190
+ "default": null,
191
+ "annotation": null
192
+ },
193
+ {
194
+ "name": "is_rms_norm",
195
+ "kind": "POSITIONAL_OR_KEYWORD",
196
+ "default": null,
197
+ "annotation": null
198
+ }
199
+ ],
200
+ "return_annotation": null
201
+ }
202
+ },
203
+ {
204
+ "name": "dropout_add_ln_parallel_residual_fwd",
205
+ "qualname": "dropout_add_ln_parallel_residual_fwd",
206
+ "module": "_layer_norm_cuda_fe2bb66",
207
+ "kind": "function",
208
+ "doc": null,
209
+ "signature": {
210
+ "parameters": [
211
+ {
212
+ "name": "input",
213
+ "kind": "POSITIONAL_OR_KEYWORD",
214
+ "default": null,
215
+ "annotation": null
216
+ },
217
+ {
218
+ "name": "gamma0",
219
+ "kind": "POSITIONAL_OR_KEYWORD",
220
+ "default": null,
221
+ "annotation": null
222
+ },
223
+ {
224
+ "name": "beta0",
225
+ "kind": "POSITIONAL_OR_KEYWORD",
226
+ "default": null,
227
+ "annotation": null
228
+ },
229
+ {
230
+ "name": "gamma1",
231
+ "kind": "POSITIONAL_OR_KEYWORD",
232
+ "default": null,
233
+ "annotation": null
234
+ },
235
+ {
236
+ "name": "beta1",
237
+ "kind": "POSITIONAL_OR_KEYWORD",
238
+ "default": null,
239
+ "annotation": null
240
+ },
241
+ {
242
+ "name": "dropout_p",
243
+ "kind": "POSITIONAL_OR_KEYWORD",
244
+ "default": null,
245
+ "annotation": null
246
+ },
247
+ {
248
+ "name": "epsilon",
249
+ "kind": "POSITIONAL_OR_KEYWORD",
250
+ "default": null,
251
+ "annotation": null
252
+ },
253
+ {
254
+ "name": "gen",
255
+ "kind": "POSITIONAL_OR_KEYWORD",
256
+ "default": null,
257
+ "annotation": null
258
+ },
259
+ {
260
+ "name": "residual_in_fp32",
261
+ "kind": "POSITIONAL_OR_KEYWORD",
262
+ "default": null,
263
+ "annotation": null
264
+ },
265
+ {
266
+ "name": "is_rms_norm",
267
+ "kind": "POSITIONAL_OR_KEYWORD",
268
+ "default": null,
269
+ "annotation": null
270
+ }
271
+ ],
272
+ "return_annotation": null
273
+ }
274
+ },
275
+ {
276
+ "name": "dropout_add_ln_parallel_residual_bwd",
277
+ "qualname": "dropout_add_ln_parallel_residual_bwd",
278
+ "module": "_layer_norm_cuda_fe2bb66",
279
+ "kind": "function",
280
+ "doc": null,
281
+ "signature": {
282
+ "parameters": [
283
+ {
284
+ "name": "dz0",
285
+ "kind": "POSITIONAL_OR_KEYWORD",
286
+ "default": null,
287
+ "annotation": null
288
+ },
289
+ {
290
+ "name": "dz1",
291
+ "kind": "POSITIONAL_OR_KEYWORD",
292
+ "default": null,
293
+ "annotation": null
294
+ },
295
+ {
296
+ "name": "dx",
297
+ "kind": "POSITIONAL_OR_KEYWORD",
298
+ "default": null,
299
+ "annotation": null
300
+ },
301
+ {
302
+ "name": "x",
303
+ "kind": "POSITIONAL_OR_KEYWORD",
304
+ "default": null,
305
+ "annotation": null
306
+ },
307
+ {
308
+ "name": "mu",
309
+ "kind": "POSITIONAL_OR_KEYWORD",
310
+ "default": null,
311
+ "annotation": null
312
+ },
313
+ {
314
+ "name": "rsigma",
315
+ "kind": "POSITIONAL_OR_KEYWORD",
316
+ "default": null,
317
+ "annotation": null
318
+ },
319
+ {
320
+ "name": "gamma0",
321
+ "kind": "POSITIONAL_OR_KEYWORD",
322
+ "default": null,
323
+ "annotation": null
324
+ },
325
+ {
326
+ "name": "gamma1",
327
+ "kind": "POSITIONAL_OR_KEYWORD",
328
+ "default": null,
329
+ "annotation": null
330
+ },
331
+ {
332
+ "name": "dropout_p",
333
+ "kind": "POSITIONAL_OR_KEYWORD",
334
+ "default": null,
335
+ "annotation": null
336
+ },
337
+ {
338
+ "name": "has_x1",
339
+ "kind": "POSITIONAL_OR_KEYWORD",
340
+ "default": null,
341
+ "annotation": null
342
+ },
343
+ {
344
+ "name": "has_residual",
345
+ "kind": "POSITIONAL_OR_KEYWORD",
346
+ "default": null,
347
+ "annotation": null
348
+ },
349
+ {
350
+ "name": "is_rms_norm",
351
+ "kind": "POSITIONAL_OR_KEYWORD",
352
+ "default": null,
353
+ "annotation": null
354
+ }
355
+ ],
356
+ "return_annotation": null
357
+ }
358
+ }
359
+ ],
360
+ "layers": []
361
+ }