英特尔:并行计算发展 硬件远超软件行业资讯

2012-03-20    来源:比特网    编辑:袁斌
古语云,兵马未动,粮草先行。开发代号为Knights Corner的英特尔集成众核架构(以下简称MIC)处理器还未正式面世,但英特尔已经就围绕MIC相关软件进行了大量投资。在3月19日举行的2012英

  古语云,兵马未动,粮草先行。开发代号为Knights Corner的英特尔集成众核架构(以下简称MIC)处理器还未正式面世,但英特尔已经就围绕MIC相关软件进行了大量投资。在3月19日举行的2012英特尔软件大会上,英特尔首席软件讲师兼英特尔软件开发产品总监仁达敬表示,目前的大多数处理器都是两核、四核或者八核架构,而MIC的架构中有50个核,这对并行编程是一个新的挑战和机会。实际上,硬件并行的发展技术远远超过了软件在并行技术方面的发展。为此,英特尔在软件方面投入了大量精力,包括利用矢量化加速并行技术的发展。

  仁达敬表示,目前软件的并行效率还有很大的提升空间。“目前的编程语言当中,并行编程准备得最充分的是Fortran语言,其次是C++。这其中的一个重要原因就是英特尔提供了TBB(Treading Building Block)软件产品,去帮助大家实现多样化的并行。”仁达敬说,“英特尔也在考虑,如何帮助C语言实现和完善并行编程的功能和特性。英特尔还开发了Cilk Plus工具。不仅如此,英特尔还在考虑如何将Fortran变形编程的一些特点移植到C语言当中去。”

英特尔首席软件讲师兼英特尔软件开发产品总监仁达敬

  仁达敬还表示,英特尔希望提供的是一个完整的并行解决方案,而不是一个针对单独并行技术提供的单点产品。“随着并行化的多样性,仅仅靠一种单一的并行技术无法解决大多数并行编程面临的问题。”仁达敬说,“因此,我们要通过不同并行化技术的有机结合,组成一个完整的方案来解决并行编程的问题。TBB提供了一个抽象的技术。同时,因为矢量化对于如何利用未来硬件的性能和效率非常关键,英特尔也将加强在这方面的技术投入。”

  而对于英特尔在高性能计算方面的丰富资源,上海交通大学的林新华主任曾给予了高度评价。他说,“英特尔在并行计算方面有非常多的资源,为上海交大优化高性能计算应用提供了非常大的帮助。”

  在本次大会上,英特尔表示,将通过六大举措帮助用户提高并行应用效率。这六大举措包括:

  英特尔Cluster Studio XE 2012独家支持具有数千多核处理器的计算机的详细分析
  英特尔的MIC Knights Corner将成为下一年的主打产品
  英特尔多核开发工具与众核协处理器工具将在今年秋季进行整合
  Clik Plus和TBB是两个重要的姊妹工具
  使用OpenMP的开发从多核扩展为众核
  讲授并行编程的新书即将出版

1
3