【技术】如何使用ZLUDA技术加速A卡AI创作

2024-03-07 14:04:29 0点赞 7收藏 0评论

1, 什么是ZLUDA。

ZLUDA技术是一项创新解决方案,旨在打破硬件平台间的界限,允许AMD显卡用户运行原本为NVIDIA CUDA架构设计的应用程序。目前这一技术已经开源。

ZLUDA通过在AMD显卡上实现一个兼容性层,使得CUDA代码能够无缝执行,从而为AMD显卡用户提供更广泛的软件选择和应用支持,特别是在AI绘画和图像处理领域。

【技术】如何使用ZLUDA技术加速A卡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

【技术】如何使用ZLUDA技术加速A卡AI创作

根据自身的系统版本点击右侧连接下载。

下载完成之后双击文件进行安装,默认安装即可。

然后安装PyTorch cuda 11.8的驱动,我们先启动绘世启动器——高级选项——环境补丁——安装PyTorch里下拉菜单选择PyTorch 2.2.0(cuda 11.8)+xFormers 0.0.24 然后点击下方安装,等待安装完毕。

【技术】如何使用ZLUDA技术加速A卡AI创作

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

【技术】如何使用ZLUDA技术加速A卡AI创作

如图所示,查看后台下方没有滚动条,才代表启动完毕。后续再启动则无需等待。

此时我们就可以开始作画,同样的,第一次作画我们需要一个环境加载的时间,我们先随便输入一个提示词,让AI进行第一次作画,此次也需要一个较长的时间,我们等到软件出图,就可以开始正式作画了,后续将不需要等待长时间即可出图。

【技术】如何使用ZLUDA技术加速A卡AI创作

等到右侧第一次出图后,就可以正式作画了。(等待时间视电脑配置而定,请耐心等待)

1, 效果如何。

我们使用RX7900XT 显卡进行测试,使用ZLUDA后,512 X 512 出图速率14.5it/s左右

【技术】如何使用ZLUDA技术加速A卡AI创作

对比未使用ZLUDA的 Direct ML接口速率(非OLIVE)仅仅个位数的速率,明显有了质的提升。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
7
扫一下,分享更方便,购买更轻松