Compiler
  VTune Analyzer
  Performance Library
Threading Tools
  Cluster Tools
  Download
  Price
  Intel原廠教材連結
   
 

適用於 Intel® 平台與技術的 Intel® 軟體研發產品
Intel® 執行緒檢測器 Windows* 版
執行緒技術的關鍵工具

利用當今 Intel® 處理器的「超執行緒技術」§、Intel 會在將來推出的多核心處理器以及 SMP 共用記憶體多處理器系統,多執行緒應用程式可以獲得極大的效能提升。

與串列應用程式的研發相比,儘管執行緒技術會給研發人員帶來一類新的問題,但 Intel 提供了多種執行緒工具,能夠幫助更有效的解決研發與維護多執行緒程式碼的複雜問題。

「Intel® 執行緒檢測器」可自動偵測難以察覺的執行緒錯誤。

Intel® 執行緒檢測器 Windows* 版
客戶評價
“「[Intel] 執行緒檢測器」幫助我們尋找非執行緒安全函數,此類函數容許兩個執行緒在未正確同步的情況下修改相同的記憶體。在快速搭建網路並使之高效運轉方面,再也沒有做得比「Intel 執行緒檢測器」更好的了。這套工具簡直是太棒了,沒有它我們幾乎沒法打算去研發多執行緒程式碼。”
– Doug Service
技術研發部主管
– Chris Stark
軟體工程師
Ritual Entertainment
“透過使用「Intel 執行緒檢測器」,我們在第一天就發現了兩個不易察覺的錯誤,以及許多不一致現象,還發現了不少效能有待改善的地方。由於我們的產品 AcuSolve 在多個平台上已經成功執行了很多年,這使我們感到意外的驚喜。現在我們已將它納入了我們的基本研發和發行流程。”
- Farzin Shakib
總裁
ACUSIM Software, Inc.
“「Intel 執行緒檢測器」幫助西門子從自己研發或採購自第三方廠商的軟體中找到了許多問題。”
– Andreas Dietrich
西門子醫療解決方案研發部影像處理小組
功能與優點
如果您在處理多執行緒程式碼,不妨使用「Intel 執行緒檢測器」檢查一下。此產品可以:

使用自動錯誤偵測技術捕捉執行緒錯誤,幫助節省研發時間。
準確指出資源爭用、執行緒鎖死、執行緒延遲位置,並可以發現哪怕是非常細微的平行程式設計問題。
在發生錯誤的原始碼列隔離錯誤,顯示受到影響的變數在執行緒中的使用位置,以及聲明這些變數的位置。
指出產生衝突的程式碼列的呼叫堆疊。
支援 Win32* API 與 C 執行階段庫函數,以及所有的 OpenMP* 編譯指示與子句,這些您可能已經很熟悉。
配合使用 Intel® 編譯器或多個 Microsoft 編譯器中的任一個。
執行緒檢測器結果視窗 - 按一下此處檢視
按一下影像放大顯示。

新增功能
「Intel 執行緒檢測器 3.0」新增了從 Windows* 主機系統分析 Linux* 系統上執行的多執行緒程式碼的功能。這些新增功能可用於:
分析 Linux 上的 POSIX* 與 OpenMP 多執行緒程式碼。
透過 Windows 主機系統上的 Windows 介面檢視 Linux 上執行的遠端資料採集器的結果。
分析執行 Linux 的 IA-32 系統上 GCC 與 Intel 編譯器構建的多執行緒程式碼。
分析以 Itanium® 為基礎且執行 Linux 的系統上 Intel 編譯器構建的多執行緒程式碼。
繼續存取按一下即顯示的診斷資訊說明,找出執行緒錯誤的可能原因與建議的解決方案。

效能
洞察細微的執行緒錯誤

            使用執行緒檔案器調整多執行緒軟體,以取得最佳效能。



執行緒檢測器的時間線檢視 - 按一下此處檢視
按一下影像放大顯示。

相容性

在 Microsoft Visual Studio* 中使用

「Intel 執行緒檢測器」可以在 Microsoft Visual Studio* .NET 研發環境中使用。「Intel 執行緒檢測器」與 Win32 API for Thread、C 執行階段庫函數以及 OpenMP 編譯指示與子句均保持相容。它與「Intel® VTune™ 效能分析器」整合在一起。

技術支援
Intel® 卓越支援
購買每份「Intel® 軟體研發產品」授權書,即獲贈一年技術支援服務;在此期間您可以取得「Intel® 卓越支援」及所有的產品更新。「Intel 卓越支援」給您提供線上存取技術筆記、應用程式筆記及文檔資料等項服務。安裝產品後請執行註冊,以取得技術支援及產品更新資訊。
要求
硬體與軟體

如需有關 Intel 執行緒檢測器系統要求的詳細資訊,請蒞臨「Intel 軟體研發產品」網站。

§「超執行緒技術」要求電腦系統採用支援「超執行緒技術」的 Intel® Pentium® 4 處理器,以及支援「開放超執行緒技術」的晶片組、BIOS 及作業系統。依據您具體使用的軟、硬體,實際效能可能會有所不同。如需有關支援超執行緒技術的處理器的詳細資訊,請參閱 http://www.intel.com/info/hyperthreading

  Copyright 2007 AnCAD, Inc. All Rights Reserved Privacy Policy I Terms & Conditions of using this website