Intel® Thread Checker

Intel® Thread Checker for Windows* - Compiler settings for Windows* OpenMP* applications when using Thread Checker

Recommended Intel® Compiler Settings for Windows* OpenMP* Applications When Using the Intel® Thread Checker

Get the best results from Intel® Thread Checker by using the following command to compile your Windows* OpenMP* applications:

  • Microsoft Windows* (XP, Vista, 7)
  • Intel® Thread Checker
  • Intel® Thread Checker for Linux* - Compiler settings for Linux* OpenMP* applications when using Thread Checker

    Recommended Intel® Compiler Settings for Linux* OpenMP* Applications When Using the Intel® Thread Checker

    Get the best results from Intel® Thread Checker by using the following command to compile your Linux* OpenMP* applications:

  • Linux*
  • Intel® Thread Checker
  • Memory Conflicts in Functional-Decomposition Problems


    Challenge

    Identify memory conflicts in a functional-decomposition problem to identify data-restructuring requirements. This procedure is part of the design phase for threaded applications that is necessary in order to identify issues that could cause performance degradation.

  • Intel® Thread Checker
  • OpenMP*
  • Performance analysis
  • Parallel Computing
  • Threading
  • Resolve Memory Conflicts in Data-Decomposition Problems


    Challenge

    Identify memory conflicts in a data-decomposition problem to identify data-restructuring requirements. This procedure is part of the design phase for threaded applications that is necessary in order to identify issues that could cause performance degradation.

  • Intel® Thread Checker
  • OpenMP*
  • Parallel Computing
  • Threading
  • 多线程并行程序性能分析方法综述之Thread Checker 线程检查器

    2.4 Thread Checker线程检查器

    1.1.1 计算机与微处理器

    Intel® 线程检查器可以快速查找和修复Windows和OpenMP*线程软件中的bug。它监控程序执行过程中的线程行为,发现其中存在的竞争现象、线程阻塞以及潜在的线程死锁问题,提示同线程错误相关的源代码位置、侵权变量以及堆栈跟踪等。新版增添了从Windows主机系统分析Linux系统中运行的线程代码的功能。

    Intel® 线程检查器含有一个错误检测引擎,可以在数小时内定位难于发现的线程错误,这些错误有时使用传统的工具或软件根本就发现不了。该软件在程序执行期间监控其线程行为,能够检测多种类型的线程错误。在对软件线程化时,最容易引入线程错误,而且难于发现。该情况下一类通常的错误是数据竞争现象,该现象是由于两个或多个线程同时访问相同的内存地址,而且至少一个线程需要对该地址中的内容进行更新引起的。因此数据竞争现象会导致不可预测的结果。Intel Thread Checker可以发现数据竞争现象,另外,它还能发现线程死锁和阻塞问题。

  • Intel® Thread Checker
  • Parallel Computing
  • What type of license is needed for a single computer with multiple CPU's?

    With the exception of Intel® Cluster Tools, Intel® Software Products are licensed to a named user rather than to a single computer. For Intel® Cluster Tools, the Single Developer license enables individuals to inexpensively obtain a license. The Cluster System license enables organizations and universities to cost-effectively purchase licenses for a large number of developers. There are two important characteristics of Cluster System licenses. First, the license is tied to a specific cluster, so if you have two clusters, you will need to purchase two separate Cluster System licenses.

  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® Trace Analyzer and Collector
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Software Development Products Registration Center
  • Intel® Parallel Inspector
  • Intel® Thread Checker
  • Intel® Parallel Studio XE Composer Edition
  • Intel® VTune™ Amplifier
  • single user license
  • single computer
  • Cluster Computing
  • Using Intel® Tools to Maximize the Performance of Image Processing Applications

    This article talks about how one of our ISVs had used our Intel tools to identify issues with their application and improve the performance. After the code tuneup, they were able to gain 350% improvement in performance.
  • Legacy Products
  • Intel® Thread Checker
  • tuning
  • image processing
  • Development Tools
  • Graphics
  • Media Processing
  • Optimization
  • Parallel Computing
  • Subscribe to Intel® Thread Checker