MindIE-SD:基于昇腾硬件的 Stable Diffusion 推理解决方案项目

昇腾SD类模型推理引擎

分支17Tags0
文件最后提交记录最后更新时间
9 个月前
10 个月前
9 个月前
9 个月前
10 个月前
9 个月前
9 个月前
10 个月前
9 个月前
9 个月前
10 个月前
10 个月前
10 个月前
9 个月前
10 个月前
10 个月前
10 个月前
9 个月前

README

简介

MindIE SD(Mind Inference Engine Stable Diffusion)是 MindIE 的视图生成推理模型套件,它的目标是为稳定扩散(Stable Diffusion, SD)系列大模型提供在昇腾硬件及其软件栈上的端到端推理解决方案。该软件系统内部集成了各功能模块,并对外提供统一的编程接口。

以下是两个 MindIE-SD 代码仓库智能体,只需点击 "Ask AI" 徽章,即可进入其专属页面,有效缓解源码阅读的困难,开启智能代码学习与问答体验!它们将帮助您更深入地理解 MindIE-SD 的运行原理,并协助解决使用过程中遇到的问题与错误。

Zread     DeepWiki

Latest News

  • 11/30/2025:MindIE SD 正式宣布开源并面向公众开放!会议日历

架构介绍及关键特性

详见架构介绍(包含:关键特性,目录设计等)

现已支持主流扩散模型,对于部分 diffusers 模型进行了昇腾硬件亲和的加速改造,模型归档在 Modelers/ModelZoo,模型列表详见 List of Supported Models,也支持手动改造,详见 examples。

快速开始

本章节以 Wan2.1 模型为例,展示如何使用 MindIE SD 进行文本生成视频,关于该模型的更多推理内容请参见 Modelers - MindIE/Wan2.1。

  1. 源码编译安装 MindIE SD(镜像 / 软件包安装方式详见 developer_guide)

    git clone https://gitcode.com/Ascend/MindIE-SD.git && cd MindIE-SD
    python setup.py bdist_wheel
    
    cd dist
    pip install mindiesd-*.whl
    
  2. 安装模型所需依赖并执行推理。

    在任意路径下载 Wan2.1 模型仓,并安装所需依赖,进行推理。用户可根据需要自行设置权重路径(例:/home/{用户名}/Wan2.1-T2V-14B)和推理脚本中的模型参数,参数解释详情请参见参数配置。

    git clone https://modelers.cn/MindIE/Wan2.1.git && cd Wan2.1
    pip install -r requirements.txt
    
    # Wan2.1-T2V-14B 8 卡推理
    bash examples/wan/infer_t2v.sh --model_base="/home/{用户名}/Wan2.1-T2V-14B"
    

加速特性效果展示

下面以 Wan2.1 模型为例,展示在 Atlas 800I A2 (1*64G) 机器上单卡和多卡实现不同加速特性的加速效果。

其中Cache表示使用AttentionCache特性, TP表示使用Tensor Parallel特性, FA稀疏表示使用FA稀疏中的RainFusion特性,CFG表示使用CFG并行特性,Ulysses表示使用Ulysses并行加速特性,模型生成的视频的H*W为832*480, sample_steps为50。

单卡加速效果

cache 加速效果

Baseline + Cache 加速比1.6 + Cache 加速比2.0 + Cache 加速比2.4
860.2s 631.7s 1.36x 541.8s 1.59x 516.9s *1.66x

并行策略效果

双卡单个并行策略效果

模型 卡数 并行策略 视频输出分辨率 算子优化 cache 算法优化 FA 稀疏 50 步 E2E 耗时(s) 加速比
Wan2.1 2 VAE 832*480 √ √ √ 548.8 1.02x
Wan2.1 2 TP 832*480 √ √ √ 502.8 1.12x
Wan2.1 2 CFG 832*480 √ √ √ 332.6 1.69x
Wan2.1 2 Ulysses 832*480 √ √ √ 327.6 *1.71x

注:* 号表示最优加速效果

多卡并行策略组合效果

模型 卡数 并行策略 视频输出分辨率 算子优化 cache 算法优化 FA 稀疏 50 步 E2E 耗时(s) 加速比
Wan2.1 4 TP=4, VAE 832*480 √ √ √ 204.0 2.754x
Wan2.1 4 CFG=2, TP=2, VAE 832*480 √ √ √ 175.8 3.19x
Wan2.1 4 Ulysses=4, VAE 832*480 √ √ √ 151.1 3.71x
Wan2.1 4 CFG=2, Ulysses=2, VAE 832*480 √ √ √ 147.9 *3.79x
Wan2.1 8 TP=8, VAE 832*480 √ √ √ 141.5 3.96x
Wan2.1 8 CFG=2, TP=4, VAE 832*480 √ √ √ 102.9 5.45x
Wan2.1 8 Ulysses=8, VAE 832*480 √ √ √ 78.1 7.18x
Wan2.1 8 CFG=2, Ulysses=4, VAE 832*480 √ √ √ 76.4 *7.34x

注:* 号表示最优加速效果

项目介绍

昇腾SD类模型推理引擎

定制我的领域