NVIDIA宣布CUDA Toolkit 10.2将会是最后一个支持macOS的版本
苹果的Mac系列远离NVIDIA的显卡已经快有5年时间了,我们最后一次看到搭载GeForce显卡的iMac和MacBook Pro,都已经是2013年末到2014年中的事情了,而后苹果就去用AMD的显卡产品了。不过NVIDIA仍然一直在给macOS提供着显卡驱动和CUDA 工具集,虽然苹果官方不用,但是自己搞个外接N卡用CUDA计算点东西的用户还是挺多的。不过NVIDIA官方在最近一次CUDA工具集的更新日志中指出,CUDA Toolkit 10.2将会是macOS上面最后一版CUDA工具集。
CUDA Toolkit包含了针对CUDA的编译器、开发环境以及各类运行库,其实它就是CUDA的SDK(软件开发工具集),如果想要将自己的非图形计算程序搬上显卡去跑,那么这套工具集是必须的。而它一直以来都是跨平台的,你在Windows、Linux以及macOS上都可以使用它。NVIDIA与苹果之间的关系裂痕越拉越大了,在去年的macOS Mojave更新中,NVIDIA就遭遇了苹果“故意”拖延其新驱动的签名,导致用户无法在新版本macOS上面正常安装NVIDIA官方显卡驱动的事件,所以这次仅针对macOS停止发布这套工具集可能说明NVIDIA与苹果之间彻底撕破脸皮。
没有了新的CUDA Toolkit,意味着macOS开发者将不能够在macOS上面使用未来的CUDA新特性,这两年的机器学习热潮让不少开发者都使用N卡搭建起了自己的机器学习硬件平台,可能未来这些开发者为了CUDA的新特性而不得不放弃界面友好的macOS而转投Windows或Linux了。
需要注意的是,本次停止更新的软件只是CUDA Toolkit这套开发工具集,而不是针对macOS的CUDA驱动,对于后者是否会停止更新,NVIDIA暂时还没有给出官方态度。