1,什么是ZLUDA?
ZLUDA技术是一项创新解决方案,旨在打破硬件平台间的界限,允许AMD显卡用户运行原本为NVIDIA CUDA架构设计的应用程序。目前这一技术已经开源。
ZLUDA通过在AMD显卡上实现一个兼容性层,使得CUDA代码能够无缝执行,从而为AMD显卡用户提供更广泛的软件选择和应用支持,特别是在AI绘画和图像处理领域。
2,如何在AI绘图里启用?
以目前应用最为广泛的STABLE DIFFUSION 绘世 WebUI为例(原作者:B站 秋葉aaaki)
首先我们需要使用STABLE DIFFUSION 绘世 WebUI2.8.0版本。(https://pan.quark.cn/s/2c832199b09b)下载后直接解压即可。
然后,我们需要安装AMD Rcom SDK相关驱动。在以下地址下载:https://www.amd.com/zh-cn/developer/resources/rocm-hub/hip-sdk.html

根据自身的系统版本点击右侧连接下载。
下载完成之后双击文件进行安装,默认安装即可。
然后安装PyTorch cuda 11.8的驱动,我们先启动绘世启动器——高级选项——环境补丁——安装PyTorch里下拉菜单选择PyTorch 2.2.0(cuda 11.8)+xFormers 0.0.24 然后点击下方安装,等待安装完毕。


然后我们就可以点击启动,等待WebUI启动完毕,注意,第一次启动需要等到比较长的时间,期间请不要操作UI界面直到后台启动完毕。(等待时间视电脑配置而定,请耐心等待)

如图所示,查看后台下方没有滚动条,才代表启动完毕。后续再启动则无需等待。
此时我们就可以开始作画,同样的,第一次作画我们需要一个环境加载的时间,我们先随便输入一个提示词,让AI进行第一次作画,此次也需要一个较长的时间,我们等到软件出图,就可以开始正式作画了,后续将不需要等待长时间即可出图。

等到右侧第一次出图后,就可以正式作画了。(等待时间视电脑配置而定,请耐心等待)
3,效果如何?
我们使用RX7900XT 显卡进行测试,使用ZLUDA后,512 X 512 出图速率14.5it/s左右

对比未使用ZLUDA的 Direct ML接口速率(非OLIVE)仅仅个位数的速率,明显有了质的提升。
我们期待未来能够为玩家带来更加丰富和流畅的新体验,敬请关注后续更新。

