1 / 19
文档名称:

VTuneAmplifierXE算法分析类型主要包括四个部分.ppt

格式:ppt   大小:1,284KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VTuneAmplifierXE算法分析类型主要包括四个部分.ppt

上传人:wenjiaosuoa 2017/8/19 文件大小:1.25 MB

下载得到文件列表

VTuneAmplifierXE算法分析类型主要包括四个部分.ppt

相关文档

文档介绍

文档介绍:Intel(R) VTune(TM) Amplifier XE简介
Intel(R) VTune(TM) Amplifier XE是Intel(R) Parallel Studio XE软件包其中的一个工具。它能提供Windows和Linux操作系统下单线程和多线程应用程序的代码性能的相关信息。
VTune Amplifier XE 可以分析算法,标识出应用程序如何能更好的利用可用的硬件资源。使用VTune Amplifier XE 可以定位内容:
1、 在程序中或者整个系统中时间消耗最多的函数;
2、 没有有效利用处理器时间的代码片段;
3、 优化串行和线程化性能的最好代码片段;
4、 影响程序性能的同步对象;
5、 程序的I/O操作是否花费很多时间,以及在哪里、为什么花费时间;
6、 不同的同步方法,不同的线程数量或者不同算法对于性能的影响;
7、 线程活跃性和变迁;
8、 代码中硬件相关的瓶颈;
VTune Amplifier XE算法分析类型主要包括四个部分:
轻量级热点函数(Lightweight Hotspots)
热点函数(Hotspots)
并发性(Concurrency)
锁及等待(Locks and Waits)
算法分析功能说明
轻量级热点分析(Lightweight Hotspots)
确定最消耗时间的代码。轻量级热点分析不会有很大的负载,不会收集调用栈信息。也可以用此功能来对系统中的所有进程进行抽样。轻量级热点分析基于硬件事件进行样本收集。
轻量级热点分析获取的信息:目标进程及其所有子进程的信息,包括线程、耗用CPU时间的函数。查看信息时可以按照进程、线程、模块等进行筛选。
热点分析
指出程序中最耗时的代码。热点分析收集调用栈信息。热点分析不能用来分析整个系统,但是可以加载一个程序或者附加到一个进程中进行分析。热点分析使用用户态采样和跟踪分析方法。
热点分析结果:可以获得目标进程中的线程信息,最耗用时间的函数及其调用关系。
锁及等待分析
指出程序在什么地方等待同步对象或者I/O操作,并找出这些所如何影响性能。锁及等待分析使用用户态采样和跟踪收集方法。
分析结果:可以得到在各种需要等待的操作中花费的时间,等待次数,及调用栈的情况。
线程并发性分析
是指同时处于可执行状态的线程数量。分析程序是如何利用可用逻辑CPU的,帮助发现那里的并行操作造成了同步开销,并指出潜在的可并行化部分。
以热点分析为例,首先建立或选择一个项目,每个项目都对应着一个应用程序(.)。选择New Analysis
选择好分析类型,同时可设定一些分析参数