服务器 频道

IDF2013:从至强到融核的并行处理能力

  【IT168现场报道】2013与Intel相聚中国国家会议中心,主题已确定为“未来,用‘芯’体验”的2013年英特尔信息技术峰会(Intel Developer Forum,IDF)再次来到中国。这也是连续第7年,春季IDF择址北京首发(秋季IDF将在旧金山举行)。本届IDF宣示英特尔更加以用户体验为核心,立足英特尔架构继续扩大和深化产业合作,全面推动计算技术创新、芯片制造创新、应用体验创新、终端形态创新和云端智能创新,以强大的计算力开启一个全新的个性化体验新时代。

IDF2013:从至强到融核的并行处理能力
▲英特尔IDF2013专题直播

  当前,信息通信产业蓬勃发展,计算和通信更紧密融合,设备形态推陈出新,人机交互方式即将出现更大突破。从触控、变形超极本,到平板电脑、智能手机,各种智能终端带给用户更多的选择和更丰富的体验。而随着云计算、大数据的发展,局端和终端设备间的融合将更平滑,带来终端体验的一致性和最优化。同时伴随我国信息化和工业化更深度融合,信息通信产业在促进经济发展方式转变、城镇化、扩大内需、保障民生等方面的,发挥着越来越重要的作用。人们对更丰富多彩、更智能、更便捷的个性化计算体验的需求,从来没有像今天如此强烈。

  据英特尔的预测,在未来五年内,数据中心市场出货量和业绩都会有翻番的表现,其中云计算、高性能计算和网络是主要推动力,而高性能计算每年将保持约20%的增长率,推动数据中心并行化进程。本次,在英特尔IDF上重点要讲解的是最新的英特尔至强处理器和英特尔至强融核协处理器产品规范,并将概要描述其面向编程时间的架构特性。课程将分析可供高性能计算用户运用的微体系架构特性。这些特性对于英特尔众核平台软件栈(英特尔MPSS)和英特尔软件开发工具有着重要意义。此外,我们也将分析英特尔至强融核协处理器应用案例,展示有效扩展和优化的并行模式。

IDF2013:从至强到融核的并行处理能力

  本课程介绍了最新的英特尔至强处理器和英特尔至强融核协处理器产品规范,并将概要描述其面向编程时间的架构特性。课程将分析可供高性能计算用户运用的微体系架构特性。这些特性对于英特尔众核平台软件栈(英特尔MPSS)和英特尔软件开发工具有着重要意义。此外,我们也将分析英特尔至强融核协处理器应用案例,展示有效扩展和优化的并行模式。

IDF2013:从至强到融核的并行处理能力

  程涉及的主题包括:英特尔至强融核协处理器产品规范和面向高性能计算用户的生态系统;支持高度并行计算的英特尔? 集成众核架构特性;支持灵活编程模式的系统软件堆栈和运行时支持;面向英特尔至强处理器和至强融核协处理器的异构软件开发生命周期;基于英特尔至强融核协处理器应用的非常好的方法。

IDF2013:从至强到融核的并行处理能力

  在中国,至强融核协处理器已应用在多个行业,得到了众多客户的认可。比如中国石化石油物探技术研究院表示他们的编程方法,MKL库、DFT程序和源代码与在英特尔至强处理器上应用的都完全相同。叠前深度偏移应用在英特尔至强融核协处理器上性能提升2.53倍,两个节点实现了十倍的性能提升,增强了中石化的iCluster地震资料成像系统的处理能力。中石油东方地球物理勘探有限责任公司使用Xeon Phi后,地震叠前时间偏移(PSTM)应用软件性能获得了3.86倍的提升。中国科学院计算技术研究所的基于时域有限差分法的电磁仿真计算中,单块KNC最多获得3.2倍提升,Xeon与KNC的代码保持了一致,节省了时间和人力成本。

IDF2013:从至强到融核的并行处理能力

  目前大多数处理器都是基于双核、四核或者是八核的架构,在去年,英特尔推出了众核MIC架构,可以支持50个核,可以说MIC架构是英特尔专为高性能计算而设计的。相比通用的多核至强处理器,处理复杂的并行应用是MIC众核架构的优势。什么是并行呢?并行就是同时做多件事情,随着新的芯片技术的发展,机器和人一样同样可以做到同一时间做多件事情。这对于很多事情的处理来说就变得非常方便和容易。而对于软件开发人员来说,他们需要相应的工具,包括培训等等措施来帮助他们实现并行。

IDF2013:从至强到融核的并行处理能力

  对于广大开发人员来说,使用MIC产品的一大优势是能够支持标准化、现有的编程工具和手段。MIC架构在单个CPU芯片中融合了众多核心,这些核心都能够通过使用标准的C、C++和FROTRAN源代码进行编程。而为MIC编写的这些源代码同样可以应用和运行在标准的至强处理器平台之上。这意味着开发者们可以充分利用他们已有的专业经验和已经编写出来的代码,从而极大提升他们的生产力。同时为开发人员扫除了技术障碍,有助于开发人员专注在开发问题上而非软件工程方面。

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

0
相关文章