英伟达 (NVDA) 推出了 CUDA 13.1 和 CUDA Tile,由詹森·黄领导的公司表示,这是自大约 20 年前发布以来,该平台最重大的进展。

“这一令人兴奋的创新引入了一种虚拟指令集,用于基于瓦片的并行编程,专注于更高层次的算法编写能力,并抽象出专用硬件(如张量核心)的细节,”英伟达的工程师乔纳森·本茨和托尼·斯库迪耶罗在博客中表示。

简单来说,CUDA 是由 Nvidia 创建的并行计算平台及编程模型。它通过充分利用图形处理单元的计算能力,帮助开发者加快应用程序的运行速度。

新的图块编程选项允许开发者对他们的代码如何执行进行更精细的控制,尤其是在不同的GPU架构上。

“基于瓷砖的编程使您能够通过指定数据块或瓷砖来编写算法,然后定义在这些瓷砖上进行的计算,”Bentz 和 Scudiero 指出。“您不需要逐个设置算法的执行方式:编译器和运行时会为您自动处理这些。”

CUDA Tile 可以在 Python 中使用。Nvidia 计划未来某个时候发布兼容 C++ 的版本。

“它刚刚推出的Python版本,我觉得这和AI开发框架非常契合,”Nvidia的CUDA架构师Stephen Jones说。“我们故意把这个CUDA Tile前沿语言作为开源项目发布。”