泡泡网显卡频道 PCPOP首页      /      显卡     /      新闻    /    正文

NVIDIA宣布开放CUDA平台编译器源代码

    泡泡网显卡频道12月15日 英伟达公司今天宣布,公司将向学术研究人员与软件工具开发商提供用于新款英伟达(NVIDIA) CUDA LLVM编译器的源代码,让他们能够更轻松地为更多编程语言增添GPU支持、在替代处理器架构上支持CUDA 应用程序。

    LLVM是一款应用广泛、采用模块化设计的开源编译器基础架构,这种设计使其能够轻松地支持新的编程语言和处理器架构。诸多领先企业将LLVM用于各种编程需求,这类企业包括Adobe、苹果、克雷以及美国艺电等等。

    基于LLVM的新款CUDA编译器在架构方面增强了对英伟达并行GPU的支持。现已上市的最新版本CUDA Toolkit (v4.1)包含该编译器。

    Ocelot项目的内容是把运用CUDA C语言编写的软件移植到不同的处理器架构上来。佐治亚理工学院教授兼Ocelot项目负责人Sudhakar Yalamanchili表示:“开放CUDA平台是英伟达迈出的重要一步。异构是未来计算的大势所趋,而CUDA编程模型可提供一种十分有效的方法,让开发者能够在多种不同类型处理器上最大限度提升性能,其中包括AMD GPU 和Intel x86 CPU。”

    开发者需要针对特定领域的问题和未来编程模型而对异构并行系统进行编程,促成这种编程的替代方法有助于加速实现百亿亿次级(Exascale)计算。  通过发布CUDA编译器和内部表示(IR)格式的源代码,英伟达将让研究人员能够更灵活地将CUDA编程模型移植到其它架构上来,推动下一代更高性能计算平台的发展。

    软件工具开发商还可以利用编译器源代码技术来打造定制的解决方案。

    The Portland Group主任Doug Miles表示:“这一积极的行动让PGI能够开发出原生CUDA Fortran和OpenACC编译器。与英伟达CUDA C/C++一样,这些编译器能够利用相同的设备级优化技术。此举将让开发者能够利用现有工具实现无缝调试与分析,而且让PGI能够专注于更高级别的优化与语言特性。”

    有资质的学术研究人员和软件工具开发者通过点击下列链接注册,即可抢先使用CUDA编译器源代码:http://developer.nvidia.com/cuda-source。  

    如需了解英伟达CUDA编程环境的更多信息,敬请访问英伟达CUDA网站。■

0人已赞

关注我们

泡泡网

手机扫码关注