Difference between revisions of "GPU621/Code"

From CDOT Wiki
Jump to: navigation, search
(Added description of IPS XE tools)
(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 11:35, 23 November 2018

Debugging Threads in Intel Parallel Studio

Group Members

  1. Corey James
  2. Guozhao Liang
  3. Oleksii Kozachenko
  4. eMail All

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:

File:XEVTuneLogo.jpg

  • 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

File:XEInspectorLogo.jpg

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.


Intel VTune™ Amplifier