Analyzers
Talk to fellow users of Intel Analyzer tools (Intel VTune™ Profiler, Intel Advisor)

Analysis for Ivy Bridge

Joshua_C_
Beginner
604 Views

I'm running Intel VTune Amplifier XE 2013 in Fedora 16 on an i7-3770.

Under "Analysis Type", I don't see any section for "Ivy Bridge". I see one for "Sandy Bridge", but I can't use most of the items in it, like "Branch Analysis" -- I get an error message "This analysis type is only defined for processors based on the Inter microarchitecture code named Sandy Bridge" for everything except "General Exploration" and "Bandwidth".

How do I analyse Ivy Bridge? Also, I'm surprised that I can't use the Sandy Bridge analysis on my "Ivy Bridge" processor because I understand Ivy Bridge to be mostly just a faster version of Sandy Bridge and architecturally compatible.

0 Kudos
5 Replies
Peter_W_Intel
Employee
604 Views
I have a Ivy box - processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz stepping : 9 cpu MHz : 1600.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes Intel(R) VTune(TM) Amplifier XE 2013 (build 243421) Command Line Tool Copyright (C) 2009-2012 Intel Corporation. All rights reserved. It still uses snb-??? analysis type (ensure that vtune drivers are installed, go to vtune_amplifier/sepdk/src if not) #amplxe-cl -collect snb-bandwidth -duration 10 Using result path `/home/peter/problem_report/r001bw' Executing actions 34 % Resolving information for `libpthread-2.12.so' Warning: Cannot locate symbols for file `/lib64/libpthread-2.12.so'. Executing actions 35 % Resolving information for `libgconf-2.so.4.1.5' Warning: Cannot locate symbols for file `/usr/lib64/libgconf-2.so.4.1.5'. Executing actions 35 % Resolving information for `jbd2' Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/jbd2/jbd2.ko'. Executing actions 35 % Resolving information for `e1000e' Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/e1000e/e1000e.ko'. Executing actions 36 % Resolving information for `libamplxe_sampling_tbrw_3.8.s Warning: Cannot locate symbols for file `/opt/intel/vtune_amplifier_xe_2013/lib64/libamplxe_sampling_tbrw_3.8.so'. Executing actions 36 % Resolving information for `libjvm.so' Warning: Cannot locate symbols for file `/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libjvm.so'. Warning: Cannot locate file `sep3_8.ko'. Executing actions 36 % Resolving information for `libc-2.12.so' Warning: Cannot locate symbols for file `/lib64/libc-2.12.so'. Executing actions 37 % Resolving information for `ld-2.12.so' Warning: Cannot locate symbols for file `/lib64/ld-2.12.so'. Executing actions 37 % Resolving information for `ext4' Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/ext4/ext4.ko'. Executing actions 37 % Resolving information for `libglib-2.0.so.0.2200.5' Warning: Cannot locate symbols for file `/lib64/libglib-2.0.so.0.2200.5'. Executing actions 50 % Generating a report Summary ------- Elapsed Time: 10.087 Executing actions 100 % done
0 Kudos
Joshua_C_
Beginner
604 Views
Peter, I don't understand what you really meant. Did you mean that the problem i described doesn't show up for you on your Ivy Bridge? If so, what can I do to fix the problem? Anyway, I ran the command you gave and here's the output. $ /opt/intel/vtune_amplifier_xe/bin64/amplxe-cl -collect snb-bandwidth -duration 10 Using result path `/home/josh.chia/tmp/r000bw' Executing actions 34 % Resolving information for `libgtk-3.so.0.200.4' Warning: Cannot locate symbols for file `/usr/lib64/libgtk-3.so.0.200.4'. Executing actions 35 % Resolving information for `libwrap.so.0.7.6' Warning: Cannot locate symbols for file `/lib64/libwrap.so.0.7.6'. Executing actions 35 % Resolving information for `libglib-2.0.so.0.3000.3' Warning: Cannot locate symbols for file `/lib64/libglib-2.0.so.0.3000.3'. Executing actions 35 % Resolving information for `libtinfo.so.5.9' Warning: Cannot locate symbols for file `/lib64/libtinfo.so.5.9'. Executing actions 35 % Resolving information for `libc-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/libc-2.14.90.so'. Executing actions 35 % Resolving information for `libpulse.so.0.12.4' Warning: Cannot locate symbols for file `/usr/lib64/libpulse.so.0.12.4'. Executing actions 35 % Resolving information for `libpixman-1.so.0.24.4' Warning: Cannot locate symbols for file `/usr/lib64/libpixman-1.so.0.24.4'. Warning: Cannot locate file `sep3_8.ko'. Executing actions 35 % Resolving information for `libgjs.so.0.0.0' Warning: Cannot locate symbols for file `/usr/lib64/libgjs.so.0.0.0'. Executing actions 35 % Resolving information for `libasound.so.2.0.0' Warning: Cannot locate symbols for file `/lib64/libasound.so.2.0.0'. Executing actions 35 % Resolving information for `libfb.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/libfb.so'. Executing actions 35 % Resolving information for `dbus-daemon' Warning: Cannot locate symbols for file `/bin/dbus-daemon'. Executing actions 35 % Resolving information for `libGL.so.1.2' Warning: Cannot locate symbols for file `/usr/lib64/libGL.so.1.2'. Executing actions 35 % Resolving information for `libxcb.so.1.1.0' Warning: Cannot locate symbols for file `/usr/lib64/libxcb.so.1.1.0'. Executing actions 35 % Resolving information for `libnetsnmpmibs.so.30.0.1' Warning: Cannot locate symbols for file `/usr/lib64/libnetsnmpmibs.so.30.0.1'. Executing actions 35 % Resolving information for `libgobject-2.0.so.0.3000.3' Warning: Cannot locate symbols for file `/lib64/libgobject-2.0.so.0.3000.3'. Executing actions 35 % Resolving information for `libcogl.so.5.0.1' Warning: Cannot locate symbols for file `/usr/lib64/libcogl.so.5.0.1'. Executing actions 35 % Resolving information for `libcrypto.so.1.0.0j' Warning: Cannot locate symbols for file `/lib64/libcrypto.so.1.0.0j'. Executing actions 35 % Resolving information for `libmutter.so.0.0.0' Warning: Cannot locate symbols for file `/usr/lib64/libmutter.so.0.0.0'. Executing actions 35 % Resolving information for `libdri2.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/extensions/libdri2.so'. Executing actions 35 % Resolving information for `libatk-1.0.so.0.20209.1' Warning: Cannot locate symbols for file `/usr/lib64/libatk-1.0.so.0.20209.1'. Executing actions 35 % Resolving information for `snd' Warning: Cannot locate symbols for file `/lib/modules/3.4.9-2.fc16.x86_64/kernel/sound/core/snd.ko'. Executing actions 36 % Resolving information for `libgtk-x11-2.0.so.0.2400.8' Warning: Cannot locate symbols for file `/usr/lib64/libgtk-x11-2.0.so.0.2400.8'. Executing actions 36 % Resolving information for `libdrm_radeon.so.1.0.0' Warning: Cannot locate symbols for file `/usr/lib64/libdrm_radeon.so.1.0.0'. Executing actions 36 % Resolving information for `libXdamage.so.1.1.0' Warning: Cannot locate symbols for file `/usr/lib64/libXdamage.so.1.1.0'. Executing actions 36 % Resolving information for `libjvm.so' Warning: Cannot locate symbols for file `/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libjvm.so'. Executing actions 36 % Resolving information for `libxklavier.so.16.1.0' Warning: Cannot locate symbols for file `/usr/lib64/libxklavier.so.16.1.0'. Executing actions 36 % Resolving information for `libXfixes.so.3.1.0' Warning: Cannot locate symbols for file `/usr/lib64/libXfixes.so.3.1.0'. Executing actions 36 % Resolving information for `libm-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/libm-2.14.90.so'. Executing actions 36 % Resolving information for `radeon_drv.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/drivers/radeon_drv.so'. Executing actions 36 % Resolving information for `libX11.so.6.3.0' Warning: Cannot locate symbols for file `/usr/lib64/libX11.so.6.3.0'. Executing actions 36 % Resolving information for `radeon' Warning: Cannot locate symbols for file `/lib/modules/3.4.9-2.fc16.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko'. Executing actions 36 % Resolving information for `libudev.so.0.12.0' Warning: Cannot locate symbols for file `/lib64/libudev.so.0.12.0'. Executing actions 36 % Resolving information for `libgio-2.0.so.0.3000.3' Warning: Cannot locate symbols for file `/lib64/libgio-2.0.so.0.3000.3'. Executing actions 36 % Resolving information for `libpthread-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/libpthread-2.14.90.so'. Executing actions 36 % Resolving information for `ld-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/ld-2.14.90.so'. Executing actions 36 % Resolving information for `libdbus-1.so.3.5.6' Warning: Cannot locate symbols for file `/lib64/libdbus-1.so.3.5.6'. Executing actions 36 % Resolving information for `ttm' Warning: Cannot locate symbols for file `/lib/modules/3.4.9-2.fc16.x86_64/kernel/drivers/gpu/drm/ttm/ttm.ko'. Warning: Cannot locate file `/usr/bin/Xorg'. Executing actions 36 % Resolving information for `e1000e' Warning: Cannot locate symbols for file `/lib/modules/3.4.9-2.fc16.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko'. Executing actions 36 % Resolving information for `libnetsnmp.so.30.0.1' Warning: Cannot locate symbols for file `/usr/lib64/libnetsnmp.so.30.0.1'. Executing actions 36 % Resolving information for `libproc-3.2.8.so' Warning: Cannot locate symbols for file `/lib64/libproc-3.2.8.so'. Executing actions 37 % Resolving information for `libgdk-x11-2.0.so.0.2400.8' Warning: Cannot locate symbols for file `/usr/lib64/libgdk-x11-2.0.so.0.2400.8'. Executing actions 37 % Resolving information for `evdev_drv.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/input/evdev_drv.so'. Executing actions 37 % Resolving information for `libstdc++.so.6.0.16' Warning: Cannot locate symbols for file `/usr/lib64/libstdc++.so.6.0.16'. Executing actions 37 % Resolving information for `libexa.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/libexa.so'. Executing actions 37 % Resolving information for `libpulsecommon-0.9.23.so' Warning: Cannot locate symbols for file `/usr/lib64/libpulsecommon-0.9.23.so'. Executing actions 37 % Resolving information for `libpango-1.0.so.0.2904.0' Warning: Cannot locate symbols for file `/usr/lib64/libpango-1.0.so.0.2904.0'. Executing actions 37 % Resolving information for `libclutter-glx-1.0.so.0.800.4 Warning: Cannot locate symbols for file `/usr/lib64/libclutter-glx-1.0.so.0.800.4'. Executing actions 37 % Resolving information for `libnetsnmpagent.so.30.0.1' Warning: Cannot locate symbols for file `/usr/lib64/libnetsnmpagent.so.30.0.1'. Executing actions 37 % Resolving information for `libgdk_pixbuf-2.0.so.0.2400.1 Warning: Cannot locate symbols for file `/usr/lib64/libgdk_pixbuf-2.0.so.0.2400.1'. Executing actions 37 % Resolving information for `libvte2_90.so.9.3000.1' Warning: Cannot locate symbols for file `/usr/lib64/libvte2_90.so.9.3000.1'. Executing actions 37 % Resolving information for `r600_dri.so' Warning: Cannot locate symbols for file `/usr/lib64/dri/r600_dri.so'. Executing actions 37 % Resolving information for `bash' Warning: Cannot locate symbols for file `/bin/bash'. Executing actions 37 % Resolving information for `chrome' Warning: Cannot locate symbols for file `/opt/google/chrome/chrome'. Executing actions 37 % Resolving information for `libdbus-glib-1.so.2.2.2' Warning: Cannot locate symbols for file `/usr/lib64/libdbus-glib-1.so.2.2.2'. Executing actions 37 % Resolving information for `libmozjs185.so.1.0.0' Warning: Cannot locate symbols for file `/usr/lib64/libmozjs185.so.1.0.0'. Executing actions 37 % Resolving information for `libcairo.so.2.11000.2' Warning: Cannot locate symbols for file `/usr/lib64/libcairo.so.2.11000.2'. Executing actions 37 % Resolving information for `librt-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/librt-2.14.90.so'. Warning: Cannot locate file `apwr3_0.ko'. Executing actions 37 % Resolving information for `libdl-2.14.90.so' Warning: Cannot locate symbols for file `/lib64/libdl-2.14.90.so'. Executing actions 38 % Resolving information for `libgnome-shell.so' Warning: Cannot locate symbols for file `/usr/lib64/gnome-shell/libgnome-shell.so'. Executing actions 38 % Resolving information for `drm' Warning: Cannot locate symbols for file `/lib/modules/3.4.9-2.fc16.x86_64/kernel/drivers/gpu/drm/drm.ko'. Executing actions 38 % Resolving information for `libgthread-2.0.so.0.3000.3' Warning: Cannot locate symbols for file `/lib64/libgthread-2.0.so.0.3000.3'. Executing actions 38 % Resolving information for `libgdk-3.so.0.200.4' Warning: Cannot locate symbols for file `/usr/lib64/libgdk-3.so.0.200.4'. Executing actions 38 % Resolving information for `libextmod.so' Warning: Cannot locate symbols for file `/usr/lib64/xorg/modules/extensions/libextmod.so'. Executing actions 38 % Resolving information for `libavahi-common.so.3.5.3' Warning: Cannot locate symbols for file `/usr/lib64/libavahi-common.so.3.5.3'. Executing actions 50 % Generating a report Summary ------- Elapsed Time: 10.012 Executing actions 100 % done
Peter Wang (Intel) wrote:

