不支持Flash

英特尔软件开发产品部总监佘飞独家专访

http://www.sina.com.cn 2007年06月23日 15:30  中关村在线
作者:中关村在线 褚士玮
第1页:三年磨剑 英特尔编译器10.0出世

多核时代并行为王 开发者要迅速抓住新潮流

—独家专访英特尔开发者产品事业部销售和业务发展总监佘飞

    经常登录国内主流程序开发论坛的人可能会发现,近一两年里在论坛里寻找或者讨论英特尔编译器软件的贴子越来越多了。”平均执行速度快40%以上”、”英特尔平台下最佳搭配”诸如这样的字眼是网友们给予英特尔编译器的普遍评价。坦白讲,与英特尔在硬件领域的呼风唤雨相比,其软件产品无论从公关传播还是形象地位上都显得极不起眼。然而,只是通过论坛里的口耳相传,已经使越来越多的中国开发者从陌生、到好奇、到试用最终转而成为英特尔编译器下的用户。

    2007年6月6日,英特尔发布了其编译器的最新升级版本:英特尔® C++ 编译器10.0和Fortran编译器10.0,并更新了相应系列函数库。这是自上一版本以来耗费三年开发工作的最大规模升级,新产品的推出引起业内广泛的兴趣和讨论。同时,“10.0”是个微妙的数字,似乎也预示着该版本的划时代意义。


英特尔软件开发产品部总监佘飞独家专访
英特尔® C++ 编译器

英特尔软件开发产品部总监佘飞独家专访
英特尔® C++ 编译器



第2页:英特尔十年软件战略风雨


    6月20日-24日,适逢“第五届中国国际软件和信息服务交易会(CiSiS)”在大连举行,英特尔编译器产品的项目负责人—英特尔开发者产品事业部销售和业务发展总监佘飞(Phil De La Zerda)先生到访浪漫之都,在软交会上向公众详述新一代编译器产品的特性。借此机会,我们对佘飞先生进行了独家采访。


英特尔软件开发产品部总监佘飞独家专访
英特尔软件开发产品总监佘飞(Phil De La Zerda)先生在讲解新编译器


    佘飞先生自1997年加入英特尔公司,1999年开始专注于英特尔软件开发产品。现在,其带领的项目小组人员已遍及全球各地,Intel软件代表分布于中国、韩国、日本、印度、南美、美国和欧洲等地。英特尔C++及Fortan编译器系列产品就是该项目组的重点产品。我们知道,自去年以来,英特尔在全球施行重组计划,剥离出诸如通讯芯片、媒体软件等多个部门,裁员达万人,而在这样的情形下英特尔开发者产品事业部仍然得以完好的保存并蓬勃发展,侧面反映出编译器软件在英特尔的全球战略上所占有的重要作用。

    佘先生也印证了这一点。他介绍说,英特尔虽然是一家老牌芯片巨头,但在软件编译器方面已经有长达10年的研发历史。编译器属于应用程序开发的底层软件,英特尔希望通过自己的编译器,使客户能够在英特尔平台上获得最大限度的性能提升,并更好地利用最新的硬件技术。在发展过程中,英特尔通过陆续的并购(如2003年收购德国公司的高性能计算软件集团Pallas,收购康柏fortran部门等),掌握了大量核心技术并整合了产品线,到目前,英特尔的项目组已经是全球除微软以外最大的编译器研发团队。在过去几年里,其部门主要面向企业级用户及行业需求的高性能运算,而随着多核心处理器的日益普及,现在普通消费级用户的电脑也能进行更为强大的运算工作,英特尔希望基于多核心处理器,大力推广并行编程技术的普及和应用,加速软件的执行效率。


第3页:软硬交融 多核成就并行游戏规则



英特尔软件开发产品部总监佘飞独家专访


    
    今年以来,英特尔的酷睿系列双核及四核处理器在市场上取得了巨大的成功,同时在移动平台方面Santa Rosa迅驰四代也获得空前的用户反响。可以说,家用电脑处理器已经真正迈入了多核时代。这是一个软件与硬件水乳交融,密不可分的时代,也是英特尔® C++ 编译器10.0和Fortran编译器10.0横空出世的主要动因。佘飞先生直言:多核处理器正在改变软件开发界的游戏规则,以前更快的软件来自于更快的处理器;而现在软件的性能主要来自于多核处理器以及并行编程化技术。在新的应用模式下,软件的并行化是关键,软件人员需要快速掌握并行化技术,“否则无法生存”。

 

英特尔软件开发产品部总监佘飞独家专访

    英特尔编译器10.0的最突出特性在于其自动的并行化处理和矢量化。对于程序开发者来说,这一点是令人激动的,因为通过矢量化,可确保复杂的多媒体应用软件的性能最佳,而通过并行化,将自动产生多线程代码,充分地挖掘多核处理器的性能,从而确保程序开发的并行化效率和程度都是最高的。通过与配套的函数库结合使用,新的编译器只需要较少的代码就可实现程序的并行化,并可实现自动纠错和最佳的执行效率。佘飞表示“利用传统的写代码方式,不是你不能实现并行化,但那将花费大量的时间并且难以维护”“编译器三年开发的结晶,其目的就是使软件人员不必改动源码或设置专门的编译器优化开关,即可完成程序的并行化处理。”

