使用Intel Parallel Studio优化程序性能.pdfVIP

  • 65
  • 0
  • 约1.5万字
  • 约 21页
  • 2017-10-05 发布于湖北
  • 举报
使用Intel Parallel Studio优化程序性能

使用 Intel® Parallel Studio 优化程序性能 实例分析 宋志凯 sky.song@ 目录: 1. Intel® Parallel Studio简介 1 2. 安装 Intel® Parallel Studio 3 3. 使用 Intel® Parallel Inspector 发现内存访问错误 4 4. 使用 Intel® Parallel Amplifier 查找优化机会 8 5. 使用 Intel® Parallel Composer 生成 OpenMP 代码 10 6. 使用 Intel® Parallel Inspector 查找多线程错误 12 7. 使用 Intel® Parallel Amplifier 分析多线程并行性 14 8. 卷积计算例子程序介绍 16 9. 总结 19 2 1. Intel® Parallel Studio 简介 很多程序开发人员知道或者已经使用过英特尔软件开发工具,例如:编译器,VTuneTM性能 分析器,性能库,线程分析工具Thread Profiler,Thread Checker等。这些工具功能多且强大, 都支持Windows*和Linux*操作系统,它们可以用于从串行到并行程序的优化中。基于过去 25 年软件开发和性能优化的经验,英特尔最近发布了最新的开发工具集“Intel® Parallel Studio” 。这个工具集为在微软Windows操作系统下进行C/C++开发的程序员提供了一个界面 友好,功能强大的调试,优化环境。Intel Parallel Studio可以无缝集成在微软Visual Studio 2005 and 2008 中。Intel Parallel Studio包括以下4 个组件: Intel® Parallel Composer 能够为使用 Microsoft* Visual C++* 的开发人员提供令人惊叹的 并行性开发选择。此产品将编译器、函数库和 Microsoft Visual Studio* 调试器的扩展融为一 体。英特尔® C++ 完全兼容 Microsoft Visual C++ ,并且拥有支持最新的 OpenMP* 技术, 可以提供语言扩展来支持并帮助简化为代码添加并行能力的工作。英特尔® Parallel Debugger Extension 可简化并行调试并确保线程的准确性。英特尔® 线程构建模块(TBB)和英特尔® 集成性能库可提供已经线程化的通用和应用指定函数,从而使得开发人员可以迅速为应用添 加并行能力。 Intel® Parallel Inspector 将线程和内存错误查找功能融入一个强大的错误检测工具中。此工 具有助于提高 Microsoft Visual Studio* 内部 C/C++ 应用的可靠性、安全性和准确性。英特 尔® Parallel Inspector 使用动态方法,不需要特殊的测试工具或编译器,因此通常更加易于 对代码进行测试。 Intel® Parallel Amplifier 英特尔® Parallel Amplifier 使迅速查找多线程性能瓶颈变得简单, 不需要了解处理器架构或代码也可以查找。Parallel Amplifier 省略了推断过程,能够分析 Windows* 应用程序的性能行为,快速访问度量信息,从而加快并改进决策制定。 Intel® Parallel Advisor Lite 是一个预览版组件,能够洞悉并行化如何提升应用程序性能, 帮助提高并行程序设计效率。 对那些已经熟悉了传统英特尔开发工具的程序员来说,这些新工具的名字是陌生的。但是通 过上面的介绍,这些功能却似曾相识。事实上,Parallel Composer 集合了传统的 Intel® C++ compiler, Intel®线程构建模块(Threading Building Blocks ), Intel®集成性能库(Integrated Perf

文档评论(0)

1亿VIP精品文档

相关文档