Всем привет. Я долгое время был читателем Хабра и наконец то у меня появилась возможность тут публиковать свой блог. Так что, это мой дебют на сцене Хабра. Я работаю в компании Intel и занимаюсь технической поддержкой компиляторов. Соответственно, приходиться разбираться с самим компилятором и около компиляторными областями.
Для тех, кто ни разу не использовал компиляторы компании Интел, я уже немного рассказал об азах работы тут.
Сегодня немного расскажу об одной из компонент компилятора Intel Parallel Debugger Extension (PDE). Данное расширение устанавливается одновременно как с Intel C++ Compiler Pro так Intel Parallel Composer. Есть возможность отладки OpenMP* приложений как в Linux, так и в Windows. Чтобы не играть на баяне, в процессе написания этого поста провел маленький эксперимент. У различных поисковых систем спросил об Intel Parallel Debugger Extension. Ниже результаты:
В результате, поиск показал, что в русскоязычном сообществе в основном я писал или рассказывал о PDE. Соответственно, расскажу (повторю) об основных возможностях только вкратце:
Теперь я хочу спросить Вас: ”Слышали или использовали ли PDE? Что именно понравилось или не понравилось? Какие фичи нужно добавить?”.
На этом все. Всем удачи, Спасибо.
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.
Для тех, кто ни разу не использовал компиляторы компании Интел, я уже немного рассказал об азах работы тут.
Сегодня немного расскажу об одной из компонент компилятора Intel Parallel Debugger Extension (PDE). Данное расширение устанавливается одновременно как с Intel C++ Compiler Pro так Intel Parallel Composer. Есть возможность отладки OpenMP* приложений как в Linux, так и в Windows. Чтобы не играть на баяне, в процессе написания этого поста провел маленький эксперимент. У различных поисковых систем спросил об Intel Parallel Debugger Extension. Ниже результаты:
В результате, поиск показал, что в русскоязычном сообществе в основном я писал или рассказывал о PDE. Соответственно, расскажу (повторю) об основных возможностях только вкратце:
- Поиск ошибок, связанных с доступом к общим данным;
- Настройка фильтров, при которых будет игнорироваться предполагаемые ошибки доступа к общим данным;
- Определение и остановка при исполнении потенциально реентерабельных функций;
- Серилизация исполнения параллельных регионов на лету. Другими словами, возможность исполнения приложения в последовательном режиме без пересборки приложения;
- Окно с SSE регистрами. Которое позволяет просматривать содержимое SSE регистров во время отладки в различных форматах. А также изменять эти значения.
Теперь я хочу спросить Вас: ”Слышали или использовали ли PDE? Что именно понравилось или не понравилось? Какие фичи нужно добавить?”.
На этом все. Всем удачи, Спасибо.
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.