并行编程是否需要新的程序语言?

来源:PChome原创文章属性:新闻作者:PChome编辑部

现在几乎所有服务器和电脑都运行着多核处理器,软件设计社区正在寻找最佳的方式去利用新的处理器架构。但究竟是基于旧的语言上还是开发全新的语言,社区面临着分歧。

最近,DARPA(美国国防部高级研究计划署)资助研究了多种专门针对多核处理器的新程序设计语言,其中最著名的是X10和Chapel。X10由IBM开发,运行在一个Java Virtual Machine上,因此可跨平台使用,它的设计是基于顺序程序设计模型,加入一些并发和分发元素。Chapel由克雷计算机公司开发,设计目的是弥补并行语言和维护之间的差距。但另一些公司却采用了完全不同的方式,Intel开发了C++的并行编程扩展Threading Building Blocks(TBB),开发者只需要在code header中连接TBB库文件,就能利用TBB的功能。Intel还提供了一个叫Intel Parallel Studio的Visual Studio扩展,支持TBB。Sun Microsystems公司的工程师Brian Goetz也在上周的JavaOne会议上表示,他不支持从头开始创建新的语言,那样太昂贵了。

广告声明:文内含有的对外跳转链接(包括但不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,PChome科技所有文章均包含本声明。

标签:互联网

相关文章

关键词:互联网

大家在看