Интерфейс командной строки анализатора Intel Thread Checker 3.1 для ОС Linux обеспечивает корректную параллелизацию приложения, снижает вероятность организации лишних потоков и предоставляет разработчику возможность практического обучения. С помощью этого инструмента вы определите недостатки своего кода на ранних этапах проектирования. Вы также сможете интегрировать его в свою тестовую систему, чтобы избежать ошибок в коде.
Запатентованный усовершенствованный механизм защиты от ошибок- Производит поиск скрытых потенциальных ошибок (например, условий для взаимных блокировок и состояний гонки данных) и определяет (дает ссылки на)области памяти и строки исходного кода, где произошли эти ошибки.
- Выводит до шести уровней сообщений многопоточной обработки – от ошибок и предупреждений до содержательных комментариев.
- Выводит сообщения обо всех предупреждениях, необходимых для эффективной диагностики многопоточного приложения.
- Позволяет проследить возможную ошибку вплоть до переменной в исходном коде в случае приложений, откомпилированных компилятором Intel® с включенной опцией инструментирования кода для Thread Checker.
- Работает со стандартными отладочными версиями приложений, не требует повторной компиляции или компоновки.
Анализатор Intel Thread Checker для ОС Linux определяет все потенциальные и наиболее вероятные ошибки в многопоточном коде (например, условия для взаимных блокировок и гонок данных) и выделяет участки кода, требующие доработки (см. Рис. 1). С помощью этого инструмента вы подготовите свои приложения к работе в многоядерных средах.
Рис. 1. Участки многопоточного кода, требующие доработки
После доработки исходного кода перезапустите Intel Thread Checker, чтобы определить, насколько произведённые изменения снизили вероятность возникновения ошибок многопоточности. В нашем примере (см. Рис. 2) доработка исходного кода привела к снижению числа ошибок, которые имеют большую степень важности, чем предупреждения или уведомления.
Рис. 2. Анализ доработанного многопоточного кода с помощью Intel® Thread Checker
Поддержка собственной среды ОС Linux:- Возможность работы в среде Linux без использования удалённой системы, работающей под управлением ОС Windows*.
- Хорошо знакомый разработчикам интерфейс командной строки.
- Простая интеграция в пакетные сценарии(скрипты), предназначенные для запуска ночных тестов.
Поддержка современных многоядерных процессоров:- Своевременное появление на рынке полностью отлаженных многопоточных приложений дает возможность использовать в полной мере конкурентные преимущества новейших многоядерных процессоров разработки Intel.
- Надежные и легко масштабируемые поточные приложения служат качественной базой для реализации будущих многоядерных процессоров.
Поддержка архитектуры Intel® 64:- Возможность гибкого использования программных средств анализа исходных и бинарных кодов (текстов) в любой момент цикла разработки 64- и 32-разрядных приложений на базе процессоров с архитектурой Intel® 64.
- Высокая эффективность процесса разработки за счет поддержки как 64- так и 32-разрядных платформ со сходной функциональностью, условиями работы пользователя и средой разработки.
Интерфейс командной строки:- Intel Thread Checker легко интегрируется в среду тестирования благодаря наличию интерфейса, поддерживающего программные(тестовые) сценарии.
- Поддержка автоматического тестирования в пакетном режиме уменьшает объём кода, который необходимо подготавливать вручную, и повышает эффективность анализа.
- Простая реализация ежедневного тестирования приложений повышает эффективность разработки.
Выбор средств анализа:- Возможность сократить время анализа исходного кода за счёт вызова в нужных местах библиотек DLL анализа корректности кода.
- Вызов библиотек анализа корректности кода производится в зависимости от того, как они влияют на производительность, что обеспечивает возможность осуществить настройку именно того участка кода, от которого в наибольшей степени зависит производительность приложения.
К началу страницыПри приобретении программного продукта Intel Thread Checker версии 3.1 для ОС Linux вы в течение года будете обеспечены технической поддержкой и обновлениями на интерактивном web-сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим информационным ресурсам, практическим рекомендациям и другой документации. Для получения более подробной информации посетите
Центр регистрации Intel.
К началу страницы1 Для реализации технологии Hyper-Threading необходима вычислительная система на базе процессора Intel® Pentium® 4 с поддержкой технологии Hyper-Threading, набора микросхем и BIOS, поддерживающих эту технологию, под управлением операционной системы, оптимизированной для работы с технологией Hyper-Threading. Реальные значения производительности могут изменяться в зависимости от конфигурации и настроек аппаратных средств и программного обеспечения. Более подробную информацию, в том числе список процессоров, поддерживающих технологию Hyper-Threading, можно получить по адресу
http://www.intel.com/info/hyperthreading.
