[IDF专题讲座]英特尔Parallel Studio激发内核力量
Doserv原创 Vicky Z 发表于:09年04月08日 19:26 [原创] 服务器在线
仁达敬的演讲共分为四个主要部分,英特尔软件开发产品概览、激动人心的新品英特尔Parallel Studio、英特尔与微软携手助力推动并行化及其未来发展前景。
仁达敬先生首先为我们列举了诸多英特尔的软件产品,诸如英特尔线程构建模块、集成线程原件及英特尔编译器等可以更快的为企业提高芯片性能。而且他还列举了许多英特尔合作伙伴的成功案例来跟我们分享,例如索贝数码、第九城市等,都在用过英特尔多线程化软件后给予了极高的评价。
英特尔Parallel Studio
英特尔Parallel Studio是一款致力于优化并行线程程序设计的软件产品,当然它还搭载了微软的Visual Studio插件。Parallel Studio包含以下三个部分:Intel Parallel Composer、Intel Parallel Inspector、Intel Parallel Amplifier。其中Composer是处于软件的编程&调试阶段的,它可以高度优化C/C++编译器与内置并行的功能。Inspector可主动检测并行存储器与线程中的错误。而Amplifier则可以直观的优化应用程序的性能,改善其扩展性,设计并行化的应用程序。
随后仁达敬先生详细的为我们讲述了Parallel Studio每一个软件部分的应用步骤及其优势。Intel Parallel Composer拥有Valarray函数库及英特尔集成性能基元,可以对许多数据并行算法进行良好映射。而且Composer可以简化Lambda函数的代码,使操作更加便捷。
Intel Parallel Inspector可以快速的解析代码,确保Windows应用程序的可靠性,并通过充分的预检测优化应用程序,以保证客户在使用时不会出现错误。并且在定位内存错误时,可以识别内存泄露,并标识泄露内存的位置和大小,减少对代码的监视,除此之外,还可以为内存分配点导航,快速识别内存分配地址。在线程检测方面,通过Inspector可以显示出现线程问题的代码位置与状态,并快速查看对应的源代码行。它还可以直接针对源代码显示线程冲突位置及快速识别有数据竞争的源代码。
而Intel Parallel Amplifier则负责快速找到瓶颈,对应用程序快速优化,改善其可扩展性,设计并行化的应用程序等等。不过,Amplifier的功用更加集中于对微软Visual Studio的优化及调试,可快速找到关键函数并将之调整至最大影响力,还可在源代码中查看结果。
在细致讲解完每个软件的优势后,仁达敬还表示,Parallel Studio意在并行之前做好调查,这次的程序完全都是通过用户的反馈意见反复修改而得来,是能够禁得起验证的产品。
仁达敬还表示,英特尔这款产品将于下个月发布,而今年夏天将发布编译器的最新更新(v11.1),11月份的时候将会推出用于Linux的最新分析工具。在今年还会推出基于英特尔Ct技术的试用版产品,为并行化数据提供更好的解决方案。