核心提示:多核处理器为企业计算带来了新的飞跃,它就像是人的心脏,提供强劲的动力,然而光有心脏还不够,人还要有思维和灵魂,支配自己的思想和行为。基于多核多线程的应用程序就像是IT系统的灵魂,为企业计算促进业务发展推波助澜。
多核处理器为企业计算带来了新的飞跃,它就像是人的心脏,提供强劲的动力,然而光有心脏还不够,人还要有思维和灵魂,支配自己的思想和行为。基于多核多线程的应用程序就像是IT系统的灵魂,为企业计算促进业务发展推波助澜。英特尔作为处理器领域的领先者,为了进一步推广多核的普及,该公司近年来不仅在处理器硬件技术上拥有雄厚的实力,而且在多核系统的并行编程方面更是倾注了巨大的人力物力,取得了显著的进步。
3月29日,2010年英特尔软件大会在北京举行,在第二天举行的媒体沟通会上,英特尔公司首席软件讲师兼软件开发产品总监James Reinders(仁达敬)向与会记着介绍了该公司在并行编程方面的最近进展。
英特尔能成为软件开发产品领域中公认的领导者,仁达敬功不可没。他撰写了多部广受欢迎的技术图书,包括由 O'Reilly Press 出版的 Threading Building Blocks Nutshell 一书。仁达敬在并行系统领域有着几十年的经验,曾参与开发一些极富突破性的编译器,创新的架构,如WARP 和 iWarp,以及全球首台 TeraFLOP 超级计算机(ASCI Red),和广泛的英特尔程序设计工具种类,如英特尔Parallel Studio。
数据爆炸将并行编程推向核心
数据信息将在未来5年呈爆炸式增长,串行计算模式的时代已经过去。“英特尔将持续推动并行模式的软件开发,目前已经在高性能计算、嵌入式应用等方面做好了准备。”仁达敬说。
英特尔一直致力于确保每一种开发环境都拥有发挥多核全部功能的必要工具。2009年,英特尔通过推介凌动(Atom)工具,发布面向 Windows 开发人员的Parallel Studio,不断充实 HPC 产品和集群工具,巩固其在众多前沿领域的领先地位。James 将探讨多核编程的挑战,运用怎样的标准制定获取成功的最佳决策,全面分析各种编程方法的选择及其影响,使软件公司能保护其应用程序投资,并且能够针对未来的处理器创新实现可靠性伸缩。
据记者了解,自2006年英特尔多线程构建模块面市之后,目前已经得到了超过12000家商业用户的广泛应用,在可靠性、可扩展性以及保护用户现有投资等方面表现卓越。
英特尔软件的三大战役
会上,仁达敬探讨了多核编程的挑战,讲解如何做出通往成功的最佳选择,并全面介绍抽象、功能(和非功能)语言,以及其他可伸缩技术。
根据他介绍,2010年,英特尔在并行领域将做三件大事:一,扩充英特尔多线程构建模块的并行编程模式;二,将这些扩充的并行编程模式,以及新的功能加入到英特尔并行开发套件产品;三,将英特尔并行开发套件中创新的功能引入到传统的基于Windows/Linux/Mac OS X平台的英特尔高性能软件中。英特尔还将通过Cilk、CT、Concurrent Collections(CnC) 等技术实现对语言和并行库的支持。
“虽然英特尔软件工具已经涵盖并行计算的各个方面,但是这仅仅是一个开始”,仁达敬表示,“软件和硬件的协同发展是我们接下来的目标。”