Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
TransformerEngine
Commits
e2cc2fc4
"vscode:/vscode.git/clone" did not exist on "84a498decceb171d38bb5cf71d7e264431709238"
Commit
e2cc2fc4
authored
Jan 21, 2026
by
wenjh
Browse files
Merge branch 'develop_v2.10' into release_v2.10
parents
96a104d5
59b49b47
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
22 deletions
+33
-22
transformer_engine/pytorch/cpp_extensions/gemm.py
transformer_engine/pytorch/cpp_extensions/gemm.py
+7
-5
transformer_engine/pytorch/module/_common.py
transformer_engine/pytorch/module/_common.py
+9
-6
transformer_engine/pytorch/module/layernorm_linear.py
transformer_engine/pytorch/module/layernorm_linear.py
+10
-6
transformer_engine/pytorch/module/layernorm_mlp.py
transformer_engine/pytorch/module/layernorm_mlp.py
+7
-5
No files found.
transformer_engine/pytorch/cpp_extensions/gemm.py
View file @
e2cc2fc4
...
@@ -10,10 +10,12 @@ import functools
...
@@ -10,10 +10,12 @@ import functools
import
torch
import
torch
import
transformer_engine_torch
as
tex
import
transformer_engine_torch
as
tex
import
warnings
import
warnings
try
:
enable_lightop
=
os
.
getenv
(
"NVTE_USE_LIGHTOP"
,
"false"
).
strip
().
lower
()
in
[
"true"
,
"1"
]
if
enable_lightop
:
try
:
import
lightop
import
lightop
enable_lightop
=
True
enable_lightop
=
True
except
ImportError
:
except
ImportError
:
enable_lightop
=
False
enable_lightop
=
False
from
..constants
import
TE_DType
,
TE_DType_To_Torch
from
..constants
import
TE_DType
,
TE_DType_To_Torch
from
..utils
import
get_sm_count
,
_empty_tensor
from
..utils
import
get_sm_count
,
_empty_tensor
...
...
transformer_engine/pytorch/module/_common.py
View file @
e2cc2fc4
...
@@ -16,10 +16,13 @@ from ..export import is_in_onnx_export_mode
...
@@ -16,10 +16,13 @@ from ..export import is_in_onnx_export_mode
from
..utils
import
get_default_init_method
from
..utils
import
get_default_init_method
import
warnings
import
warnings
try
:
import
os
enable_lightop
=
os
.
getenv
(
"NVTE_USE_LIGHTOP"
,
"false"
).
strip
().
lower
()
in
[
"true"
,
"1"
]
if
enable_lightop
:
try
:
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
enable_lightop
=
True
enable_lightop
=
True
except
ImportError
:
except
ImportError
:
enable_lightop
=
False
enable_lightop
=
False
warnings
.
warn
(
"Failed to import lightop module. Falling back to alternative implementation."
,
UserWarning
)
warnings
.
warn
(
"Failed to import lightop module. Falling back to alternative implementation."
,
UserWarning
)
...
...
transformer_engine/pytorch/module/layernorm_linear.py
View file @
e2cc2fc4
...
@@ -80,10 +80,14 @@ from ..cpp_extensions import (
...
@@ -80,10 +80,14 @@ from ..cpp_extensions import (
general_gemm
,
general_gemm
,
)
)
import
warnings
import
warnings
try
:
enable_lightop
=
os
.
getenv
(
"NVTE_USE_LIGHTOP"
,
"false"
).
strip
().
lower
()
in
[
"true"
,
"1"
]
if
enable_lightop
:
try
:
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
enable_lightop
=
True
enable_lightop
=
True
except
ImportError
:
except
ImportError
:
enable_lightop
=
False
enable_lightop
=
False
warnings
.
warn
(
"Failed to import lightop module. Falling back to alternative implementation."
,
UserWarning
)
warnings
.
warn
(
"Failed to import lightop module. Falling back to alternative implementation."
,
UserWarning
)
...
...
transformer_engine/pytorch/module/layernorm_mlp.py
View file @
e2cc2fc4
...
@@ -88,10 +88,12 @@ from ..cpp_extensions import (
...
@@ -88,10 +88,12 @@ from ..cpp_extensions import (
from
..export
import
is_in_onnx_export_mode
,
assert_warmed_up
from
..export
import
is_in_onnx_export_mode
,
assert_warmed_up
from
...debug.pytorch.debug_state
import
TEDebugState
from
...debug.pytorch.debug_state
import
TEDebugState
try
:
enable_lightop
=
os
.
getenv
(
"NVTE_USE_LIGHTOP"
,
"false"
).
strip
().
lower
()
in
[
"true"
,
"1"
]
if
enable_lightop
:
try
:
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
from
lightop
import
rmsnorm_forward
,
rmsnorm_backward
enable_lightop
=
True
enable_lightop
=
True
except
ImportError
:
except
ImportError
:
enable_lightop
=
False
enable_lightop
=
False
__all__
=
[
"LayerNormMLP"
]
__all__
=
[
"LayerNormMLP"
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment