View cart | My profile | Help | En Espa˝ol    

 Quick search:
My profile:
About Aertia:

Intel Thread Checker for Windows

by Intel

Intel« Thread Checker helps you quickly find and fix bugs in Win32 and OpenMP threaded software. Intel Thread Checker locates software threading issues, including race conditions, thread stalls, and potential thread deadlocks by monitoring the threading behavior of your application during execution. It shows you the source location, offending variables, and stack traces related to threading errors.

Description | More information | Demos | Pricing | Sectors | Platforms


Intel« Threading Tools make it easier to create multithreaded applications that take advantage of the performance benefits of Hyper-Threading Technology included in Intel« Pentium and Intel« Xeon? processor-based computer systems. Hyper-Threading Technology from Intel enables the processor to execute two threads (parts of a software program) in parallel ? so your software can run more efficiently.

Intel Threading Tools include Intel« Thread Checker, to locate threading errors, and Thread Profiler to identify thread performance issues.

Intel Thread Checker automatically locates bugs in threaded software that might otherwise go undetected. It eliminates this guesswork and pinpoints the location of errors to help quickly analyze and correct them.

Intel Thread Checker graphical displays and groups errors by context for easy review. It can identify six levels of threading issues, from errors and warnings to informative comments. In addition, it classifies each issue it finds for easy prioritization: errors, warnings, cautions, informational and remarks. Sort errors by severity to focus on the most important issues first. Sorting by file lets you focus on bugs you own. Once you find the bugs, easily drill down to the root causes with several graphical tools.
Thread Profiler monitors your application?s execution to detect threading performance issues, including thread overhead and synchronization impact. Thread Profiler provides graphical displays to help analyze and correct threading bottlenecks for Win32 or OpenMP threaded software.

Features and Benefits

  • Automatic Error Detection saves time to create enough tests to catch the common, uncommon, and intermittent threading bugs
  • Detection of race conditions, thread deadlocks, and thread stalls saves execution time by finding even subtle parallel programming issues
  • Bug Isolation shows exactly which variables are causing the bug, where variables get used by the threads, where variables are declared, and the call stack to offending lines of code
  • Compatibility with Win32 APIs for Threads, C runtime library functions, and OpenMP ? Uses familiar Win32 API and C runtime library function plus all OpenMP pragmas and clauses
  • Choose any of several Microsoft compilers to build your software for analysis
  • Intel« Fortran and Intel« C++ Compilers ? Displays additional details and the actual variable names, even when using pointers, if you build your software with an Intel compiler and the /Qtcheck command-line option
  • Trial version is available

What?s New in the Intel Thread Checker 1.0 for Windows

  • Integration with the Microsoft Visual Studio .NET means you can run Intel Thread Checker and view results in the Microsoft Visual Studio .NET development environment.
  • With the choice of more compilers to build your software, you can select the compiler to build your software for analysis: Intel« C++ Compiler, 7.0 or higher; Intel« Fortran Compiler 7.0 or higher; Microsoft Visual C++ .NET 2002, 2003 Editions; and Microsoft Visual C++, 6.0.
  • Provides one-click help for diagnostics to show possible causes and solution. When using the diagnostic view, just right click for diagnostic help.
  • Supports user-defined synchronization primitives, if you do not use Win32 or OpenMP libraries.
  • Now supports thread-count dependent OpenMP APIs and nested OpenMP parallel regions.

Get Insight into Threading Glitches

Intel Thread Checker helps you find and fix threading errors in Win32 and OpenMP threaded software, letting you tune your threaded software for better performance.

Works Within Visual Studio

Use Intel Thread Checker within the Microsoft Visual Studio .NET development environment. Thread Checker is compatible with the Win32 APIs for Threads, the C runtime library functions, and OpenMP pragmas and clauses. It is integrated with Intel« VTune? Performance Analyzer.

Intel« Premier Support Included with Every License

Every purchase of an Intel« Software Development Product includes a year of support services, which provides access to Intel« Premier Support and all product updates during that time. Intel Premier Support gives you online access to technical notes, application notes, and documentation. Install the product, and then register to get support and product update information.

Send to a friend
Print this page
Subscribe to this product

See price list
See products from Intel

Request a demo

Intel Thread Checker for Windows Product Brief