一个高管靠ai就能编出驱动吗?其实没那么玄乎

咱们聊聊AMD那边搞的一件挺新鲜的事儿。有个叫Anush Elangovan的高管,他用Claude AI这工具直接写了段Python代码,这段代码能跟AMD的GPU打交道,而且他全程都没碰过代码编辑器!这下可炸开了锅,很多人都在问:一个高管靠AI就能编出驱动吗?其实没那么玄乎。 他做的主要是个测试工具,就相当于给GPU搞个轻量级的体检。平常我们用Linux跑Radeon GPU,大多依赖那个叫ROCm的软件栈。应用程序得先通过库跟运行时打交道,再发命令给内核驱动。但Anush直接绕过了这套复杂的流程,直接拿着/dev/kfd和/dev/dri/render*这类设备节点跟内核对话。 这让他的Python代码能搞定内存分配、创建计算队列,还能让CPU和GPU同步工作。听起来挺牛的,但内核驱动才是真正的苦力活。Python代码说白了就是搭个命令包,再通过现有的API发过去。这就好比用笔记本电脑的MCU临时顶一下发动机控制器,虽然不耐用,却是个很管用的检查工具。 Anush觉得这玩意儿对工程师们特别有用。大家可以拿它来找ROCm的Bug,或者测试特定功能,不用再去编译那些庞大的C++项目了。他提到的那个“可插拔架构”挺有意思,是说以后可以绕过内核驱动,直接通过PCI跟GPU通信。这种设置通常只在硬件启动或极低级测试时才会用,因为它会影响到多任务、虚拟内存和DRM这些功能。 虽然大家都盼着这能变成日常能用的驱动,但概率太小了。正经的生产级驱动项目太庞大了,涉及着色器编译、电源管理、安全层和OpenGL/Vulkan API支持等一大堆东西,这些在这个小实验里都没实现。不过这次实验也让我们看到了AMD内核接口的开放程度。它允许开发者用高级语言写脚本来交互,这不仅展示了AI的潜力,也给未来开发打开了新思路。 Elangovan对Claude AI显然很满意,这也引发了大家对AI怎么改变编程的思考。AI在编程上确实有一套了。