英伟达携手LLVM 发布开源CUDA编译器
英伟达公司近日宣布,LLVM 现已支持英伟达 GPU,从而让更多的研究人员、独立软件供应商 (ISV) 以及编程语言能够利用 GPU 加速的优势。LLVM 是一款在业内极其流行的开源编译器。
LLVM 是一种应用广泛的开源编译器架构,该架构采用模块化设计,能够轻松地新增对编程语言和处理器架构的支持。 CUDA 编译器可支持 C、C++ 以及 Fortran 语言,能够为运用大规模并行英伟达 GPU 的应用程序加速。 英伟达携手 LLVM 开发者,共同提供针对 LLVM 内核的 CUDA 编译器源代码变化以及并行线程执行后端。如此一来,程序员便能够利用更广泛的编程语言来针对 GPU 加速器开发应用程序,从而令 GPU 计算比以往任何时候都更加唾手可得、更加普遍。
LLVM 支持各种各样的编程语言和前端,其中包括 C/C++、Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、Action、GLSL 以及 Rust。它也是英伟达在其 CUDA C/C++ 架构中所采用的编译器架构,长期以来一直被苹果、AMD 以及 Adobe 等领先企业广泛采用。
Double Negative 公司研究员兼 LLVM 项目贡献者 Dan Bailey 表示:“Double Negative 已经将其流体动力学解算软件移植到 Jet 这一特定领域的语言上来,该语言就是基于 LLVM 的。 除了支持的现有架构以外,英伟达的全新开源 LLVM 编译器让程序员能够毫不费力地编译那些针对英伟达 GPU 架构而大力优化的代码,从而可大幅加速电影视觉特效中用到的模拟计算。”
MathWorks 公司并行计算营销高级经理 Silvina Grad-Freilich 指出:“MathWorks 运用 LLVM 工具链元件来在 MATLAB 语言中新增 GPU 支持。对我们所服务的技术领域来说,GPU 支持与开源 LLVM 编译器非常有价值。”
英伟达公司 GPU 计算软件总经理 Ian Buck 表示:“我们向 LLVM 提供的代码是在屡获殊荣的主流 CUDA 产品上开发出来的,因而能够为程序员确保可靠性以及完全兼容当今 PC 与服务器中安装的数亿颗英伟达 GPU。对于 GPU 计算来说,这无疑是一个改变行业面貌的里程碑,让研究人员和程序员能够无比灵活地选用各种编程语言和硬件架构来开发其下一代应用程序。”
关键字:服务器、编译器、GPU加速器
其他新闻:
- 积极维护防汛救灾网络秩序倡议书
- 广东省APP安全生态联盟正式成立
- 让“以人民为中心”的APP监管理念在广东落地生根——广东省通信管理局举行APP个人信息保护监管成果发布会
- 广东省通信管理局APP监管平台正式发布
- 广东省通信管理局发布《广东省移动智能终端应用软件(APP)2020安全白皮书》
- 2020年全国网络与信息安全管理职业技能大赛正式启动
- 情况通报
- 微软Build 2017:智能云服务推新品
- 大数据时代:企业“卖”技术还是卖数据?
- 专家热议隐私问题:Cookie无罪
- 电商向传统领域渗透 生活服务蓬勃发展
- 新网智捷G5虚机震撼低价仅999元
- 中国域名节,新网引领行业新动向
- 传IBM有意收购RIM企业服务部门
- 微软暗示将在18个月内发布新一代Xbox