英特尔® 线程检测器

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 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*
  • 英特尔® 线程检测器
  • 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.

  • 英特尔® 线程检测器
  • OpenMP*
  • Performance analysis
  • 并行计算
  • 线程
  • 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.

  • 英特尔® 线程检测器
  • OpenMP*
  • 并行计算
  • 线程
  • 多线程并行程序性能分析方法综述之Thread Checker 线程检查器

    2.4 Thread Checker线程检查器

    1.1.1 计算机与微处理器

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

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

  • 开发人员
  • 英特尔® 线程检测器
  • 并行计算
  • 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
  • 英特尔® 跟踪分析器和跟踪采集器
  • 英特尔® C++ 编译器
  • Intel® Fortran Compiler
  • 英特尔® 集成性能原件
  • 英特尔® 数学核心函数库
  • 英特尔® 软件开发产品注册中心
  • 英特尔® Parallel Inspector
  • 英特尔® 线程检测器
  • 英特尔® Parallel Studio XE Composer Edition
  • 英特尔® VTune™ 放大器
  • Cluster
  • single user license
  • single computer
  • 订阅 英特尔® 线程检测器