I have a Ivy box -
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
stepping : 9
cpu MHz : 1600.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes

Intel(R) VTune(TM) Amplifier XE 2013 (build 243421) Command Line Tool
Copyright (C) 2009-2012 Intel Corporation. All rights reserved.

It still uses snb-??? analysis type (ensure that vtune drivers are installed, go to vtune_amplifier/sepdk/src if not)

#amplxe-cl -collect snb-bandwidth -duration 10
Using result path `/home/peter/problem_report/r001bw'
Executing actions 34 % Resolving information for `libpthread-2.12.so'
Warning: Cannot locate symbols for file `/lib64/libpthread-2.12.so'.
Executing actions 35 % Resolving information for `libgconf-2.so.4.1.5'
Warning: Cannot locate symbols for file `/usr/lib64/libgconf-2.so.4.1.5'.
Executing actions 35 % Resolving information for `jbd2'
Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/jbd2/jbd2.ko'.
Executing actions 35 % Resolving information for `e1000e'
Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/e1000e/e1000e.ko'.
Executing actions 36 % Resolving information for `libamplxe_sampling_tbrw_3.8.s
Warning: Cannot locate symbols for file `/opt/intel/vtune_amplifier_xe_2013/lib64/libamplxe_sampling_tbrw_3.8.so'.
Executing actions 36 % Resolving information for `libjvm.so'
Warning: Cannot locate symbols for file `/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libjvm.so'.
Warning: Cannot locate file `sep3_8.ko'.
Executing actions 36 % Resolving information for `libc-2.12.so'
Warning: Cannot locate symbols for file `/lib64/libc-2.12.so'.
Executing actions 37 % Resolving information for `ld-2.12.so'
Warning: Cannot locate symbols for file `/lib64/ld-2.12.so'.
Executing actions 37 % Resolving information for `ext4'
Warning: Cannot locate symbols for file `/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/ext4/ext4.ko'.
Executing actions 37 % Resolving information for `libglib-2.0.so.0.2200.5'
Warning: Cannot locate symbols for file `/lib64/libglib-2.0.so.0.2200.5'.
Executing actions 50 % Generating a report
Summary
-------

