广泛应用的 LLVM 编译器支持让各种各样的编程语言都能够拥抱 GPU 计算
2012 年 5 月 9 日 — 美国加利福尼亚州圣克拉拉市 — NVIDIA® (英伟达™) 公司今天宣布,LLVM现已支持 NVIDIA® (英伟达™) GPU,从而让更多的研究人员、独立软件供应商 (ISV) 以及编程语言能够利用 GPU 加速的优势。LLVM 是一款在业内极其流行的开源编译器。
LLVM 是一种应用广泛的开源编译器架构,该架构采用模块化设计,能够轻松地新增对编程语言和处理器架构的支持。 CUDA® 编译器可支持 C、C++ 以及 Fortran 语言,能够为运用大规模并行 NVIDIA® (英伟达™) GPU 的应用程序加速。 NVIDIA® (英伟达™) 携手 LLVM 开发者,共同提供针对 LLVM 内核的 CUDA® 编译器源代码变化以及并行线程执行后端。如此一来,程序员便能够利用更广泛的编程语言来针对 GPU 加速器开发应用程序,从而令 GPU 计算比以往任何时候都更加唾手可得、更加普遍。
LLVM 支持各种各样的编程语言和前端,其中包括 C/C++、Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、ActionScript、GLSL 以及 Rust。它也是 NVIDIA® (英伟达™) 在其 CUDA® C/C++ 架构中所采用的编译器架构,长期以来一直被苹果、AMD 以及 Adobe 等领先企业广泛采用。
Double Negative 公司研究员兼 LLVM 项目贡献者 Dan Bailey 表示:“Double Negative 已经将其流体动力学解算软件移植到 Jet 这一特定领域的语言上来,该语言就是基于 LLVM 的。 除了支持的现有架构以外,NVIDIA® (英伟达™) 的全新开源 LLVM 编译器让程序员能够毫不费力地编译那些针对 NVIDIA® (英伟达™) GPU 架构而大力优化的代码,从而可大幅加速电影视觉特效中用到的模拟计算。”
MathWorks 公司并行计算营销高级经理 Silvina Grad-Freilich 指出:“MathWorks 运用 LLVM 工具链元件来在 MATLAB 语言中新增 GPU 支持。对我们所服务的技术领域来说,GPU 支持与开源 LLVM 编译器非常有价值。”
NVIDIA® (英伟达™) 公司 GPU 计算软件总经理 Ian Buck 表示:“我们向 LLVM 提供的代码是在屡获殊荣的主流 CUDA® 产品上开发出来的,因而能够为程序员确保可靠性以及完全兼容当今 PC 与服务器中安装的数亿颗 NVIDIA® (英伟达™) GPU。对于 GPU 计算来说,这无疑是一个改变行业面貌的里程碑,让研究人员和程序员能够无比灵活地选用各种编程语言和硬件架构来开发其下一代应用程序。”
如需下载支持 NVIDIA® (英伟达™) GPU 的最新版本 LLVM 编译器,敬请访问 LLVM 网站。
如需了解 GPU 计算的更多信息,敬请访问 NVIDIA® (英伟达™) 网站。如需了解 CUDA® 的更多信息或如需下载最新版本,敬请访问 CUDA® 网站。如需查看更多 NVIDIA® (英伟达™) 新闻、公司和产品信息、视频、图像以及其它信息,敬请访问NVIDIA® (英伟达™) 新闻中心 。
关于 NVIDIA® (英伟达™) 公司
1999 年,NVIDIA® (英伟达™) 公司 (纳斯达克代码: NVDA) 发明了图形处理器 (GPU),让全世界重新认识了计算机图形的威力。现在,从智能手机到超级计算机,NVIDIA® (英伟达™) 的处理器已广泛应用于各种各样的产品。手机、平板电脑以及汽车信息娱乐系统均采用 NVIDIA® (英伟达™) 的移动处理器。PC 游戏玩家利用 GPU 来享受令人叹为观止、身临其境的游戏世界。专业人士利用 GPU 来打造 3D 图形和电影中的视觉特效、设计包括高尔夫球棒与大型喷气式客机在内的各种解决方案。研究人员利用 GPU 所实现的 高性能计算 来推动科学技术进步。NVIDIA® (英伟达™) 公司拥有 5,000 多项已发布、已批准或已备案专利,其中涵盖了关乎现代计算之根本的诸多理念。如需了解更多信息,敬请访问 www.nvidia.cn。
媒体咨询,请联络:
金洋(Steven Jin)
NVIDIA® (英伟达™) 中国区公关经理
电话:(8610)-58661502
E-mail: jiyang@nvidia.com
刘萱、段全义
友拓传播机构
北京市朝阳区东三环中路20号乐成中心A座18层 (100022)
电话:(8610) 67718828-6110/8114
Email:lucyliu@utoppr.com
cliff.duan@utoppr.com
###
© NVIDIA 公司版权所有,2016 年。保留所有权利。所有的公司和/或产品名称可能是与之对应的所有者的商标和/或注册商标。特性、价格、供货时间和规范可在未加通知的情况下加以更改。
编者注:如果您希望了解有关 NVIDIA 的更多信息,请访问 NVIDIA 的新闻室: http://www.nvidia.cn/page/press_room.html