CUDA开放编译器源代码 GPU计算大势所趋云和虚拟化

2011-12-15    来源:it168    编辑:王玉圆
2011年12月15日消息,英伟达公司在昨天的GPU技术大会亚洲站期间宣布,将向学术研究人员与软件工具开发商提供用于新款英伟达CUDA LLVM编译器的源代码,让他们能够更轻松地为更多编程

  2011年12月15日消息,英伟达公司在昨天的GPU技术大会亚洲站期间宣布,将向学术研究人员与软件工具开发商提供用于新款英伟达CUDA LLVM编译器的源代码,让他们能够更轻松地为更多编程语言增添GPU支持、在替代处理器架构上支持CUDA应用程序。

  LLVM 是一款应用广泛、采用模块化设计的开源编译器基础架构,这种设计使其能够轻松地支持新的编程语言和处理器架构。诸多领先企业将LLVM用于各种编程需求,这类企业包括 Adobe、苹果、克雷以及美国艺电等等。基于LLVM的新款CUDA编译器在架构方面增强了对英伟达并行GPU的支持。现已上市的最新版本CUDA Toolkit 4.1包含该编译器。

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

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

  CUDA编译器源代码:http://developer.nvidia.com/cuda-source

1
3