郑昀 26-05-15 13:31
微博认证:云纵世纪(天津)数字科技有限公司CTO

#IT那些事儿# 如图所示,MLX 的“CUDA backend”所有测试都通过——实际上,这个支持是单向的:它允许 MLX 代码导出到 CUDA 环境运行,但绝不允许在 macOS 系统下直接调用 NVIDIA 显卡硬件。Mac 依然无法使用 NVIDIA 显卡进行本地加速。苹果允许 MLX 适配 CUDA,主要是为了方便开发者利用 NVIDIA 的强大算力进行训练,之后再部署回苹果设备。这更像是一种打通上下游的策略,而非硬件层面的直接对抗。

Apple 的立场没有任何变化:
1)macOS 依然 不支持 CUDA
2)Apple Silicon 依然 只支持 Metal
3)NVIDIA 显卡依然 无法在现代 Mac 上用于计算

Apple 的策略是:
1)让你可以用 NVIDIA 训练
2)但希望你用 MLX 写代码
3)最终把你拉回 Apple 生态部署
从而形成了一个非常微妙的新结构:
1)开发入口:MLX(Apple 控制)
2)训练资源:CUDA(NVIDIA 提供)
3)部署终点:Apple Silicon(Apple 收割)

发布于 北京