Analysis for Ivy Bridge

Analysis for Ivy Bridge

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.

6 posts / novo 0
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.

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

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

Cita:

Peter Wang (Intel) escribió:

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

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

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

Cita:

Peter Wang (Intel) escribió:

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

Cita:

Joshua C. escribió:

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:-)

Deixar um comentário

Faça login para adicionar um comentário. Não é membro? Inscreva-se hoje mesmo!