Parallel Inspector from Intel



Memory Error and Thread Checker

Intel® Parallel Inspector
Intel® Parallel Inspector boosts reliability by delivering the easiest, fastest, most comprehensive method for Microsoft* Visual Studio* C/C++ developers to proactively analyze code and pinpoint latent multithreading errors.

Now supports Microsoft Windows* 7 and Microsoft Visual Studio* 2010



Unlike a traditional error checkers and thread inspector, Intel® Parallel Inspector 2011 provides Microsoft Visual Studio* C/C++ developers a comprehensive solution for serial and multithreaded error checking.


Helping Microsoft Visual Studio* C/C++ developers achieve application reliability and quality, the Intel Parallel Inspector memory error and thread, checker gives both experts and novices greater insight by finding threading and memory errors before they happen.

Benefits:
  • Increases serial and threaded application reliability regardless of the threading method used

  • Works on standard debug builds

  • Simplifies finding and fixing the cause of the error, including nondeterministic errors

  • Helps ensure that shipped applications run error-free on customer systems

  • Reduces support costs and increases productivity


Increase Reliability by Finding Threading and Memory Errors Before They Happen
The Intel® Parallel Inspector memory error and thread checker rapidly provides root-cause analysis for crash-causing memory and threading defects by monitoring the runtime behavior of the code. It then maps those errors in an easy-to-understand manner. This capability is especially critical for nondeterministic errors (i.e., where the execution sequence changes from run to run) that are difficult to reproduce. It uses dynamic instrumentation that requires no special test builds or compilers, so it i's easier to test code more often.



Find Memory Errors in Serial and Threaded Code

Quickly find memory errors, including leaks and corruptions, in single and multithreaded applications with this powerful memory error checker and thread inspector. This decreases support costs by finding memory errors before an application ships.

Memory checking includes uninitialized load detection, use of invalid memory references, mismatched memory allocation and deallocation, memory leaks detection, stack memory checks, and stack trace with controllable stack trace depth.



Find Threading Errors that Cause Stalls and Crashes

The powerful thread inspector aAccurately pinpoints latent threading errors, including deadlocks and data races. This helps reduce stalls and crashes due to threading errors not found by debuggers and other tools.

Thread checker capabilities ing includes data race detection, deadlock detection, depth configurable call stack analysis, diagnostic guidance, and built-in knowledge of Intel® Threading Building Blocks, OpenMP*, and Windows* threads.






Learn more in the Intel Parallel Inspector product brief


Vlad Romashko, Software Development Manager, OpenCascade S.A.S

"Intel Parallel Inspector and Intel Parallel Amplifier greatly simplified the task of finding hotspots and memory leaks. We were pleased with the 2X overall performance improvement and the elimination of several previously unidentified memory leaks."



Dat Chu, Research Assistant, Computational Biomedicine Lab , University of Houston

"I gave Parallel Inspector's memory checking a try and discovered several memory leak problems which were promptly fixed. The GUI is very easy to use in my opinion."


Get Started

Watch the Intel® Parallel Studio 2011 Getting Started video! This 10 minute video shows you how to parallelize, verify, and tune the N-Queens sample application.
Intel Parallel Studio Quick Evaluation Guides - Simple, step-by-step evaluation guides show how Intel Parallel Studio delivers everything you need for reliable, higher performing applications.
Attend a live Technical Presentation -- Learn about a specific product feature. Ask any questions about the thread inspector product, too.
Intel® Learning Lab Portal -- Access a range of resources to help you optimize the performance, productivity, and reliability of serial and parallel applications from desktop to device.

Get Help or Advice

Search Support Articles
Forums -- The best place for timely answers about the thread checker from our technical experts and your peers. Use it even for bug reports.
Support -- For secure, web-based, engineer-to-engineer support, visit our Intel® Premier Support web site. Intel Premier Support registration is required.
Download, Registration and Licensing Help - Find specific help for download, registration, and licensing questions.

Resources

Release Notes -- View Intel Parallel Inspector Release Notes online.
Product Documentation -- View Intel Parallel Inspector documentation online.
Browse Support Articles