【IT168 专稿】2010年11月10日,英特尔公司正式推出适用于多种操作系统的软件开发工具套件——英特尔Parallel Studio XE 2011和英特尔Cluster Studio 2011。今天(11月22日)由英特尔软件开发产品部门举办媒体沟通会上,英特尔软件开发产品部门全球销售与业务开发总监Phil De La Zerda分享了英特尔® Parallel Studio XE 2011和英特尔® Cluster Studio 2011的新亮点。
在之前的产品发布会上英特尔也介绍了Intel Parallel Studio XE 2011和Intel Cluster Studio 2011的跨平台性、可靠性、性能优化以及良好的兼容性等多方面特性。(详见这里)在本次媒体沟通会上,我们继续了解这两款产品更多的特性。
▲英特尔软件开发产品部门全球销售与业务开发总监Phil De La Zerda
首先Intel的这两款软件开发工具套件的产品定位主要有两个方面:一个是针对第三方和基于Windows C/C++客户端应用软件的开发人员,然而更多的是侧重于产品性能开发人员。这两个套件覆盖了大部分的端对端软件开发。不管是简单的桌面开发还是高性能集群应用开发都是非常适用的。
Intel Parallel Studio XE 2011新增亮点
Intel Parallel Studio XE 2011作为业界领先的C/C++和Fortran编译器、库和分析工具,主要集合了三个产品:
1、Intel Composer XE 2011(英特尔高级编译器和库)
目前英特尔改进后的C/C++何Fortran编译器的版本为V12.0。该版本支持并优化Sandy Bridge处理器,以及对英特尔酷睿和英特至强处理器的支持调优。此外,还加入了英特尔线程构建模(PBB),它扩展了并行中更易解决的问题种类,具有更大的规模和可靠性。在库的支持上,V12.0版本更新了英特尔IPP、英特尔MKL库等多个应用库,其封装好的图形处理和数据处理库可以更好的满足开发者实际需求。
2、Intel Inspector XE 2011(英特尔内存和线程错误检查器)
Intel Inspector XE的前身是英特尔线程检查器,该版本的新特性是将内存、线程与安全检查整合到一个工具中。可以帮助开发者查找编程当中检测到难以发现的编码缺陷,比如内存泄露和内存损坏问题,线程数据竞争和线程调用中造成的死锁问题。
▲Intel Inspector XE 2011新增特性
3、Intel Vtune Amplifier XE 2011(高级线程和性能分析器)
Phil De La Zerda表示,利用Intel Vtune Amplifier XE 2011,开发者能够以比较直观的方式看到自己的代码在处理器上的表现,另外开发人员还可以用比较直观的方式查看一个常规的任务是否在处理器上占用太多的时间,并且Intel Vtune Amplifier XE 2011还可以提示或者暗示开发人员如何来处理。此外,intel Vtune Amplifier XE 2011除了可以兼容Windows、Linux以及Mac OS X三大操作系统之外,还兼容英特尔编译器、微软编译器代码和GCC编译器,兼容的语言有C/C++、Fortran、汇编。
以上介绍的ntel Parallel Studio XE 2011中的功能套件,主要是针对处理器组合当中某一个具体应用的开发设计服务的。而英特尔另外一款产品是Cluster Studio 2011,这款软件主要是提供集群应用工具,主要适用于在多个电脑或者是在多个节点上工作的开发人员。
英特尔Cluster Studio 2011
英特尔Cluster Studio 2011(前身为英特尔集群工具编译器)。英特尔Cluster Studio可轻松编码、调试并优化基于MPI的集群应用程序,以便获得高至Petaflop级的性能。它也是一个用于开发和调节混合并行代码的高级套件,可将MPI多进程和OpenMP、英特尔PBB多线程模式混合在一起。增强的集群工具将MPI可扩展性和性能提高到50k内核以上。利用英特尔Cluster Studio 2011的Trace Analyzer和Collector可以帮助开发者看到并了解在服务器上运行的应用程序的行为,可以查看一个服务上或者一个节点上存在的风险或者通信热点的瓶颈问题,从而达到帮助开发人员看到不同节点之间存在的问题。
▲
实际上英特尔Parallel Studio XE 2011将Parallel Studio的非常好的创新能力与Windows和Linux操作系统高性能功能结合在一起,使得开发人员能够更好的看到自己的应用。
在采访中Phil De La Zerda表示目前英特尔PBB并行构建模块是开源的,用户可以在英特尔官网上免费下载试用版。Phil De La Zerda还表示英特尔与微软、Linux供应商及Linux用户以及Fortran用户都有进行合作,从而确保产品可以更好的符合用户的生态系统。虽然目前Intel Parallel Studio XE版本还不能完全支持.net环境下的多核并行开发和Java应用开发,但是其Intel Vtune Amplifier XE 2011套件已经实现了对Java和C#语言开发的支持,并且未来也会继续在多语言环境下提供更多的支持。相信Parallel Studio XE 2011版本对C/C++、Fortran等强大的支持能力、跨多个操作系统的兼容以及对内存、线程等系统性能的分析特性足可以令很多开发者心动了。