英特尔Parallel Amplifier入门

英特尔® parallel amplifier 入门
英特尔® parallel amplifier 可分析并提供关于代码性能的信息。英特尔® parallel amplifier 能够显示性能问题,使您能针对这些性能问题集中注意力进行性能调优,并在最短时间内获得最大的性能提升。
本入门指南旨在介绍 amplifier 的基本特性。
学完本指南后,您将能够使用 amplifier 分析代码,从而找出可获得最大性能提升的性能热点。
本文将逐步为您介绍调优示例应用程序的全过程,并介绍其中的各个阶段:
定位性能问题
修改代码以消除问题
检测新代码的性能变化
如需直观感受入门体验,请观看show me 视频演示
本文分成以下几个部分:
生成应用程序
首先,您需要在 microsoft* visual studio* 环境中建立示例应用程序。本指南中的矩阵示例应用程序用于计算矩阵变换。为便于分析并快速评估优化效果,应用程序中包含一个计时器,可显示计算矩阵变换所用的时间。
建立应用程序:
在 visual studio* 中,选择 file > open > project/solution,导航至 \samples\matrix\matrix.vcproj。
项目将被添加到 visual studio*,显示在 solution explorer 中。选择 build > build solution。
即生成 matrix.exe 应用程序。
程序在哪里浪费了时间?
生成应用程序后,即可对 /samples/matrix 目录中所提供代码的性能进行分析。英特尔® parallel amplifier 提供了多种类型的分析,可收集不同类型的性能数据。在此步骤中,您将运行热点(hotspot)分析来收集数据、查看结果并深入观察造成某个问题的相关源代码。热点分析可帮助您理解应用程序将运行时间耗费在哪些地方,并识别出最耗时的函数。
并发性在哪里存在不足?
此步骤中,您将运行并发性分析,了解应用程序是否有效利用了所有处理器内核,并识别哪些串行化程度较高的代码需要并行化。
程序在哪里等待?
此步骤中,您将运行锁定和等待分析,了解 algorithm_3 中出现标记为 ok 的串行 cpu 时间的原因。请点击这里。
实现了哪些优化?
此步骤中,您将比较并发性分析结果。您将能够按函数查看性能变化。通过将优化前后的结果进行比较,可以评估这些优化对性能的影响及影响的程度。请点击这里。
后续步骤
本指南重点介绍了英特尔® parallel amplifier 的基本特性。要了解更多特性并通过英特尔® parallel amplifier 获得更多收益,请点击这里查看后续步骤。

OPPO宣布两项人事任命 苹果罕见关闭美国一零售门店
芯片行业中IP到底是什么 有什么用
久等了!电感与电子变压器行业盛会顺利举办
低气压环境会对电子元器件的性能造成怎样的影响
全景新风向!能拍摄12K 360°视频的VR相机即将预售
英特尔Parallel Amplifier入门
捷通华声深化清华灵云人工智能研究中心建设,产学研一体化,助推中国人工智能产业崛起
嵌入式语音识别电路模块的设计分析
华为5G平板电脑登场,号称全球首款全面屏平板
炎炎夏季 海信为你奉上夏季空调选购的五大技巧
物联网+通信的产业盛宴,LTE模块亮点揭秘
华芯通半导体与DaoCloud共同宣布双方正式达成战略合作伙伴关系
新型5nm超高精度激光光刻加工方法,在微纳加工领域有广阔的应用前景
泰克示波器探头坏了怎么维修?
2.1寸旋钮屏应用于智能马桶方案分享
揭秘伦敦奥运背后科技:地砖让游客帮发电
2020年纯电动汽车销量达111.5万辆,新能源汽车行业稳步发展
外部SRAM的种类及注意事项
关于智慧学习终端seewoBook的性能分析和介绍
中国联通将持续利用人工智能来推进网络智能化转型