drbh commited on
Commit
02e25da
·
unverified ·
0 Parent(s):

Migrated from kernels-community/relu

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 +442 -0
  2. README.md +4 -0
  3. benchmarks/benchmark.py +28 -0
  4. build/torch-ext/relu/__init__.py +12 -0
  5. build/torch-ext/torch_binding.cpp +17 -0
  6. build/torch-ext/torch_binding.h +5 -0
  7. build/torch210-cpu-aarch64-darwin/__init__.py +16 -0
  8. build/torch210-cpu-aarch64-darwin/_ops.py +9 -0
  9. build/torch210-cpu-aarch64-darwin/_relu_cpu_6261c06.abi3.so +0 -0
  10. build/torch210-cpu-aarch64-darwin/layers/__init__.py +11 -0
  11. build/torch210-cpu-aarch64-darwin/metadata.json +5 -0
  12. build/torch210-cpu-aarch64-darwin/relu/__init__.py +26 -0
  13. build/torch210-cu128-x86_64-windows/__init__.py +16 -0
  14. build/torch210-cu128-x86_64-windows/_ops.py +9 -0
  15. build/torch210-cu128-x86_64-windows/_relu_cuda_fd389c8.pyd +3 -0
  16. build/torch210-cu128-x86_64-windows/layers/__init__.py +11 -0
  17. build/torch210-cu128-x86_64-windows/metadata.json +21 -0
  18. build/torch210-cu128-x86_64-windows/relu/__init__.py +26 -0
  19. build/torch210-cxx11-cpu-aarch64-linux/__init__.py +16 -0
  20. build/torch210-cxx11-cpu-aarch64-linux/_ops.py +9 -0
  21. build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_918d6dc.abi3.so +3 -0
  22. build/torch210-cxx11-cpu-aarch64-linux/layers/__init__.py +11 -0
  23. build/torch210-cxx11-cpu-aarch64-linux/metadata.json +8 -0
  24. build/torch210-cxx11-cpu-aarch64-linux/relu/__init__.py +26 -0
  25. build/torch210-cxx11-cpu-x86_64-linux/__init__.py +16 -0
  26. build/torch210-cxx11-cpu-x86_64-linux/_ops.py +9 -0
  27. build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_918d6dc.abi3.so +3 -0
  28. build/torch210-cxx11-cpu-x86_64-linux/layers/__init__.py +11 -0
  29. build/torch210-cxx11-cpu-x86_64-linux/metadata.json +8 -0
  30. build/torch210-cxx11-cpu-x86_64-linux/relu/__init__.py +26 -0
  31. build/torch210-cxx11-cu126-aarch64-linux/__init__.py +16 -0
  32. build/torch210-cxx11-cu126-aarch64-linux/_ops.py +9 -0
  33. build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_918d6dc.abi3.so +3 -0
  34. build/torch210-cxx11-cu126-aarch64-linux/layers/__init__.py +11 -0
  35. build/torch210-cxx11-cu126-aarch64-linux/metadata.json +18 -0
  36. build/torch210-cxx11-cu126-aarch64-linux/relu/__init__.py +26 -0
  37. build/torch210-cxx11-cu126-x86_64-linux/__init__.py +16 -0
  38. build/torch210-cxx11-cu126-x86_64-linux/_ops.py +9 -0
  39. build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_918d6dc.abi3.so +3 -0
  40. build/torch210-cxx11-cu126-x86_64-linux/layers/__init__.py +11 -0
  41. build/torch210-cxx11-cu126-x86_64-linux/metadata.json +18 -0
  42. build/torch210-cxx11-cu126-x86_64-linux/relu/__init__.py +26 -0
  43. build/torch210-cxx11-cu128-aarch64-linux/__init__.py +16 -0
  44. build/torch210-cxx11-cu128-aarch64-linux/_ops.py +9 -0
  45. build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_918d6dc.abi3.so +3 -0
  46. build/torch210-cxx11-cu128-aarch64-linux/layers/__init__.py +11 -0
  47. build/torch210-cxx11-cu128-aarch64-linux/metadata.json +21 -0
  48. build/torch210-cxx11-cu128-aarch64-linux/relu/__init__.py +26 -0
  49. build/torch210-cxx11-cu128-x86_64-linux/__init__.py +16 -0
  50. build/torch210-cxx11-cu128-x86_64-linux/_ops.py +9 -0
