面包屑图标 当前位置: 首页
AI资讯
热点详情

NVIDIA终于为CUDA带来原生Python支持

AI热点日报
AI热点日报时间:2026-07-05
热点解读

NVIDIA终于迈出了具有里程碑意义的一步:CUDA现在原生支持Python了。这对AI开发者意味着什么?它极大简化了GPU计算程序的开发,让Python程序员无需学习C C++就能充分利用GPU算力。核心亮点有三:CUDA工具包正式集成原生Python支持;全新CuTile接口让算法开发更简便,性

NVIDIA终于迈出了具有里程碑意义的一步:CUDA现在原生支持Python了。这对AI开发者意味着什么?它极大简化了GPU计算程序的开发,让Python程序员无需学习C/C++就能充分利用GPU算力。核心亮点有三:CUDA工具包正式集成原生Python支持;全新CuTile接口让算法开发更简便,性能却能跟C++代码一较高下;Python成为CUDA的首选语言,NVIDIA的开发者基础将大幅扩容。

NVIDIA终于为CUDA添加了原生Python支持

谈及这次转变的背景,得先提一组数据:GitHub 2024年开源调查显示,Python已经超过JavaScript,成为全球最受欢迎的编程语言。而多年来,NVIDIA的CUDA工具包一直没有原生Python支持——这个局面,现在终于被打破了。

在GTC大会上,NVIDIA正式宣布在CUDA工具包中实现原生Python支持并完全集成。开发者可以直接用Python在GPU上执行算法风格的计算。CUDA架构师Stephen Jones在演讲中直言:“我们一直在努力把加速的Python作为一等公民引入CUDA堆栈。”

这对程序员的影响极为深远。CUDA从诞生起就扎根于C和C++,如今开发者无需掌握这些语言也能使用工具包。Jones强调:“CUDA的Python不应该看起来像C,它应该看起来像Python。”这不仅仅是语法层面的翻译,而是让Python开发者感到“这很自然”。开发者可以用原生的Python接口和脚本模型来调用函数和库,创建在NVIDIA GPU上运行的AI程序。

原生Python支持打开新的大门

原生支持意味着数百万Python开发者能够无障碍地使用CUDA。在此之前,CUDA要求开发者掌握C++或Fortran,虽然有一些Python工具,但并非原生。根据The Futurum Group的数据,2023年CUDA用户仅为400万(2020年为200万),而Python是世界上增长最快的语言。NVIDIA将能触达大量Python程序员——尤其在印度、巴西等发展中国家,那里的程序员对开源项目贡献热情高涨。

Python支持也会让NVIDIA的基础设施更容易进入新兴市场。目前NVIDIA GPU大部分部署在欧美,但印度等国的电信和基础设施公司正在建设大型GPU设施,未来几年将陆续投入使用。NVIDIA也在加大程序员招募力度,并计划支持更多编程语言,包括Rust和Julia。

Pythonic CUDA的构建过程

CUDA包含库、SDK、编译器、主机运行时、工具以及预打包的软件和算法。NVIDIA将这些组件逐一组装到完整的Pythonic CUDA堆栈中。核心目标是在不脱离Python的前提下实现GPU加速。Jones说:“你不能只提供一个内核产品,堆栈里的每一层都要有流畅的执行流程。你必须能写一个内核放到PyTorch里,同时也能调用Pythonic库和其他东西。”

实际架构中,编译器层几乎不存在,因为它围绕即时(JIT)编译构建。这大幅减少了堆栈中GPU依赖的树状结构数量。Jones认为:“保持各层之间的互操作性将极大提高生产力,让开发者能端到端地使用Python。”

最初,NVIDIA构建了基本的Python绑定(含运行时编译器)和Python库,比如cuPyNumeric——这是NumPy的直接替代品。只需更改一条导入指令,NumPy代码就从CPU执行切换到GPU执行。

过去一年中,NVIDIA打造了CUDA Core。Jones称之为“对CUDA运行时的Pythonic重新构想”,使其天然适配Python。CUDA Core拥有完全在进程内执行、重度依赖JIT编译的Python执行流。“不应该退出命令行编译器或任何类似的东西,一切都在进程内完成,”Jones补充道,这进一步减少了依赖项数量。

