NVIDIA 疯了 🤯
有人刚刚让 CUDA 在 Apple Silicon 上运行。
你的 MacBook 现在可以用他们编写的完全相同的 CUDA 代码,运行 NVIDIA H100 集群所做的相同粒子模拟。
多年来,CUDA 只懂 NVIDIA 的语言。
Apple GPU 说的是另一种叫 Metal 的语言。所以他们用 get 5.6 sol 构建了一个翻译链,通过现有编译器逐步将 CUDA 改写为 Metal。
零源代码更改。
他们在重型 3D 流体模拟上测试了它,不是 hello-world 演示。这个模拟会排序粒子、构建邻居列表,并同时运行原子操作。那种会让玩具翻译器崩溃的工作负载。
单台笔记本芯片上的结果:
→ Apple GPU:6 秒
→ 相同代码在 CPU 上:60 秒
→ 快 10 倍,整个运行过程中 GPU 完全饱和
翻译层零性能浪费。交叉编译通常会吃掉 30–50% 的吞吐量。这个一点都没吃。
全球每个 CUDA 代码库现在都能在 MacBook 上运行了。大家都说牢不可破的 NVIDIA 护城河刚刚被凿开了一个裂缝。
100% 开源。
[视频]
http://t.cn/AXpjUNkm
|
|