.gitattributes ADDED
@@ -0,0 +1,442 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ build/torch27-cxx11-cu118-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
37
+ build/torch27-cxx11-cu126-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
38
+ build/torch27-cxx11-cu128-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
39
+ build/torch27-cxx11-rocm63-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
40
+ build/torch28-cxx11-cu126-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
41
+ build/torch28-cxx11-cu128-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
42
+ build/torch28-cxx11-cu129-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
43
+ build/torch28-cxx11-rocm63-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
44
+ build/torch28-cxx11-rocm64-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
45
+ build/torch29-cxx11-cu126-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
46
+ build/torch29-cxx11-cu128-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
47
+ build/torch29-cxx11-cu130-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
48
+ build/torch29-cxx11-rocm63-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
49
+ build/torch29-cxx11-rocm64-x86_64-linux/relu/_relu_4f16829.abi3.so filter=lfs diff=lfs merge=lfs -text
50
+ build/torch28-cxx11-cu126-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
51
+ build/torch28-cxx11-cu128-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
52
+ build/torch28-cxx11-cu129-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
53
+ build/torch28-cxx11-rocm63-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
54
+ build/torch28-cxx11-rocm64-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
55
+ build/torch29-cxx11-cu126-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
56
+ build/torch29-cxx11-cu128-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
57
+ build/torch29-cxx11-cu130-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
58
+ build/torch29-cxx11-rocm63-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
59
+ build/torch29-cxx11-rocm64-x86_64-linux/relu/_relu_c984dd4_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
60
+ build/torch28-cxx11-cu126-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
61
+ build/torch28-cxx11-cu128-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
62
+ build/torch28-cxx11-cu129-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
63
+ build/torch28-cxx11-rocm63-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
64
+ build/torch28-cxx11-rocm64-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
65
+ build/torch28-cxx11-xpu20251-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
66
+ build/torch29-cxx11-cu126-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
67
+ build/torch29-cxx11-cu128-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
68
+ build/torch29-cxx11-cu130-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
69
+ build/torch29-cxx11-rocm63-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
70
+ build/torch29-cxx11-rocm64-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
71
+ build/torch29-cxx11-xpu20252-x86_64-linux/relu/_relu_8d21eda.abi3.so filter=lfs diff=lfs merge=lfs -text
72
+ build/torch29-cxx11-cu126-x86_64-linux/relu/_relu_e52ac39.abi3.so filter=lfs diff=lfs merge=lfs -text
73
+ build/torch29-cxx11-cu126-x86_64-linux/relu/_relu_46e4283.abi3.so filter=lfs diff=lfs merge=lfs -text
74
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
75
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
76
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
77
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
78
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
79
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
80
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
81
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
82
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
83
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
84
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
85
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
86
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
87
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
88
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
89
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
90
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
91
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_9f1f069.abi3.so filter=lfs diff=lfs merge=lfs -text
92
+ build/torch210-metal-aarch64-darwin/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
93
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
94
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
95
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
96
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
97
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
98
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
99
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
100
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
101
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
102
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
103
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
104
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
105
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
106
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
107
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
108
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
109
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
110
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_6c79fff.abi3.so filter=lfs diff=lfs merge=lfs -text
111
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
112
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
113
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
114
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
115
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
116
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
117
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
118
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
119
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
120
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
121
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
122
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
123
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
124
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
125
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
126
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
127
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
128
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_e9d16fc_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
129
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
130
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
131
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
132
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
133
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
134
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
135
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
136
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
137
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
138
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
139
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
140
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
141
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
142
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
143
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
144
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
145
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
146
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_6c79fff_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
147
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
148
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
149
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
150
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
151
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
152
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
153
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
154
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
155
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
156
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
157
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
158
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
159
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
160
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
161
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
162
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
163
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
164
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_73d0c43_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
165
+ build/torch210-metal-aarch64-darwin/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
166
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
167
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
168
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
169
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
170
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
171
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
172
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
173
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
174
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
175
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
176
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
177
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
178
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
179
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
180
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
181
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
182
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
183
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_e0653a2.abi3.so filter=lfs diff=lfs merge=lfs -text
184
+ build/torch210-metal-aarch64-darwin/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
185
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
186
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
187
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
188
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
189
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
190
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
191
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
192
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
193
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
194
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
195
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
196
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
197
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
198
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
199
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
200
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
201
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
202
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_a5a5906.abi3.so filter=lfs diff=lfs merge=lfs -text
203
+ build/torch210-metal-aarch64-darwin/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
204
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
205
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
206
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
207
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
208
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
209
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
210
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
211
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
212
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
213
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
214
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
215
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
216
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
217
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
218
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
219
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
220
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
221
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_d308d74.abi3.so filter=lfs diff=lfs merge=lfs -text
222
+ build/torch210-metal-aarch64-darwin/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
223
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
224
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
225
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
226
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
227
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
228
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
229
+ build/torch28-cxx11-cu126-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
230
+ build/torch28-cxx11-cu128-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
231
+ build/torch28-cxx11-cu129-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
232
+ build/torch28-cxx11-rocm63-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
233
+ build/torch28-cxx11-rocm64-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
234
+ build/torch28-cxx11-xpu20251-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
235
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
236
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
237
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
238
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
239
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
240
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_dc7c154.abi3.so filter=lfs diff=lfs merge=lfs -text
241
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
242
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
243
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
244
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
245
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
246
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
247
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
248
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
249
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
250
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
251
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
252
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_3587a8c_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
253
+ build/torch210-metal-aarch64-darwin/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
254
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
255
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
256
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
257
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
258
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
259
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
260
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
261
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
262
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
263
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
264
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
265
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_53eed8c.abi3.so filter=lfs diff=lfs merge=lfs -text
266
+ build/torch210-metal-aarch64-darwin/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
267
+ build/torch210-cu128-x86_64-windows/relu/_relu_d7b860a.pyd filter=lfs diff=lfs merge=lfs -text
268
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
269
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
270
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
271
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
272
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
273
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
274
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
275
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
276
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
277
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
278
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
279
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_ff7d195.abi3.so filter=lfs diff=lfs merge=lfs -text
280
+ build/torch210-xpu20253-x86_64-windows/relu/_relu_d7b860a.pyd filter=lfs diff=lfs merge=lfs -text
281
+ build/torch210-metal-aarch64-darwin/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
282
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
283
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
284
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
285
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
286
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
287
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
288
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
289
+ build/torch29-cxx11-cpu-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
290
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
291
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
292
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
293
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
294
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
295
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_2b7ea88.abi3.so filter=lfs diff=lfs merge=lfs -text
296
+ build/torch210-cu128-x86_64-windows/relu/_relu_5629432.pyd filter=lfs diff=lfs merge=lfs -text
297
+ build/torch210-xpu20253-x86_64-windows/relu/_relu_5629432.pyd filter=lfs diff=lfs merge=lfs -text
298
+ build/torch210-metal-aarch64-darwin/_relu_metal_jcelz7hn6aaa6.abi3.so filter=lfs diff=lfs merge=lfs -text
299
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_smcctie2ikqu4.abi3.so filter=lfs diff=lfs merge=lfs -text
300
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_byb5bdzb6z5zm.abi3.so filter=lfs diff=lfs merge=lfs -text
301
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_ohbj3nuuoamci.abi3.so filter=lfs diff=lfs merge=lfs -text
302
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_oheoc6gkfjkwm.abi3.so filter=lfs diff=lfs merge=lfs -text
303
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_g773e4bf7332k.abi3.so filter=lfs diff=lfs merge=lfs -text
304
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_ijhrndbhfiwtg.abi3.so filter=lfs diff=lfs merge=lfs -text
305
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_gnle2ptjfkifg.abi3.so filter=lfs diff=lfs merge=lfs -text
306
+ build/torch29-cxx11-cpu-x86_64-linux/_relu_cpu_liz2pcyxsjqzq.abi3.so filter=lfs diff=lfs merge=lfs -text
307
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_cuda_udp2pzwonis42.abi3.so filter=lfs diff=lfs merge=lfs -text
308
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_cuda_ijqh67vz4tgr4.abi3.so filter=lfs diff=lfs merge=lfs -text
309
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_cuda_7mqpgn6tykjbc.abi3.so filter=lfs diff=lfs merge=lfs -text
310
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_rocm_vox4kgutt6m6i.abi3.so filter=lfs diff=lfs merge=lfs -text
311
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_rocm_dd3ars5bdez2c.abi3.so filter=lfs diff=lfs merge=lfs -text
312
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_xpu_wcav6tli7hepe.abi3.so filter=lfs diff=lfs merge=lfs -text
313
+ build/torch210-cu128-x86_64-windows/_relu_cuda_9ba4f37.pyd filter=lfs diff=lfs merge=lfs -text
314
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_9ba4f37.pyd filter=lfs diff=lfs merge=lfs -text
315
+ build/torch210-cu128-x86_64-windows/_relu_cuda_bd0179a.pyd filter=lfs diff=lfs merge=lfs -text
316
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_bd0179a.pyd filter=lfs diff=lfs merge=lfs -text
317
+ build/torch210-cu128-x86_64-windows/_relu_cuda_d91a431.pyd filter=lfs diff=lfs merge=lfs -text
318
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_d91a431.pyd filter=lfs diff=lfs merge=lfs -text
319
+ build/torch210-metal-aarch64-darwin/_relu_metal_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
320
+ build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
321
+ build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
322
+ build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
323
+ build/torch210-cxx11-cu130-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
324
+ build/torch29-cxx11-cpu-aarch64-linux/_relu_cpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
325
+ build/torch29-cxx11-cu126-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
326
+ build/torch29-cxx11-cu128-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
327
+ build/torch29-cxx11-cu130-aarch64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
328
+ build/torch210-cu128-x86_64-windows/_relu_cuda_657300a.pyd filter=lfs diff=lfs merge=lfs -text
329
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
330
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
331
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
332
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
333
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
334
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
335
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
336
+ build/torch29-cxx11-cpu-x86_64-linux/_relu_cpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
337
+ build/torch29-cxx11-cu126-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
338
+ build/torch29-cxx11-cu128-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
339
+ build/torch29-cxx11-cu130-x86_64-linux/_relu_cuda_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
340
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_rocm_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
341
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_rocm_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
342
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_xpu_6261c06.abi3.so filter=lfs diff=lfs merge=lfs -text
343
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_657300a.pyd filter=lfs diff=lfs merge=lfs -text
344
+ build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
345
+ build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
346
+ build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
347
+ build/torch210-cxx11-cu130-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
348
+ build/torch29-cxx11-cpu-aarch64-linux/_relu_cpu_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
349
+ build/torch29-cxx11-cu126-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
350
+ build/torch29-cxx11-cu128-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
351
+ build/torch29-cxx11-cu130-aarch64-linux/_relu_cuda_0a30093.abi3.so filter=lfs diff=lfs merge=lfs -text
352
+ build/torch210-cu128-x86_64-windows/_relu_cuda_fd389c8.pyd filter=lfs diff=lfs merge=lfs -text
353
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_fd389c8.pyd filter=lfs diff=lfs merge=lfs -text
354
+ build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
355
+ build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
356
+ build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
357
+ build/torch210-cxx11-cu130-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
358
+ build/torch211-cxx11-cpu-aarch64-linux/_relu_cpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
359
+ build/torch211-cxx11-cu126-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
360
+ build/torch211-cxx11-cu128-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
361
+ build/torch211-cxx11-cu130-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
362
+ build/torch29-cxx11-cu129-aarch64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
363
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
364
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
365
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
366
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
367
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
368
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
369
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
370
+ build/torch211-cxx11-cpu-x86_64-linux/_relu_cpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
371
+ build/torch211-cxx11-cu126-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
372
+ build/torch211-cxx11-cu128-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
373
+ build/torch211-cxx11-cu130-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
374
+ build/torch29-cxx11-cu129-x86_64-linux/_relu_cuda_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
375
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_rocm_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
376
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_rocm_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
377
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_xpu_86608d6.abi3.so filter=lfs diff=lfs merge=lfs -text
378
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
379
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
380
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
381
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
382
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
383
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
384
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
385
+ build/torch211-cxx11-cpu-x86_64-linux/_relu_cpu_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
386
+ build/torch211-cxx11-cu126-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
387
+ build/torch211-cxx11-cu128-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
388
+ build/torch211-cxx11-cu130-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
389
+ build/torch29-cxx11-cu129-x86_64-linux/_relu_cuda_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
390
+ build/torch29-cxx11-rocm63-x86_64-linux/_relu_rocm_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
391
+ build/torch29-cxx11-rocm64-x86_64-linux/_relu_rocm_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
392
+ build/torch29-cxx11-xpu20252-x86_64-linux/_relu_xpu_525b056_dirty.abi3.so filter=lfs diff=lfs merge=lfs -text
393
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
394
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
395
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
396
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
397
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
398
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
399
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
400
+ build/torch211-cxx11-cpu-x86_64-linux/_relu_cpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
401
+ build/torch211-cxx11-cu126-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
402
+ build/torch211-cxx11-cu128-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
403
+ build/torch211-cxx11-cu130-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
404
+ build/torch211-cxx11-rocm71-x86_64-linux/_relu_rocm_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
405
+ build/torch211-cxx11-rocm72-x86_64-linux/_relu_rocm_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
406
+ build/torch211-cxx11-xpu20253-x86_64-linux/_relu_xpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
407
+ build/torch29-cxx11-cu129-x86_64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
408
+ build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
409
+ build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
410
+ build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
411
+ build/torch210-cxx11-cu130-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
412
+ build/torch211-cxx11-cpu-aarch64-linux/_relu_cpu_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
413
+ build/torch211-cxx11-cu126-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
414
+ build/torch211-cxx11-cu128-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
415
+ build/torch211-cxx11-cu130-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
416
+ build/torch29-cxx11-cu129-aarch64-linux/_relu_cuda_a1c8862.abi3.so filter=lfs diff=lfs merge=lfs -text
417
+ build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
418
+ build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
419
+ build/torch210-cxx11-cu128-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
420
+ build/torch210-cxx11-cu130-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
421
+ build/torch210-cxx11-rocm70-x86_64-linux/_relu_rocm_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
422
+ build/torch210-cxx11-rocm71-x86_64-linux/_relu_rocm_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
423
+ build/torch210-cxx11-xpu20253-x86_64-linux/_relu_xpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
424
+ build/torch211-cxx11-cpu-x86_64-linux/_relu_cpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
425
+ build/torch211-cxx11-cu126-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
426
+ build/torch211-cxx11-cu128-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
427
+ build/torch211-cxx11-cu130-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
428
+ build/torch211-cxx11-rocm71-x86_64-linux/_relu_rocm_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
429
+ build/torch211-cxx11-rocm72-x86_64-linux/_relu_rocm_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
430
+ build/torch211-cxx11-xpu20253-x86_64-linux/_relu_xpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
431
+ build/torch29-cxx11-cu129-x86_64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
432
+ build/torch211-cu128-x86_64-windows/_relu_cuda_e08ad6f.pyd filter=lfs diff=lfs merge=lfs -text
433
+ build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
434
+ build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
435
+ build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
436
+ build/torch210-cxx11-cu130-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
437
+ build/torch211-cxx11-cpu-aarch64-linux/_relu_cpu_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
438
+ build/torch211-cxx11-cu126-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
439
+ build/torch211-cxx11-cu128-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
440
+ build/torch211-cxx11-cu130-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
441
+ build/torch29-cxx11-cu129-aarch64-linux/_relu_cuda_918d6dc.abi3.so filter=lfs diff=lfs merge=lfs -text
442
+ build/torch210-xpu20253-x86_64-windows/_relu_xpu_e08ad6f.pyd filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - kernels
4
+ ---
benchmarks/benchmark.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn.functional as F
3
+
4
+ from kernels.benchmark import Benchmark
5
+
6
+
7
+ class ReluBenchmark(Benchmark):
8
+ seed: int = 42
9
+
10
+ def setup(self):
11
+ self.x = torch.randn(1024, 1024, device=self.device, dtype=torch.float32)
12
+ self.out = torch.empty_like(self.x)
13
+
14
+ def benchmark_base(self):
15
+ self.out = self.kernel.relu(self.x)
16
+
17
+ def verify_base(self) -> torch.Tensor:
18
+ return F.relu(self.x)
19
+
20
+ def setup_large(self):
21
+ self.x = torch.randn(4096, 4096, device=self.device, dtype=torch.float32)
22
+ self.out = torch.empty_like(self.x)
23
+
24
+ def benchmark_large(self):
25
+ self.out = self.kernel.relu(self.x)
26
+
27
+ def verify_large(self) -> torch.Tensor:
28
+ return F.relu(self.x)
build/torch-ext/relu/__init__.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+
8
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
9
+ if out is None:
10
+ out = torch.empty_like(x)
11
+ ops.relu(out, x)
12
+ return out
build/torch-ext/torch_binding.cpp ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #include <torch/library.h>
2
+
3
+ #include "registration.h"
4
+ #include "torch_binding.h"
5
+
6
+ TORCH_LIBRARY_EXPAND(TORCH_EXTENSION_NAME, ops) {
7
+ ops.def("relu(Tensor! out, Tensor input) -> ()");
8
+ #if defined(CUDA_KERNEL) || defined(ROCM_KERNEL)
9
+ ops.impl("relu", torch::kCUDA, &relu);
10
+ #elif defined(METAL_KERNEL)
11
+ ops.impl("relu", torch::kMPS, relu);
12
+ #elif defined(XPU_KERNEL)
13
+ ops.impl("relu", torch::kXPU, &relu);
14
+ #endif
15
+ }
16
+
17
+ REGISTER_EXTENSION(TORCH_EXTENSION_NAME)
build/torch-ext/torch_binding.h ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ #pragma once
2
+
3
+ #include <torch/torch.h>
4
+
5
+ void relu(torch::Tensor &out, torch::Tensor const &input);
build/torch210-cpu-aarch64-darwin/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cpu-aarch64-darwin/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cpu_6261c06
3
+ ops = torch.ops._relu_cpu_6261c06
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cpu_6261c06::{op_name}"
build/torch210-cpu-aarch64-darwin/_relu_cpu_6261c06.abi3.so ADDED
Binary file (80 kB). View file
 
