Vtune Concurrency(并行性分析)使用

版权声明:本文为博主原创文章,未经博主 请随意转载!! https://blog.csdn.net/VonSdite/article/details/81985712

软件

  • Visual Studio 2008
  • VTune Amplifier XE 2011

tachyon_vtune_amp_xe

位于C:\Program Files (x86)\Intel\VTune Amplifier XE 2011\samples\en\tachyon_vtune_amp_xe.zip

这里写图片描述

Concurrency(并行性分析)的使用

  • 设置find_hotspots为启动项目

1. 项目属性要求

  • C/C++ -> General 要求如下
    这里写图片描述

  • Linker -> Debugging -> General Debug Info 必须为Yes
    这里写图片描述

这样的话,在Debug模式和Release都可以进行热点分析

2. 点击New Analysis

这里写图片描述

3. 创建并行性分析

这里写图片描述

I. Summary

  • 可以在Summary看到程序总共使用的线程数为11
    这里写图片描述

  • 线程的并行情况如下图所示

  • 图中显示0.67 表明4核CPU平均只用了0.67个
    这里写图片描述

这里写图片描述

II. Bottom-Up

这里写图片描述

  • 可以看到 11个Thread都已经列举出来了

    这里写图片描述

    这里写图片描述

  • 可以切取部分时间来看CPU利用率线程并发度
    这里写图片描述

这里写图片描述

这里写图片描述

使用并行性分析可以提高程序的并行度,CPU利用率。

猜你喜欢

转载自blog.csdn.net/VonSdite/article/details/81985712