Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

import triton files when triton is supported and installed #6989

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

oelayan7
Copy link
Contributor

@oelayan7 oelayan7 commented Feb 1, 2025

Those files have code that gets run when importing them, so in systems that doesn't support triton but have triton installed this causes issues.

In general, I think it is better to import triton when it is installed and supported.

@@ -14,7 +14,7 @@
from deepspeed.ops.transformer.inference.op_binding.workspace import WorkspaceOp
from deepspeed.accelerator import get_accelerator
import deepspeed
if deepspeed.HAS_TRITON:
if deepspeed.HAS_TRITON and get_accelerator().is_triton_supported():
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth cleaning up the HAS_TRITON flag if it isn't useful in this context, which it seems like it should have been.

@oelayan7
Copy link
Contributor Author

oelayan7 commented Feb 4, 2025

@loadams some CI job is failing on this
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants