Akos Hadnagy
commited on
Commit
·
ed040f3
1
Parent(s):
7ca55d1
Update build
Browse files- build.toml +1 -1
- build/torch27-cxx11-rocm63-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so} +2 -2
- build/torch27-cxx11-rocm63-x86_64-linux/megablocks/_ops.py +3 -3
- build/torch27-cxx11-rocm64-x86_64-linux/megablocks/{_megablocks_19700101000000.abi3.so → _megablocks_7ca55d1_dirty.abi3.so} +2 -2
- build/torch27-cxx11-rocm64-x86_64-linux/megablocks/_ops.py +3 -3
- build/torch28-cxx11-rocm63-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so} +2 -2
- build/torch28-cxx11-rocm63-x86_64-linux/megablocks/_ops.py +3 -3
- build/torch28-cxx11-rocm64-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so} +2 -2
- build/torch28-cxx11-rocm64-x86_64-linux/megablocks/_ops.py +3 -3
- flake.lock +6 -6
- flake.nix +24 -52
- result +1 -0
build.toml
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
[general]
|
2 |
-
name = "
|
3 |
universal = false
|
4 |
|
5 |
[torch]
|
|
|
1 |
[general]
|
2 |
+
name = "megablocks_rocm"
|
3 |
universal = false
|
4 |
|
5 |
[torch]
|
build/torch27-cxx11-rocm63-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:34fd20a547aa0ef2f6943cf8a996e30ac966ed79e4715d81ce77bd28799b1af6
|
3 |
+
size 5573528
|
build/torch27-cxx11-rocm63-x86_64-linux/megablocks/_ops.py
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
import torch
|
2 |
-
from . import
|
3 |
-
ops = torch.ops.
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
-
return f"
|
|
|
1 |
import torch
|
2 |
+
from . import _megablocks_7ca55d1_dirty
|
3 |
+
ops = torch.ops._megablocks_7ca55d1_dirty
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
+
return f"_megablocks_7ca55d1_dirty::{op_name}"
|
build/torch27-cxx11-rocm64-x86_64-linux/megablocks/{_megablocks_19700101000000.abi3.so → _megablocks_7ca55d1_dirty.abi3.so}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:fa7184151ab4959a183ced18df4e1f0f6a0b8261e0009e5db837357e549c1ef7
|
3 |
+
size 5574080
|
build/torch27-cxx11-rocm64-x86_64-linux/megablocks/_ops.py
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
import torch
|
2 |
-
from . import
|
3 |
-
ops = torch.ops.
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
-
return f"
|
|
|
1 |
import torch
|
2 |
+
from . import _megablocks_7ca55d1_dirty
|
3 |
+
ops = torch.ops._megablocks_7ca55d1_dirty
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
+
return f"_megablocks_7ca55d1_dirty::{op_name}"
|
build/torch28-cxx11-rocm63-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:13df995688483e82cab1dfdd1f16cd5ced4a0e8f8aa4143efc09d37e92847c74
|
3 |
+
size 5577848
|
build/torch28-cxx11-rocm63-x86_64-linux/megablocks/_ops.py
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
import torch
|
2 |
-
from . import
|
3 |
-
ops = torch.ops.
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
-
return f"
|
|
|
1 |
import torch
|
2 |
+
from . import _megablocks_7ca55d1_dirty
|
3 |
+
ops = torch.ops._megablocks_7ca55d1_dirty
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
+
return f"_megablocks_7ca55d1_dirty::{op_name}"
|
build/torch28-cxx11-rocm64-x86_64-linux/megablocks/{_megablocks_20250730102509.abi3.so → _megablocks_7ca55d1_dirty.abi3.so}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:4478dfa4e48d307fdbca4157a971622588ecafeee5c5bff008c0b6dc0bbfc5e3
|
3 |
+
size 5578400
|
build/torch28-cxx11-rocm64-x86_64-linux/megablocks/_ops.py
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
import torch
|
2 |
-
from . import
|
3 |
-
ops = torch.ops.
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
-
return f"
|
|
|
1 |
import torch
|
2 |
+
from . import _megablocks_7ca55d1_dirty
|
3 |
+
ops = torch.ops._megablocks_7ca55d1_dirty
|
4 |
|
5 |
def add_op_namespace_prefix(op_name: str):
|
6 |
"""
|
7 |
Prefix op by namespace.
|
8 |
"""
|
9 |
+
return f"_megablocks_7ca55d1_dirty::{op_name}"
|
flake.lock
CHANGED
@@ -73,11 +73,11 @@
|
|
73 |
"nixpkgs": "nixpkgs"
|
74 |
},
|
75 |
"locked": {
|
76 |
-
"lastModified":
|
77 |
-
"narHash": "sha256-
|
78 |
"owner": "huggingface",
|
79 |
"repo": "hf-nix",
|
80 |
-
"rev": "
|
81 |
"type": "github"
|
82 |
},
|
83 |
"original": {
|
@@ -98,11 +98,11 @@
|
|
98 |
]
|
99 |
},
|
100 |
"locked": {
|
101 |
-
"lastModified":
|
102 |
-
"narHash": "sha256-
|
103 |
"owner": "huggingface",
|
104 |
"repo": "kernel-builder",
|
105 |
-
"rev": "
|
106 |
"type": "github"
|
107 |
},
|
108 |
"original": {
|
|
|
73 |
"nixpkgs": "nixpkgs"
|
74 |
},
|
75 |
"locked": {
|
76 |
+
"lastModified": 1754038838,
|
77 |
+
"narHash": "sha256-oHigCT4z0ayyLyEuxdZooSXRAZP8lfOkZHzY1lx1U50=",
|
78 |
"owner": "huggingface",
|
79 |
"repo": "hf-nix",
|
80 |
+
"rev": "336f781fa284e193baa3d4c3ce3f95fb34e9ffad",
|
81 |
"type": "github"
|
82 |
},
|
83 |
"original": {
|
|
|
98 |
]
|
99 |
},
|
100 |
"locked": {
|
101 |
+
"lastModified": 1754043127,
|
102 |
+
"narHash": "sha256-U/u8vKscZMwFb5p7hMcSRnSwn5B/7VDDS3hhyrhm//s=",
|
103 |
"owner": "huggingface",
|
104 |
"repo": "kernel-builder",
|
105 |
+
"rev": "2a079185c4bd1099f3c6ce53f3168226f0273880",
|
106 |
"type": "github"
|
107 |
},
|
108 |
"original": {
|
flake.nix
CHANGED
@@ -1,62 +1,34 @@
|
|
1 |
{
|
|
|
|
|
2 |
inputs = {
|
3 |
-
|
4 |
-
nixpkgs.follows = "hf-nix/nixpkgs";
|
5 |
-
flake-utils.url = "github:numtide/flake-utils";
|
6 |
};
|
|
|
7 |
outputs =
|
8 |
{
|
9 |
self,
|
10 |
-
|
11 |
-
flake-utils,
|
12 |
-
hf-nix,
|
13 |
}:
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
pkgs = import nixpkgs {
|
18 |
-
inherit system;
|
19 |
-
config = hf-nix.lib.config system;
|
20 |
-
overlays = [
|
21 |
-
hf-nix.overlays.default
|
22 |
-
];
|
23 |
-
};
|
24 |
-
in
|
25 |
-
{
|
26 |
-
formatter = pkgs.nixfmt-tree;
|
27 |
-
devShells = with pkgs; rec {
|
28 |
-
default = mkShell {
|
29 |
-
nativeBuildInputs = [
|
30 |
-
# For hf-doc-builder.
|
31 |
-
nodejs
|
32 |
-
];
|
33 |
-
buildInputs =
|
34 |
-
[
|
35 |
-
black
|
36 |
-
mypy
|
37 |
-
pyright
|
38 |
-
ruff
|
39 |
-
]
|
40 |
-
++ (with python3.pkgs; [
|
41 |
-
docutils
|
42 |
-
huggingface-hub
|
43 |
-
mktestdocs
|
44 |
-
pytest
|
45 |
-
pytest-benchmark
|
46 |
-
pyyaml
|
47 |
-
torch
|
48 |
-
types-pyyaml
|
49 |
-
venvShellHook
|
50 |
-
]);
|
51 |
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
62 |
}
|
|
|
1 |
{
|
2 |
+
description = "Flake for megablocks_moe kernel";
|
3 |
+
|
4 |
inputs = {
|
5 |
+
kernel-builder.url = "github:huggingface/kernel-builder/torch-2.8";
|
|
|
|
|
6 |
};
|
7 |
+
|
8 |
outputs =
|
9 |
{
|
10 |
self,
|
11 |
+
kernel-builder,
|
|
|
|
|
12 |
}:
|
13 |
+
kernel-builder.lib.genFlakeOutputs {
|
14 |
+
path = ./.;
|
15 |
+
rev = self.shortRev or self.dirtyShortRev or self.lastModifiedDate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
+
pythonCheckInputs = pkgs: with pkgs; [
|
18 |
+
tqdm
|
19 |
+
py-cpuinfo
|
20 |
+
importlib-metadata
|
21 |
+
torchmetrics
|
22 |
+
];
|
23 |
|
24 |
+
torchVersions = defaultVersions: defaultVersions ++ [
|
25 |
+
{
|
26 |
+
torchVersion = "2.7";
|
27 |
+
rocmVersion = "6.4.2";
|
28 |
+
cxx11Abi = true;
|
29 |
+
systems = [ "x86_64-linux" ];
|
30 |
+
bundleBuild = true;
|
31 |
+
}
|
32 |
+
];
|
33 |
+
};
|
34 |
}
|
result
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
/nix/store/ssm0vfvdzhb48ifk4zmky6hpzfccwggn-torch-ext-bundle
|