NVIDIA还创建了名为NVMath Python的库,提供主机端和设备端库调用的统一接口。融合库调用的能力带来了显著性能提升。此外,他们还构建了可直接从Python代码访问的加速C++库——因为这些库是基于多年积累的基础设施构建的,NVIDIA没有在Python里重新实现它们,而是确保链接到底层经过微调的C++代码,因此性能差异几乎可以忽略不计。工具方面,也加入了分析器和代码分析器。

CuTile编程模型

Python让编码变得简单,开发者无需过多关注底层硬件。基于此,NVIDIA新增了一个编码层,与GPU上执行的更高级别抽象对齐。这就是全新的编程模型——CuTile接口,它首先为Pythonic CUDA而生,后续还将推出C++ CUDA的扩展。

CuTile“从根本上更柏拉图式”——因为今天的Python程序员更多考虑数组而非线程(线程更像是C++的思维方式)。开发者不能指望随便拿一段Python代码就能自动导出到GPU加速。通常,CUDA会先把问题拆解成数千个小块,在GPU上单独处理。这些小块进一步分解成更小的“瓦片”,每个瓦片运行数千个线程处理单个元素,最后线程组合成单一操作。能够一直下探到线程级别的单个元素并行处理,正是GPU强大算力的来源。

但NVIDIA认为,GPU执行并不一定非要降到线程级别。在瓦片级别处理完全可行——CuTile编程模型正是为此而设计。与C++不同,Python在设计上就不是粒状的。CuTile在较低的粒度级别把数组映射到GPU上,让代码更易理解、更易调试。“从根本上说,它的性能是一样的,”Jones说。

瓦片中的数据可以构造为向量、张量或数组,编译器能将整个数组操作从一个线程块映射到GPU。“通常,编译器会比我做得更好,因为编译器深入了解我在做什么,以及GPU运行的细节,”Jones补充道。他认为,类似OpenAI的Triton这类模型也非常适合Python程序。

热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:NVIDIA终于为CUDA带来原生Python支持要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
来源:https://www.53ai.com/news/LargeLanguageModel/2025040419623.html
ai 人工智能

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关热点
AI热点2026-07-06 09:08
江波龙SOCAMM2内存成功点亮专为云端AI突破带宽瓶颈

江波龙公司专为云端AI设计的高性能内存产品SOCAMM2已成功点亮。该产品采用创新的近CPU布局,旨在突破传统RDIMM内存的带宽瓶颈、延迟及散热难题。内部测试表明,其关键性能显著优于标准DDR5RDIMM。SOCAMM2主要面向HPC、AI服务器等高需求场景,行业认可度逐步提升,但目前尚未贡献实

AI热点2026-07-06 09:08
哈兰德生食牛内脏配生牛奶 特殊饮食习惯引热议

英超球星哈兰德在纪录片中公开其独特的饮食习惯,包括生吃牛心、牛肝等草饲牛内脏,并搭配饮用生牛奶,每日热量摄入高达6000大卡。他强调食材的安全性与高品质,认为这是天然的营养补充。从营养学角度看,动物内脏富含铁、维生素等,有助于运动员维持状态与恢复体能。这套饮食也与其在赛场上的惊人表现相关联,他进

AI热点2026-07-06 09:08
华硕首款RGB OLED显示器上市 360Hz高刷防烧屏

华硕首款RGBOLED显示器ROGSwiftOLEDPG34WCDN已在英国上市,售价约9965元人民币。该显示器采用35英寸OLED面板,拥有3440×1440分辨率、21:9超宽比及1800R曲率,刷新率高达360Hz,响应时间仅0 03毫秒。其搭载三星RGBV-Stripe排列技术,

AI热点2026-07-06 09:08
微信聊天多图合并展示三张以上自动折叠

微信近日上线聊天多图合并展示功能。当用户一次性发送三张或以上图片、视频时,可选择“发送后合并展示”选项。发送后,这些内容在聊天窗口中以折叠形式呈现,点击可展开查看全部,支持一键保存或直接转发。此功能旨在解决多图发送导致的界面刷屏问题,优化信息呈现的简洁度与浏览体验,适用于分享旅行照片、穿搭或表情包等

延伸阅读