Add NPU support for one model in single card #566
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Refer to the issue: #567
This is the first PR for support Ascend NPU platform, we implement the
fluxmodel in a single NPU run. Here is the main change illustration:xfuser/envs.pyxfuser/core/distributed/parallel_state.pyandxfuser/model_executor/pipelines/pipeline_flux.pyThe additional environment needed:
This PR confirm the usage of
tpanddpin npu xDiT. The following file and command can be verify the correction:/root/Workplace/xDiT_example/launch.sh/root/Workplace/xDiT_example/sd3.py:And run the command: