Intel® Intel® Software Development Products for Intel® Platforms and Technologies
Intel® Thread Checker 3.1 for Windows*
 Overview

 Compatibility Print Print
 Features

 Technical Support
 New In This Release    System Requirements    

Overview
Intel® Thread Checker 3.1 for Windows*

Intel® Thread Checker is an analysis tool that pinpoints hard-to-find threading errors like data races and deadlocks in 32-bit and 64-bit applications. It can also be integrated into an automated Quality Assurance/test process to ensure code quality.

Confidently develop multi-threaded applications faster and with less effort.


Features
Patented advanced error detection engine:
Detects hidden potential errors such as deadlocks and data races, mapping them to the source-code line, call stack, and memory reference.
Displays useful warnings for effective threaded application diagnosis, highlighting the most potentially severe errors.
When using supported Intel compilers and source instrumentation mode, tracks the error down to the specific variable in your source code.
Comprehensive error detection mitigates the risk of adding threads and enables hands-on learning about the fundamental principles of threading.

Intel Thread Checker even finds latent (or likely to occur) threading defects. It allows drilling down to the source code line or memory address of the error, as seen in Figure 1.


Click to Enlarge

Figure 1: Intel® Thread Checker Locates Threading Errors Easily

Drill to the source code view by double clicking on an error message in the default diagnostic view to see exactly where contention occurs in the source code, as seen in Figure 2.


Click to Enlarge

Figure 2: Drill Down to the Source Code to Resolve Threading Issues

As changes to the source code are implemented, Intel Thread Checker can be rerun to track warnings and informative comments.


Click to Enlarge

Figure 3: Rerun Intel® Thread Checker to Locate Further Threading Errors


Works on standard debug builds:

Intel Thread Checker does not require your application to be recompiled.
Calibration run:
Intel Thread Checker uses its intelligence to recommend which modules to instrument based on usage. Decrease your instrumentation time by focusing on only the modules that are used by your test case.
Patented OpenMP* analysis:
Enable rapid prototyping of design options with patented OpenMP* analysis to determine the impact that threading will have at a specific point in your application.

Microsoft Visual Studio* 2005 support:

Supports C++ applications developed using the Microsoft Windows* compilers in Microsoft Visual Studio* 2005.

Command line interface:

Integrate Intel Thread Checker into your testing environment easily with a scriptable interface. This simplifies the implementation of daily regressions and improves development efficiency.
back to top 
 

New In This Release

Support for the latest multi-core processors:

Correctly multi-thread your application for the new Intel® Core™2 Duo and Intel Core 2 Quad processors.
Install and run on Microsoft Windows Vista:
Analyze compiled 32-bit and 64-bit applications running on Microsoft Windows Vista.
back to top 
 

Compatibility
Microsoft Visual Studio 2005
Microsoft Visual C++* Compiler 2005, 2003, 2002 Editions or Visual C++ 6.0
Microsoft Visual Studio 2005 Express Edition C++ Compiler
Intel® VTune™ Performance Analyzer 8.0 or higher
Intel® Fortran and C++ Compilers
Windows threads and POSIX* threads
Intel® Threading Building Blocks
Support for OpenMP
back to top 
 

Technical Support

With the purchase of Intel Thread Checker, you will receive one year of technical support and product updates from Intel® Premier Support, our interactive issue management and communication web site. This premium support service allows you to submit questions, download product updates, and access technical notes, application notes, and other documentation. For more information, visit the Intel® Registration Center.

back to top 
 

System Requirements

Hardware
Minimum Requirements
Pentium® 4 processor
512 MB of RAM
300 MB of disk space
Recommended

Intel® Core™2 Duo processor, Intel Core 2 Quad processor, Pentium 4 processor supporting Hyperthreading Technology1, or Intel® Xeon® processor or newer.

2 GB of RAM
Software
Requirements

Microsoft Windows Vista*, Microsoft Windows* XP Professional x32 Edition, Microsoft Windows Server 2003, or Microsoft Windows XP Professional x64 Edition or newer

Microsoft Internet Explorer* 6.0 or higher

Microsoft Visual .NET 2003 or higher

Adobe Acrobat* Reader

Required Software for OpenMP* Analysis or Source Instrumentation

Intel® C++ Compiler for Windows 8.1, Package ID: w_cc_pc_8.1.023 or higher

Intel® Fortran Compiler for Windows 8.1, Package ID:
w_fc_pc_8.1.023 or higher
When the Intel® compilers are used with compiler source instrumentation (-Qtcheck, -tcheck), Intel compiler version 9.1 or higher must be used for platforms with Intel® 64 architecture capability as well as for Itanium® processor-based platforms.
back to top 
 

¹ Hyper-Threading Technology requires a computer system with an Intel® Pentium® 4 processor supporting Hyper-Threading Technology and a Hyper-Threading Technology enabled chipset, BIOS, and operating system. Performance will vary depending on the specific hardware and software you use. See http://www.intel.com/info/hyperthreading for more information including details on which processors support HT Technology.
Intel provides both the tools and support to enhance the performance, functionality and efficiency of software applications. Compatible with leading Windows* and Linux* development environments, Intel® Software Development Products are the fastest and easiest way to take advantage of the latest features of Intel processors. Intel Software Development Products are designed for use in the full development cycle, and include Intel® Performance Libraries, Intel® Compilers (C++, Fortran for Windows Linux, and Mac OS* X), Intel® VTune™ Analyzer, Intel® Threading Tools and Intel® Cluster Tools.
The Intel® Premier Customer Support Web site provides expert technical support for all Intel software products, product updates and related downloads. For additional product information visit: www.intel.com/software/products.
Intel, the Intel logo, Itanium, Pentium, Intel Centrino, Intel Xeon, Intel XScale, VTune, Celeron, Intel NetBurst, and MMX are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
*Other brands and names may be claimed as the property of others. Visit our Legal Information Web site for more information.
Copyright © 2007, Intel Corporation
back to top