Intel® Thread Checker

多线程并行程序性能分析方法综述之Thread Checker 线程检查器

2.4 Thread Checker线程检查器

1.1.1 计算机与微处理器

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

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

  • Desarrolladores
  • Intel® Thread Checker
  • Computación en paralelo
  • 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® Parallel Composer
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Centro de inscripción de Productos para desarrollo de software Intel®
  • Intel® Parallel Amplifier
  • Intel® Parallel Inspector
  • Intel® Thread Checker
  • Cluster
  • single user license
  • single computer
  • Suscribirse a Intel® Thread Checker