Difference between revisions of "GPU621/Code"
Okozachenko (talk | contribs) (Added description of IPS XE tools) |
Okozachenko (talk | contribs) (Added first steps for Intel Inspector) |
||
Line 47: | Line 47: | ||
---- | ---- | ||
+ | |||
+ | |||
+ | =Intel Inspector= | ||
+ | Intel Inspector is a dynamic memory and threading error checking instrument to inspect serial and multi-threaded programs. | ||
+ | |||
+ | Intel Inspector comes with Intel Parallel Studio XE along with two other debugging tools - VTune and Advisor. | ||
+ | |||
+ | '''Create a project''' | ||
+ | There are 2 ways to work with inspector. | ||
+ | |||
+ | * Run inspector directly from Visual Studio | ||
+ | This is the easiest and fastest way that requires no additional configurations. | ||
+ | * Run as a separate program. | ||
+ | Working with Intel Inspector application requires passing it a compiled version of your program. | ||
+ | Additionally you may need to link some libraries (lib, dll, etc). | ||
+ | |||
+ | '''Configure a project''' | ||
+ | Intel suggests using small data set sizes and load threads with small chunks of work.. | ||
+ | |||
+ | This will reduce run time and the speed of the analysis. | ||
+ | |||
+ | |||
+ | |||
+ | =Intel VTune™ Amplifier= |
Revision as of 10:35, 23 November 2018
Contents
Debugging Threads in Intel Parallel Studio
Group Members
Intel® Parallel Studio XE
Intel Parallel Studio XE is a software development tool suite for compiling applications and optimizing performance with less effort.
The Intel C++ Compiler is not the only tool that comes with IPS XE 2019. It also includes next applications:
- Intel® Advisor
- Intel® Inspector
- Intel® VTune™ Amplifier
Let's take a quick look at each of them:
Intel® Advisor
Vectorization optimization and thread prototyping.
Use this tool in the vectorization and threading stages of the flow.
Intel® Inspector
Memory and thread debugger.
Use this tool to find races, deadlocks, and illegal memory accesses.
- Locate root cause errors early―before you release
- Quickly debug intermittent races and deadlocks
Intel® VTune™ Amplifier
Performance profiler.
Use this tool in the threading and bandwidth optimization stages and for advanced vectorization optimization.
- Save money: Locate root cause errors early―before you release
- Save time: Quickly debug intermittent races and deadlocks
Intel Inspector
Intel Inspector is a dynamic memory and threading error checking instrument to inspect serial and multi-threaded programs.
Intel Inspector comes with Intel Parallel Studio XE along with two other debugging tools - VTune and Advisor.
Create a project There are 2 ways to work with inspector.
- Run inspector directly from Visual Studio
This is the easiest and fastest way that requires no additional configurations.
- Run as a separate program.
Working with Intel Inspector application requires passing it a compiled version of your program. Additionally you may need to link some libraries (lib, dll, etc).
Configure a project Intel suggests using small data set sizes and load threads with small chunks of work..
This will reduce run time and the speed of the analysis.