Elapsed Time: 10.087
Executing actions 100 % done

0 Kudos
Peter_W_Intel
Employee
604 Views
Joshua, What I wanted to say are: 1. You can use snb_ analysis types instead of ivy_ analysis types on Ivy Bridge platform, both for amplxe-cl and amplxe-gui 2. I don't know why ivy_ analysis types don't show up. 3. I tried amplxe-cl with snb_ analysis type, no problem. You can see that you did 3) on your ivy platform, no problem as well. Thanks, Peter
0 Kudos
Joshua_C_
Beginner
604 Views
What can I do to make the GUI "use snb_analysis types instead of ivy_analysis types"?
Peter Wang (Intel) wrote:

Joshua,

What I wanted to say are:
1. You can use snb_ analysis types instead of ivy_ analysis types on Ivy Bridge platform, both for amplxe-cl and amplxe-gui
2. I don't know why ivy_ analysis types don't show up.
3. I tried amplxe-cl with snb_ analysis type, no problem.

You can see that you did 3) on your ivy platform, no problem as well.

Thanks, Peter

0 Kudos
Peter_W_Intel
Employee
604 Views
Joshua C. wrote:

What can I do to make the GUI "use snb_analysis types instead of ivy_analysis types"?

Quote:

Peter Wang (Intel) wrote:

Joshua,

What I wanted to say are:
1. You can use snb_ analysis types instead of ivy_ analysis types on Ivy Bridge platform, both for amplxe-cl and amplxe-gui
2. I don't know why ivy_ analysis types don't show up.
3. I tried amplxe-cl with snb_ analysis type, no problem.

You can see that you did 3) on your ivy platform, no problem as well.

Thanks, Peter

Your request should be tracked in future releases, I believe:-)
0 Kudos
Reply