英特尔软件开发产品部总监佘飞独家专访



    对于已经熟悉并正在使用英特尔编译器9.1的用户来说,可能新一代编译器所需要的机器配置是最关心的问题。佘飞表示:新一代产品对机器并无特别配置要求,能够运行先前版本的用户都可以运行新版本软件。今年以来微软并一代操作系统Windows Vista开始慢慢普及,因为Vista本身就是为多核而设计的操作系统,新一代编译器全面支持Vista平台,其函数库等都通过了Vista认证。而通过对并行化的充分运用,新版本软件的效果与9.1版本相比又有了不可思议的飞跃。据试用客户SPT事业部Gunnar Staff&Lars Petter Endreen的反馈结果:英特尔C++ 10.0编译器专业版在诸如线性代数矩阵乘法等测试中,10.0版的性能是9.1版的4倍!


第4页:曲高和不寡 不畏盗版侵袭


英特尔软件开发产品部总监佘飞独家专访



    讲到软件产品,另一个不可回避的现实是中国的软件应用环境。目前盗版猖獗与部份正版软件定位相对偏离国情的矛盾依然存在。一方面,英特尔的编译器软件已经在国内建立了良好的口碑和用户基础,另一方面英特尔编译器的盗版和破解充斥互联网现象也越来越普遍。尽管新版软件单个用户的市场建议价599美元至1599美元水平并非高得离谱,但对于国内普通开发者来讲仍然有些难以接受。英特尔在定价策略上是否考虑到中国实际情况呢?佘飞先生称:从他的了解来看,目前在中国得到了不同的价格反馈。从代理商方面,表示这样的定价很便宜,但也有一些人表示贵。从英特尔方面来讲,觉得这样的定价还是非常有竞争力的。因为与其他同类产品相比,我们的产品在功能上非常突出,能够在用户带来更高的工作效率和成果,大大提交了他们的投入产出比,如果将开发者所付出的时间、精力以及得到的成果考虑进去的话,会认为英特尔的编译器是物超所值的。此外,英特尔提供了一系列针对学生用户的折扣套件,在网站还提供了针对普通程序爱好者的限期试用版下载。

    针对盗版问题,他表示,英特尔不建议通过盗版的方式应用其软件,因为只有通过正版方式,才能得到英特尔的长期技术支持、最新的动态,升级服务等服务,同时还能参与一些相应培训和技术交流。此外,如果是在商业开发中应用盗版软件,将大大增加风险,如果在开发中遇到问题无法得到解决,将损害公司的形象。


第5页:击穿暗算传言 AMD平台也能优化



    从目前来看,英特尔的编译器软件与基于英特尔处理器的电脑相搭配能够获得最佳的性能表现,而在几年前,也曾传出AMD称遭英特尔编译器“暗算”,降低了程序在AMD处理器上的性能表现的消息。因此,业界有种担心在未来随着竞争的加剧和英特尔平台化战略的推进,英特尔硬件产品会不会只能应用英特尔自己的编译器?就此,佘飞解释道:从目前来看不存在这种可能性。为了证实这一点,他展示了新编译器在AMD处理器上的性能优势提升图表。通过这份图表,可以看出在Spec2006测试软件下,运行AMD Opteron处理器的平台在Windows操作系统64位模式下的运行结果比对,采用英特尔编译器后性能也有一定程度的提升。他表示:英特尔高性能库和编译器将继续支持更广泛的处理器平台,获取最佳的应用性能。目前英特尔的平台战略可能会使一些业内人士产生担忧,但从软件方式,我们不会排斥其他的处理器平台,在未来也不会。


英特尔软件开发产品部总监佘飞独家专访


第6页:中国程序员要迅速抓住并行化浪潮


英特尔软件开发产品部总监佘飞独家专访



    在采访的最后,佘飞先生对于中国的软件产业发展和中国的程序开发者给予了建议。他表示,自己多次来到中国,从本次“软交会”和今年初在上海举行的IDF峰会上,看到了大量中国软件企业和开发者在关注并推动软件业的发展,也产生了大量相关方面的人才和成果。中国具有巨大的发展潜力,英特尔将大力推进相关的软件培训工作,引领并行化编程技术在中国的普及和推广。英特尔在去年已经协助45所大学增加并行编程的课程,有7500多名学生参加了相关培训。在2007年,我们的目标是将范围扩大到400多所大学。同时,他建议中国的软件开发者和爱好者能够多学习和利用一些免费的帮助文档、技术文章、关注厂商的相关动态,以及一些免费技术培训和研讨的机会提高自己的软件技术水平。另外,更重要的是要关注最新的技术发展趋势,在今年以来并行化技术已经成为主流,开发者要不断关注并快速掌握这一技术,以防止在下一轮的技术浪潮中落后。

爱问(iAsk.com)
不支持Flash
·城市营销百家谈>> ·城市发现之旅有奖活动 ·企业管理利器 ·新浪邮箱畅通无阻
不支持Flash
不支持Flash