Analyzers
Talk to fellow users of Intel Analyzer tools (Intel VTune™ Profiler, Intel Advisor)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
5255 Discussions

User tasks, events and counters not showing up when attaching to Process (Windows 7/VTune 2018)

Carstensen__Bennet
1,344 Views

Hi,

I try to integrate the ITT API into our application. It works well and the tasks, counters and frames show up if I start the application through VTune. However, when attaching VTune to a running instance of the application, no tasks, counters or frames of ITT show up. I also haven't found any information about this regard on the internet.

A minimal example of how we use the ITT API is shown by the attached main.cpp. The command-line looks as follows:

"<Path/To>/amplxe-cl" -collect-with runss -knob cpu-samples-mode=stack -knob accurate-cpu-time-detection=false -knob signals-mode=stack -knob io-mode=stack -knob enable-user-tasks=true -knob stack-stitching=false --target-process <process>

(Obviously replacing <Path/To> and <process> with the correct values)

The Windows Version I tested this on is Windows 7 Enterprise 64-Bit - Service Pack 1 (Version 6.1.7601) with an Intel Coure i7-4770. Also using VTune 2018 Update 3 (build 559005) with the included version of ITT as well as the version available in https://github.com/intel/IntelSEAPI/tree/master/ittnotify.

Appreciating your help.

0 Kudos
2 Replies
Egor_S_Intel1
Employee
1,344 Views

Hi Bennet,

To collect itt tasks in attach mode, you need to set INTEL_LIBITTNOTIFY environment variable before the application run. For more information please see: https://software.intel.com/en-us/vtune-amplifier-help-attaching-itt-apis-to-a-launched-application
Do you set it?

0 Kudos
Carstensen__Bennet
1,344 Views

Thank you. That's easy enough.Though I used your sites as I reference, I completly missed this chapter. With the correct environment it works.

0 Kudos
Reply