Инструмент Intel
® 
Thread Checker версии 3.1 для ОС Windows*
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us
Информация о продуктеЦентр ознакомительного ПОРесурсы поддержки

Бесплатное ознакомительное ПО ›

Купить программный продукт ›

Обзор


  
Реализуйте многопоточность в своём приложении, чтобы оно использовало все вычислительные мощности систем на базе многоядерных процессоров (в том числе современных 64-разрядных четырёхъядерных процессоров).

Инструмент Intel® Thread Checker предназначен для динамического анализа программного кода и поиска скрытых ошибок многопоточности (например, взаимных блокировок и отсутствия должной синхронизации между потоками по доступу к общей памяти) в 32-разрядных и 64-разрядных приложениях. Для Intel Thread Checker предусмотрена возможность интеграции в автоматизированные процессы обеспечения качества ПО, производящие тестирование программного кода.

С помощью этого инструмента вы разработаете корректно работающее многопоточное ПО быстрее и с меньшими усилиями.

Краткое описание продукта [PDF 681 Кб ]

Характеристики
Запатентованный усовершенствованный механизм определения ошибок

  • Производит поиск скрытых потенциальных ошибок (например, взаимных блокировок и отсутствия должной синхронизации между потоками по доступу к общей памяти) и делает корреляцию сообщений об ошибках со строками исходного кода, стеками вызовов и областью памяти
  • Отображает уведомления с результатами анализа многопоточного кода и отмечает самые серьёзные потенциальные ошибки
  • При работе с поддерживаемыми компиляторами Intel® в режиме встраивания в исходный код средств анализа на стадии компиляции, производит корелляцию сообщений об ошибках вплоть до конкретной переменной
  • Снижает вероятность организации лишних потоков и предоставляет разработчику практические возможности обучения основным принципам реализации многопоточной обработки

Инструмент Intel Thread Checker осуществляет поиск скрытых (или потенциальных) ошибок многопоточности. Кроме того, он позволяет переходить к конкретной строке кода или адресу в памяти, связанными с найденной ошибкой (см. Рис. 1).


Щёлкните для просмотра увеличенного изображения


Рис. 1. Поиск ошибок многопоточности в программном коде с помощью Intel® Thread Checker


Для перехода к строке исходного кода, в которой обнаружена ошибка, достаточно просто кликнуть на сообщении об этой ошибке (см. Рис. 2).



Щёлкните для просмотра увеличенного изображения


Рис. 2. Переход к разделу исходного кода, требующему доработки


После доработки исходного кода достаточно перезапустить Intel Thread Checker, для просмотра дополнительных предупредительных и информационных сообщений.



Щёлкните для просмотра увеличенного изображения


Рис. 3. Перезапуск Intel® Thread Checker для поиска неустранённых ошибок многопоточности




Поддержка анализа приложений, собранных с использованием стандартной отладочной сбороки

  • Для работы с инструментом Intel Thread Checker нет необходимости в повторной компиляции программного кода.

Алгоритм определения модулей, необходимых для анализа

  • Среди возможностей Intel Thread Checker – определение модулей программного кода пользователя для встраивания средств анализа. Благодаря этому вы сможете сократить время встраивания средств анализа, уделяя внимание только только тем модулям приложения,, которые использовались на конкреном тестовом сценарии.

Запатентованный механизм анализа потоков OpenMP*

  • Обеспечивает быстрое прототирирование распараллеливания с OpenMP*и его влияние на корректность работы приложения.

Поддержка Microsoft Visual Studio* 2005

  • Поддержка приложений, разработанных на языке C++ с использованием компиляторов для ОС Microsoft Windows* в среде Microsoft Visual Studio* 2005.

Интерфейс командной строки

  • Инструмент Intel Thread Checker легко интегрируется в среду тестирования с помощью простого интерфейса, поддерживающего программные сценарии. Упрощённая реализация ежедневного тестирования приложений повышает эффективность разработки.

К началу страницы
Новое в данной версии
Поддержка современных многоядерных процессоров

  • Реализуйте многопоточность в своих приложениях, оптимизированных под новые процессоры Intel® Core™2 Duo и Intel® Core™2 Quad

Поддержка ОС Microsoft Windows Vista*

  • Проводите анализ откомпилированных 32-разрядных и 64-разрядных приложений на системах под управлением ОС Microsoft Windows Vista*

К началу страницы
Совместимость
  • Microsoft Visual Studio 2005
  • Компилятор Microsoft Visual C++* 2005, 2003, 2002 или компилятор Microsoft Visual C++ версии 6.0
  • Компилятор Microsoft Visual Studio 2005 Express Edition C++
  • Анализатор производительности Intel® VTune™ версии 8.0 или более поздней
  • Компиляторы Intel® Fortran Compiler и Intel® C++ Compiler
  • Потоки Windows и POSIX*
  • Конструктивные компоненты Intel® Threading Building Blocks
  • Поддержка OpenMP

К началу страницы
Техническая поддержка
При приобретении инструмента Intel Thread Checker вы в течение года будете обеспечены технической поддержкой и обновлениями на интерактивном web-сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим ресурсам, практическим рекомендациям и другой документации. Для получения более подробной информации посетите Центр регистрации Intel® .


К началу страницы
Системные требования
Аппаратное обеспечение
Минимальные требования
  • Процессор Intel® Pentium® 4
  • ОЗУ 512 МБ
  • 300 МБ свободного места на диске
Рекомендуемые требования
  • Процессор Intel® Core™2 Duo, процессор Intel® Core™2 Quad, процессор Intel Pentium 4 с поддержкой технологии Hyper-Threading Technology1 или Intel® Xeon® или более производительный.
  • ОЗУ 2 ГБ
Программное обеспечение
Минимальные требования
  • Операционная система Microsoft Windows Vista*, Microsoft Windows* XP Professional x32 Edition, Microsoft Windows Server 2003, Microsoft Windows XP Professional x64 Edition или более современная
  • Microsoft Internet Explorer* версии 6.0 или более поздней
  • Microsoft Visual C++ .NET 2003 или более поздней версии
  • Adobe Acrobat* Reader

Программное обеспечение, необходимое для анализа потоков OpenMP* или для встраивания в программный код средств анализа на этапе компиляции исходного кода

  • Компилятор Intel® C++ Compiler версии 8.1 для ОС Windows, идентификатор пакета: w_cc_pc_8.1.023 или более поздний
  • Компилятор Intel® Fortran Compiler версии 8.1 для ОС Windows, идентификатор пакета: w_fc_pc_8.1.023 или более поздний

Для работы со встраиваемыми в программный код средствами анализа на стадии компиляции (-Qtcheck, -tcheck) на платформах с архитектурой Intel® 64 или на базе процессоров Itanium® необходимо выбирать компиляторы Intel® версии 9.1 или более поздней версии.


К началу страницы
1 Для реализации технологии Hyper-Threading Technology необходима вычислительная система на базе процессора Intel® Pentium® 4 с поддержкой технологии Hyper-Threading Technology, набора микросхем и BIOS, поддерживающих эту технологию, под управлением операционной системы, оптимизированной для работы с технологией Hyper-Threading Technology. Реальные значения производительности могут изменяться в зависимости от конфигурации и настроек аппаратных средств и программного обеспечения. Более подробную информацию, в том числе список процессоров, поддерживающих технологию Hyper-Threading Technology, можно получить по адресу http://www.intel.com/info/hyperthreading .



Сеть Intel®     
Software
Сеть Intel® Software
  • Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!