Der Intel Thread Checker 1.0 für Windows ist ein neues Tool, das es Ihnen ermöglicht, auf einfache Weise Fehler in Win32 und Open MP Applikationen zu finden, die mit anderen Methoden oft gar nicht oder nicht so einfach zu finden sind. Ihre Anwendung wird zur Laufzeit analysiert um verschiedene Arten von Fehlern in Ihrem threaded code zu finden.
Der Intel Thread Checker benutzt hierzu eine spezielle error detection engine und findet so auch Fehler, die nicht deterministisch oder nur gelegentlich auftreten. Solche Fehler sind normalerweise extrem schwer bis gar nicht zu entdecken oder werden sogar erst vom Endanwender zufällig aufgedeckt. Zudem ist die Analyse solcher Fehler normalerweise ebenfalls äußerst schwierig.
Ein gutes Beispiel hierfür sind data race Fehler. Wenn mehrere threads gleichzeitig auf eine bestimmte Stelle im Arbeitsspeicher zugreifen und auch nur eine Anwendung dabei Daten in diesem Speicherbereich ändert, kommt es zu unvorhersehbaren und nicht oft nicht replizierbaren Fehlern.
Auch andere, mit normalen Mitteln kaum erkennbare Fehler wie deadlocks und thread stalls werden erkannt.
Fehlerbeseitigung. Der Intel Thread Checker zeigt Ihnen nicht nur welche Variable den Fehler verursacht, sondern auch die Funktion, den Kontext und die Stelle im Code. Intel Thread Checker erkennt zudem alle Open MP pragmas um auch parallel programmierte Anwendungen analysieren zu können.
Intel Fortran und C++ Kompatibilität
Wenn Ihr Programm mit einem Intel-Compiler erzeugt worden ist und Sie die /Qtcheck Option verwendet haben, erhalten Sie eine noch genauere Fehlerbeschreibung einschließlich der Namen der Variablen, sogar wenn Sie pointer benutzen.
Volle Integration in den VTune Analyzer
Der Intel Thread Checker wird als plug in in den VTune Performance Analyzer eingebunden. Sie müssen sich also nicht erst in eine neue Umgebung einarbeiten. Logischerweise ist der VTune Analyzer (ab Version 6.1) somit Voraussetzung, um mit dem Intel Thread Checker arbeiten zu können.
Intel Thread Profiler
Der Thread Profiler ist ebenfalls ein plug in für den VTune Analyzer und ist im Lieferumfang von Intel Thread Checker enthalten. Der Thread Profiler stellt den workload jedes threads bei OpenMP-threaded applikations grafisch dar und erlaubt so eine einfache und schnelle Performanceanalyse paralleler Applikationen.
Genau wie der VTune Analyzer ist auch der Intel Thread Checker ein äußerst leistungsfähiges Produkt. Wir empfehlen Ihnen daher einen Besuch auf Webseiten des Herstellers. Dort finden Sie genaue Detailinformationen und auch aktuelle Erfahrungsberichte aus Kundensicht. Zur Einführung von Thread Checker gibt es spezielle Sonderpreise und auch Paketangebote mit dem VTune Analyzer .