- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi everyone. I have a small question and wonder if I would get help here. How is instrumentation done in Intel Thread Checker?
Link Copied
6 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Intel Thread Checker instruments software before tracing it to find errors. Instrumentation adds benign Intel Thread Checker library calls into the software to be traced. The Intel Thread Checker library calls record information about threads in order to find possible errors. There are two different kinds of instrumentation: source and binary instrumentation.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mechanix -
Please also post your question in our Threading for Desktop and Server Forum: www.intel.com/IDS/forums/threading.
Best, Irena
Please also post your question in our Threading for Desktop and Server Forum: www.intel.com/IDS/forums/threading.
Best, Irena
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the suggestions burningstar and Irena, truly this forum rocks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you tell me the difference between source and binary instrumentation?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Source instrumentation is added by the Intel C++ or Fortran Compiler when software is compiled with the -Qtcheck option. If your software uses OpenMP threading, then you should always use source instrumentation with Intel Thread Checker.
Binary instrumentation is done automatically when you run an Intel Thread Checker activity in the Intel VTune Performance Analyzer environment. Binary instrumentation can be used for software compiled with the Intel compiler, or the Microsoft C++ Visual compiler.
Binary instrumentation is done automatically when you run an Intel Thread Checker activity in the Intel VTune Performance Analyzer environment. Binary instrumentation can be used for software compiled with the Intel compiler, or the Microsoft C++ Visual compiler.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Burningstar, thank you for all the information, appreciate your effort. One final question.. Which is better - source or binary instrumentation?

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page