加入收藏设为首页
  • 网站首页
  • 技术要闻
  • 软件产品
  • 培训实习
  • 资源列表
  • 推荐图书
  • 公司简介
  • 技术论坛

相关链接

  • 联通开建应用程序商店 鼓励开...
  • 多核芯片未充分利用 并行编程...
  • JAVA文件操作大全
  • 美股评论:苹果成功的关键
  • 潜在威胁 云计算将使技术性工...
  • 三巨头集体刹车转型压力骤显:...
  • 中移动:OPhone软件开发...
并行编程是否需要新的程序语言?
2009-08-31    http://www.36518.com    【 字体:大 中 小 】

 

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

  最近,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会议上表示,他不支持从头开始创建新的语言,那样太昂贵了。

黑ICP备09084636号 黑龙江龙创网络技术有限公司   技术支持电话:0451-87116812-6201/6205