Нижегородский государственный университет им. Н.И.Лобачевского
Опубликован: 02.10.2012 | Доступ: свободный | Студентов: 1754 / 201 | Длительность: 17:47:00
Специальности: Программист
Лекция 6:

Введение в использование инструментов для параллельного программирования на примере пакета Intel Parallel Studio

Подготовка приложения для профилирования.

Для того чтобы приложение можно было профилировать при помощи ITP, необходимо установить определенные настройки компиляции и компоновки проекта. Большинство из них установлены по умолчанию, но некоторые необходимо указывать самостоятельно.

  1. В меню Build выберите пункт Configuration Manager, в открытом окне выберите режим Release.
    Выбор режима Release

    Рис. 6.22. Выбор режима Release
  2. В меню Project выберите пункт Properties, в результате чего появится окно, представленное на рис. 6.8. В дереве слева выберите узел Configuration Properties—>C/C++—General. В открывшейся таблице справа для элемента с именем Debug Information Format установите значение Program Database (/Zi). Нажмите кнопку Apply.
    Указание формата отладочной информации

    увеличить изображение
    Рис. 6.23. Указание формата отладочной информации
  3. В этом же окне настроек проекта необходимо убедиться в том, что для приложения генерируется отладочная информация. В дереве слева выберите узел Configuration Properties—Linker—Debugging. В открывшейся таблице справа для элемента с именем Generate Debug Info необходимо установить значение Yes (/DEBUG). После этого нажмите кнопку Apply.
    Указание генерации отладочной информации

    увеличить изображение
    Рис. 6.24. Указание генерации отладочной информации
  4. Убедитесь, что используются потокобезопасные библиотеки. Для этого выберите узел Configuration Properties—C/C++—Code Generation. В открывшейся таблице справа для элемента с именем Runtime Library установите значение Multi-threaded DLL (/MD). Нажмите кнопку Apply.
    Выбор потокобезопасных библиотек.

    увеличить изображение
    Рис. 6.25. Выбор потокобезопасных библиотек.
  5. Убедитесь, что приложение компонуется с использованием опции /fixed:no. В окне настроек проекта выберите узел Configuration Properties—Linker—Advanced. В открывшейся таблице справа для элемента с именем Fixed Base Address установите значение Generate a relocation section (/FIXED:NO). Нажмите кнопку Apply.
    Установка опций компоновщика

    увеличить изображение
    Рис. 6.26. Установка опций компоновщика

После выполнения данных процедур ваше приложение готово к профилированию.

Дмитрий Остапенко
Дмитрий Остапенко

поддерживаю выше заданые вопросы

 

Павел Каширин
Павел Каширин

Скачал архив и незнаю как ничать изучать материал. Видео не воспроизводится (скачено очень много кодеков, различных плееров -- никакого эффекта. Максимум видно часть изображения без звука). При старте ReplayMeeting и Start в браузерах google chrome, ie возникает script error с невнятным описанием. В firefox ситуация еще интереснее. Выводится: 

Meet Now: Кукаева Светлана Александровна. 

Meeting Start Time: 09.10.2012, 16:58:04
Meeting Stop Time: 09.10.2012, 18:45:18
Recording Duration:01:47:14

Downloading...

Your Web browser is not configured to play Windows Media audio/video files.

Make sure the features are enabled and available.