build/torch210-cpu-aarch64-darwin/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cpu-aarch64-darwin/metadata.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": []
5
+ }
build/torch210-cpu-aarch64-darwin/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import sys
3
+
4
+ import importlib
5
+ from pathlib import Path
6
+ from types import ModuleType
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cu128-x86_64-windows/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cu128-x86_64-windows/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fd389c8
3
+ ops = torch.ops._relu_cuda_fd389c8
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fd389c8::{op_name}"
build/torch210-cu128-x86_64-windows/_relu_cuda_fd389c8.pyd ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:af9e521d3ea13ea0f2fb410c1e458f0753ea7b277e0ccfdf6102ace1f8e2696b
3
+ size 203264
build/torch210-cu128-x86_64-windows/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cu128-x86_64-windows/metadata.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cuda",
7
+ "archs": [
8
+ "10.0",
9
+ "10.1",
10
+ "12.0+PTX",
11
+ "7.0",
12
+ "7.2",
13
+ "7.5",
14
+ "8.0",
15
+ "8.6",
16
+ "8.7",
17
+ "8.9",
18
+ "9.0"
19
+ ]
20
+ }
21
+ }
build/torch210-cu128-x86_64-windows/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import sys
3
+
4
+ import importlib
5
+ from pathlib import Path
6
+ from types import ModuleType
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cpu-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cpu-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cpu_918d6dc
3
+ ops = torch.ops._relu_cpu_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cpu_918d6dc::{op_name}"
build/torch210-cxx11-cpu-aarch64-linux/_relu_cpu_918d6dc.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:910c8d2d40ffb2bbf7b4bade6dae4b7e6160668cec32379d6a33feea7b2a76ab
3
+ size 2025352
build/torch210-cxx11-cpu-aarch64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cxx11-cpu-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cpu"
7
+ }
8
+ }
build/torch210-cxx11-cpu-aarch64-linux/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import importlib.util
3
+ import sys
4
+ from pathlib import Path
5
+ from types import ModuleType
6
+
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cpu-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cpu-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cpu_918d6dc
3
+ ops = torch.ops._relu_cpu_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cpu_918d6dc::{op_name}"
build/torch210-cxx11-cpu-x86_64-linux/_relu_cpu_918d6dc.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c99aa1351f9dee4fb48914cd4f1ef7af3ca33be603253ba798f02e78152f7614
3
+ size 1778080
build/torch210-cxx11-cpu-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cxx11-cpu-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cpu"
7
+ }
8
+ }
build/torch210-cxx11-cpu-x86_64-linux/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import importlib.util
3
+ import sys
4
+ from pathlib import Path
5
+ from types import ModuleType
6
+
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cu126-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cu126-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_918d6dc
3
+ ops = torch.ops._relu_cuda_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_918d6dc::{op_name}"
build/torch210-cxx11-cu126-aarch64-linux/_relu_cuda_918d6dc.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72fb0ad68cd5fc3d5a911caf26118921fe87457938a01c174bca796036fca14d
3
+ size 2103912
build/torch210-cxx11-cu126-aarch64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cxx11-cu126-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cuda",
7
+ "archs": [
8
+ "7.0",
9
+ "7.2",
10
+ "7.5",
11
+ "8.0",
12
+ "8.6",
13
+ "8.7",
14
+ "8.9",
15
+ "9.0+PTX"
16
+ ]
17
+ }
18
+ }
build/torch210-cxx11-cu126-aarch64-linux/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import importlib.util
3
+ import sys
4
+ from pathlib import Path
5
+ from types import ModuleType
6
+
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cu126-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cu126-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_918d6dc
3
+ ops = torch.ops._relu_cuda_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_918d6dc::{op_name}"
build/torch210-cxx11-cu126-x86_64-linux/_relu_cuda_918d6dc.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9edb80faf33bee9de68a7b74077c8650286a0774914127d7115d1a90092e6803
3
+ size 2019880
build/torch210-cxx11-cu126-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cxx11-cu126-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cuda",
7
+ "archs": [
8
+ "7.0",
9
+ "7.2",
10
+ "7.5",
11
+ "8.0",
12
+ "8.6",
13
+ "8.7",
14
+ "8.9",
15
+ "9.0+PTX"
16
+ ]
17
+ }
18
+ }
build/torch210-cxx11-cu126-x86_64-linux/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import importlib.util
3
+ import sys
4
+ from pathlib import Path
5
+ from types import ModuleType
6
+
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cu128-aarch64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cu128-aarch64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_918d6dc
3
+ ops = torch.ops._relu_cuda_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_918d6dc::{op_name}"
build/torch210-cxx11-cu128-aarch64-linux/_relu_cuda_918d6dc.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ad7917e6994838799623905d6a42f6090ee6b827d4370673e7fdebb84caf8667
3
+ size 2235240
build/torch210-cxx11-cu128-aarch64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cxx11-cu128-aarch64-linux/metadata.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": 1,
3
+ "license": "Apache-2.0",
4
+ "python-depends": [],
5
+ "backend": {
6
+ "type": "cuda",
7
+ "archs": [
8
+ "10.0",
9
+ "10.1",
10
+ "12.0+PTX",
11
+ "7.0",
12
+ "7.2",
13
+ "7.5",
14
+ "8.0",
15
+ "8.6",
16
+ "8.7",
17
+ "8.9",
18
+ "9.0"
19
+ ]
20
+ }
21
+ }
build/torch210-cxx11-cu128-aarch64-linux/relu/__init__.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import ctypes
2
+ import importlib.util
3
+ import sys
4
+ from pathlib import Path
5
+ from types import ModuleType
6
+
7
+
8
+ def _import_from_path(file_path: Path) -> ModuleType:
9
+ # We cannot use the module name as-is, after adding it to `sys.modules`,
10
+ # it would also be used for other imports. So, we make a module name that
11
+ # depends on the path for it to be unique using the hex-encoded hash of
12
+ # the path.
13
+ path_hash = "{:x}".format(ctypes.c_size_t(hash(file_path.absolute())).value)
14
+ module_name = path_hash
15
+ spec = importlib.util.spec_from_file_location(module_name, file_path)
16
+ if spec is None:
17
+ raise ImportError(f"Cannot load spec for {module_name} from {file_path}")
18
+ module = importlib.util.module_from_spec(spec)
19
+ if module is None:
20
+ raise ImportError(f"Cannot load module {module_name} from spec")
21
+ sys.modules[module_name] = module
22
+ spec.loader.exec_module(module) # type: ignore
23
+ return module
24
+
25
+
26
+ globals().update(vars(_import_from_path(Path(__file__).parent.parent / "__init__.py")))
build/torch210-cxx11-cu128-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cxx11-cu128-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_918d6dc
3
+ ops = torch.ops._relu_cuda_918d6dc
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_918d6dc::{op_name}"