在人工智能时代,行业对H100等GPU的需求大幅上升,这让对AI研究有兴趣的普通消费者很难获得这样的GPU。现代问题需要现代解决方案。不过,一位Reddit用户创造了一个独特的解决方案,他将基于AMD Zen 2的Ryzen 5 4600G"Renoir"APU转换成16 GB GPU,然后将其用于Linux上的AI工作负载。
- =Hr|AhE ))vwofkw4 事实证明,将旧的AMDRyzen APU转换为GPU后,在AI工作负载中依然可提供不错的性能。
6lGL.m'Ra n >^?BU 在介绍APU如何转换之前,我们先来回顾一下AMD Ryzen 5 4600G。众所周知,Ryzen 5 4600G是市场上最好的APU之一,但最终被其对应的Cezanne所取代。它采用6C/12T配置,配备Radeon Vega iGPU和7个CU(计算单元)。要解释16GB VRAM是如何实现的,必须注意APU支持"共享内存",即可以将内存容量的50%分配给APU。在这种情况下,Reddit用户板载了32 GB DDR4内存,其中一半分配给了处理器。
WF]:?WE% V l%k: 下一个重大障碍是在Ryzen APU上实际运行人工智能工作负载。如果你有台式机GPU,你可以利用AMD的ROCm(Radeon Open Compute)平台在Linux上运行AI应用程序。不过,如果是iGPU,第三方软件包可以让ROCm在APU上运行,这里也使用了这种方式。使用ROCm可以解决你的大部分问题,因为现在你可以运行从Tensorflow到PyTorch的各种AI应用程序。
/:DxB00 ^/,s$dj 在一段详细的视频中,Reddit用户展示了他的有趣实验,声称Ryzen 5 4600G可以处理各种AI工作负载。不过,他只展示了稳定扩散(Stable Diffusion)测试,令我们惊讶的是,APU在大约1分50秒内成功生成了一幅512x512的图像。对于APU而言,这是一个不错的里程碑,我们相信,如果使用得当,它将成为一个突破。
"(5}=T@, K|&