игра брюс 2048
Главная / Программирование / Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) / Тест 3

Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) - тест 3

Упражнение 1:
Номер 1
Влияет ли инструментовка приложения на его производительность?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Что такое "инструментовка приложения"?

Ответ:

 (1) включение в код вызовов функций, используемых для сбора статистики о выполнении приложения 

 (2) оптимизация приложения под определённую платформу 

 (3) включение в код вызовов функций-"заглушек" 


Номер 3
Позволяет ли Intel\circledR Trace Collector собирать статистику по односторонним обменам MPI?

Ответ:

 (1) да 

 (2) нет 


Упражнение 2:
Номер 1
Какие виды инструментовки поддерживает Intel\circledR Trace Collector?

Ответ:

 (1) бинарная 

 (2) компиляторная 

 (3) на уровне исходного кода 

 (4) на основе профилирования 

 (5) векторная 

 (6) суперскалярная 


Номер 2
Поддерживает ли Intel\circledR Trace Collector трассировку shmem-приложений?

Ответ:

 (1) да 

 (2) нет 


Упражнение 3:
Номер 1
Позволяют ли компиляторы из GCC выполнять компиляторную трассировку для Intel\circledR Trace Collector?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Позволяет ли Intel\circledR Trace Collector выполнять анализ многопоточных приложений?

Ответ:

 (1) да 

 (2) нет 


Номер 3
В каком случае требуется добавление в исходный код программ вызовов ППИ (прикладного программного интерфейса) Intel\circledR Trace Collector?

Ответ:

 (1) в случае трассировки событий, определённых пользователем 

 (2) в случае использования функций управления профилированием 

 (3) для трассировки многопоточных приложений 

 (4) для трассировки гибридных приложений 


Упражнение 4:
Номер 1
Позволяет ли Intel\circledR Trace Collector выполнять трассировку исполняемого кода без его перекомпиляции?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Можно ли с помощью Intel\circledR Trace Collector выполнять трассировку коммуникаций через сокеты в распределённых приложениях?

Ответ:

 (1) да, иногда 

 (2) да, всегда 

 (3) никогда 


Номер 3
Как Intel\circledR Trace Collector определяет наличие блокировки в MPI-программе?

Ответ:

 (1) приложение находится в состоянии MPI-вызова более 10 секунд 

 (2) приложение находится в состоянии MPI-вызова более 30 секунд 

 (3) приложение находится в состоянии MPI-вызова более 1 минуты 

 (4) приложение находится в состоянии MPI-вызова более 2 минут 

 (5) приложение находится в состоянии MPI-вызова более 10 минут 


Упражнение 5:
Номер 1
Фиксирует ли Intel\circledR Trace Collector получение процессом внешнего сигнала?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Фиксирует ли Intel\circledR Trace Collector получение процессом внутреннего (сгенерированного самим приложением) сигнала?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Фиксирует ли Intel\circledR Trace Collector неправильное задание параметров функций MPI?

Ответ:

 (1) да 

 (2) нет 


Упражнение 6:
Номер 1
Выполняет ли Intel\circledR Trace Collector трассировку параллельных операций ввода-вывода с файлами?

Ответ:

 (1) только в ОС Linux 

 (2) только в ОС Windows 

 (3) только в ОС MacOS 

 (4) в ОС Linux и ОС Windows 


Номер 2
Позволяет ли Intel\circledR Trace Collector выполнять трассировку последовательных программ, не содержащих обращений к функциям MPI?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Ключ –tcollect трассировщика Intel\circledR Trace Collector позволяет:

Ответ:

 (1) выполнить инструментовку при компиляции с заданной библиотекой 

 (2) выполнить сбор статистики по работе приложения 

 (3) выполнить сбор статистических сведений об исходном коде программы 


Упражнение 7:
Номер 1
Допускает ли Intel\circledR Trace Collector инструментовку при компиляции компилятором GCC?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Для чего при трассировке с Intel\circledR Trace Collector используются функции свёртки?

Ответ:

 (1) для уменьшения размера файла трассировки 

 (2) для фильтрации сигналов 

 (3) они используются в реализациях преобразования Фурье 


Номер 3
Какая утилита выполняет инструментовку бинарного файла при работе с Intel\circledR Trace Collector?

Ответ:

 (1) itcpin 

 (2) insapp 

 (3) insbin 

 (4) intelinst 


Упражнение 8:
Номер 1
Какая информация собирается при работе с Intel\circledR Trace Collector в "облегчённом" режиме?

Ответ:

 (1) статистика вызовов функций и обменов между ними 

 (2) командная строка запуска приложения и его параметры 

 (3) версия MPI, используемая в приложении 

 (4) версия OpenMP, используемая в приложении 


Номер 2
В каком случае при работе с Intel\circledR Trace Collector в "облегчённом" режиме поле "приёмник" содержит значение 0xffffffff?

Ответ:

 (1) для операций с файлами 

 (2) для коллективных операций 

 (3) в случае переполнения разрядной сетки 

 (4) неправильно указан тип параметров в функциях передачи сообщений 


Номер 3
В каком случае при работе с Intel\circledR Trace Collector в "облегчённом" режиме поле "приёмник" содержит значение 0xfffffffe?

Ответ:

 (1) для операций с файлами 

 (2) для коллективных операций 

 (3) в случае переполнения разрядной сетки 

 (4) неправильно указан тип параметров в функциях передачи сообщений 


Упражнение 9:
Номер 1
В результатах сбора статистики при работе с Intel\circledR Trace Collector в "облегчённом" режиме размер сообщения задаётся в:

Ответ:

 (1) байтах 

 (2) килобайтах 

 (3) битах 


Номер 2
"Фолдинг" при трассировке с помощью Intel\circledR Trace Collector позволяет:

Ответ:

 (1) скрыть от трассировки события внутри функции 

 (2) скрыть от трассировки вызовы функций MPI 

 (3) скрыть от трассировки события, связанные с многопоточностью 

 (4) скрыть от трассировки события, связанные с рекурсией 


Номер 3
Для чего используется ключ CHECK-TRACING при работе с Intel\circledR Trace Collector?

Ответ:

 (1) для записи в файл трассировки сведений о производительности и корректности распараллеливания 

 (2) для проверки корректности работы трассировщика 

 (3) для проверки корректности работы анализатора 


Упражнение 10:
Номер 1
Искажает ли сбор информации о корректности при работе с Intel\circledR Trace Collector данные о производительности?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Какие проверки включает "проверка корректности" в Intel\circledR Trace Collector?

Ответ:

 (1) проблемы переносимости 

 (2) нарушения стандарта MPI, не приводящие сразу к проблемам, но проявляющиеся при переходе на другое оборудование 

 (3) корректность реализации вычислительных алгоритмов 

 (4) точность операций с плавающей точкой 


Номер 3
Какая проверка выполняется Intel\circledR Trace Collector, если в конфигурации указано LOCAL:MEMORY:OVERLAP?

Ответ:

 (1) одновременное использование одной области памяти разными операциями MPI 

 (2) проверка утечек памяти 

 (3) проверка: используется общая или распределённая память 


Упражнение 11:
Номер 1
Какая проверка выполняется Intel\circledR Trace Collector, если в конфигурации указано DEADLOCK-TIMEOUT?

Ответ:

 (1) время "простоя" процесса, по истечении которого фиксируется блокировка 

 (2) наличие блокировок 

 (3) наличие "гонок за данными" 


Номер 2
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в Intel\circledR Trace Collector GLOBAL:MSG:PENDING?

Ответ:

 (1) программа завершена, но не все отправленные сообщения получены 

 (2) проверка, используются ли в программе отложенные обмены 

 (3) проверка, используются ли в программе неблокирующие обмены 


Номер 3
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в Intel\circledR Trace Collector GLOBAL:COLLECTIVE:SIZE_MISMATCH?

Ответ:

 (1) размер отправленного и принимаемого сообщения не совпадают 

 (2) тип отправленного и принимаемого сообщения не совпадают 

 (3) количество параметров в функциях передачи и приёма сообщений не совпадает 


Упражнение 12:
Номер 1
В чём заключается некорректность работы параллельной MPI-программы, обозначаемая в Intel\circledR Trace Collector LOCAL:MEMORY:ILLEGAL_MODIFICATION?

Ответ:

 (1) запись в буфер передачи до того, как находившиеся там ранее данные отправлены 

 (2) неправильно задан размер буфера 

 (3) неправильно задан тип пересылаемых данных 


Номер 2
Сколько таймеров поддерживает Intel\circledR Trace Collector?

Ответ:

 (1) несколько 

 (2) один 


Номер 3
Предоставляется ли при работе с Intel\circledR Trace Collector прикладной пользовательский интерфейс для трассировки приложений?

Ответ:

 (1) да 

 (2) нет 


Упражнение 13:
Номер 1
Что такое "динамический анализ приложения"?

Ответ:

 (1) анализ на основе данных о выполнении программы 

 (2) анализ в реальном системном окружении 

 (3) интерактивный анализ приложения 


Номер 2
Перед запуском MPI-программы для анализа с помощью Intel\circledR Trace Collector значение переменной окружения VT_CONFIG_RANK было задано равным 2. Что это значит?

Ответ:

 (1) это ранг процесса, который считывает конфигурационный файл Intel\circledR Trace Collector 

 (2) максимальный ранг процесса MPI-программы равен 2 

 (3) используются одновременно две схемы назначения рангов процессам MPI-приложения 


Номер 3
Для чего предназначена переменная окружения VT_CONFIG_RANK?

Ответ:

 (1) она содержит путь к конфигурационному файлу Intel\circledR Trace Collector 

 (2) она содержит версию Intel\circledR Trace Collector 

 (3) она содержит путь к исполняемому файлу Intel\circledR Trace Collector 


Упражнение 14:
Номер 1
Чему равно по умолчанию значение переменной окружения VT_CONFIG_RANK?

Ответ:

 (1)

 (2)

 (3)

 (4) Не определено 


Номер 2
В MPI-программе в процессе её выполнения с помощью операции MPI_Comm_split из коммуникатора MPI_COMM_WORLD создан новый коммуникатор. С каким именем он будет сохранён в файле трассировки?

Ответ:

 (1) SPLIT COMM_WORLD 

 (2) MPI_COMM_WORLD 

 (3) SPLIT COMMUNICATOR 

 (4) COMMA -> COMMB 


Номер 3
В MPI-программе в процессе её выполнения с помощью операции MPI_Intercomm_merge из коммуникаторов COMM1 и COMM2. С каким именем он будет сохранён в файле трассировки?

Ответ:

 (1) MERGE COMM1/COMM2 

 (2) COMM1+COMM2 

 (3) UNITED COMM1/COMM2 


Упражнение 15:
Номер 1
При выполнении MPI-программы один или несколько процессов завершились до того, как был выполнен вызов MPI_Finalize. Будут ли сохранены результаты трассировки с помощью Intel\circledR Trace Collector?

Ответ:

 (1) да, если используется библиотека libVTfs 

 (2) да, если используется библиотека libVT 

 (3) да, если используется библиотека libVTsave 


Номер 2
Как следует изменить исходный код однопоточного приложения для того, чтобы можно было выполнить его трассировку с помощью Intel\circledR Trace Collector?

Ответ:

 (1) добавить вызовы функций VT_initialize и VT_finalize 

 (2) изменение не требуется 

 (3) добавить заголовочный файл itc.h  


Номер 3
Для чего предназначена программа itcpin?

Ответ:

 (1) инструментовка исполняемого файла функциями ITC, их инициализация, запись вызовов функций 

 (2) оптимизация исполняемого файла 

 (3) подключение статических библиотек численных методов к исполняемому файлу 


Упражнение 16:
Номер 1
Каким будет результат выполнения команды itcpin --list?

Ответ:

 (1) вывод в стандартный файл вывода списка функций, обнаруженных в исполняемом файле 

 (2) вывод справки по команде itcpin 

 (3) вывод списка исполняемых файлов в рабочем каталоге программы 


Номер 2
Каким будет результат выполнения команды itcpin с ключом --run?

Ответ:

 (1) запуск приложения 

 (2) инструментовка приложения 

 (3) подключение к исполняемому файлу библиотек анализа времени исполнения 


Номер 3
Правильная работа Intel\circledR Trace Collector на разных вычислительных узлах обеспечивается:

Ответ:

 (1) одинаковыми маршрутами для каталогов установки Intel\circledR Trace Collector 

 (2) наличием на каждом узле специального конфигурационного файла 

 (3) запуском на каждом узле специального демона 


Упражнение 17:
Номер 1
Каким будет результат выполнения команды itcpin с ключом --profile?

Ответ:

 (1) профилирование функций 

 (2) задание типа анализа 

 (3) задание типа инструментовки 

 (4) подключение библиотеки, необходимой для выбранного типа трассировки 


Номер 2
Каким будет результат выполнения команды itcpin с ключом --insert?

Ответ:

 (1) подключение библиотеки, необходимой для выбранного типа трассировки 

 (2) профилирование функций 

 (3) задание типа анализа 

 (4) задание типа инструментовки 


Номер 3
С какой целью при вызове itcpin используется ключ --mpi?

Ответ:

 (1) для указания пути к библиотеке MPI 

 (2) включение анализа параллельных MPI-приложений 

 (3) вывод списка функций MPI, используемых в приложении 


Упражнение 18:
Номер 1
С какой целью при вызове itcpin используется ключ --executable?

Ответ:

 (1) для указания исполняемого файла, подлежащего MPI-трассировке 

 (2) для указания исполняемого файла, подлежащего OpenMP-трассировке 

 (3) для указания исполняемого файла, подлежащего Cilk-трассировке 


Номер 2
С какой целью при работе itcpin используется переменная окружения VT_STATISTICS?

Ответ:

 (1) для инициализации сбора статистики о вызовах функций в "облегченном режиме" 

 (2) для инициализации сбора статистики о вызовах функций в обычном режиме 

 (3) для задания типа собираемой статистики 


Номер 3
При сборе статистики с помощью itcpin размер сообщений измеряется в:

Ответ:

 (1) байтах 

 (2) килобайтах 

 (3) битах 

 (4) пакетах 


Упражнение 19:
Номер 1
При сборе статистики с помощью itcpin в поле "принимающий процесс" указывается значение 0xffffffff, если:

Ответ:

 (1) выполняется операция ввода-вывода с файлом 

 (2) сообщение, адресованное данному процессу, не получено 

 (3) произошла ошибка передачи сообщения 

 (4) выполняется коллективная операция 


Номер 2
При сборе статистики с помощью itcpin в поле "принимающий процесс" указывается значение 0xfffffffe, если:

Ответ:

 (1) выполняется операция ввода-вывода с файлом 

 (2) сообщение, адресованное данному процессу, не получено 

 (3) произошла ошибка передачи сообщения 

 (4) выполняется коллективная операция 


Номер 3
При сборе статистики с помощью itcpin в поле "размер сообщения" для функции MPI_Scatter указывается:

Ответ:

 (1) объём принятой информации в байтах 

 (2) объём принятой информации в килобайтах 


Упражнение 20:
Номер 1
При сборе статистики с помощью itcpin в поле "размер сообщения" для функции MPI_Allreduce указывается:

Ответ:

 (1) объём отправленной и принятой информации в байтах 

 (2) объём переданной информации в килобайтах 


Номер 2
При сборе статистики с помощью itcpin в поле "размер сообщения" для функции MPI_Reduce указывается:

Ответ:

 (1) объём отправленной информации в байтах 

 (2) объём принятой информации в байтах 

 (3) объём отправленной информации в килобайтах 

 (4) объём принятой информации в килобайтах 


Номер 3
При сборе статистики с помощью itcpin в поле "размер сообщения" для функции MPI_Barrier указывается:

Ответ:

 (1) 0 

 (2) -1 

 (3) FF 

 (4) 1 


Упражнение 21:
Номер 1
В каком случае используется следующая форма запуска скрипта компиляции MPI-программ: mpicc –g –c mpitestpr.c?

Ответ:

 (1) если требуется привязка к исходному коду приложения 

 (2) если требуется подключение специализированных библиотек 

 (3) если требуется использование MPI версии 2 


Номер 2
Перед запуском трассировки с помощью Intel\circledR Trace Collector значение переменной окружения VT_PCTRACE было задано равным 5. Что это значит?

Ответ:

 (1) количество уровней вызовов функций при трассировке равно 5 

 (2) трассировка выполняется только для пяти функций 

 (3) время сбора статистики равно 5 минутам 

 (4) время сбора статистики равно 5 секундам 


Номер 3
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER RU_STIME ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика системного времени 

 (2) допускается указать длительность трассировки 

 (3) записывать данные со счётчиков 


Упражнение 22:
Номер 1
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER RU_NSIGNALS ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика принятых сигналов 

 (2) включить трассировку 

 (3) при трассировке будет записываться информация со счётчика отправленных сигналов 


Номер 2
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER RU_MSGRCV ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика принятых сообщений 

 (2) при трассировке будет записываться информация со счётчика отправленных сообщений 


Номер 3
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER disk_io ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика скорости дисковых операций ввода-вывода 

 (2) при трассировке информация будет записываться на диск 

 (3) при трассировке будет записываться информация со счётчика скорости вращения жесткого диска 


Упражнение 23:
Номер 1
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER net_io ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика скорости сетевых операций ввода-вывода 

 (2) при трассировке будет записываться информация со счётчика скорости дисковых операций ввода-вывода 

 (3) включить обмен статистикой выполнения по сети 


Номер 2
В конфигурации Intel\circledR Trace Collector содержится установка COUNTER cpu_usr ON. Что это значит?

Ответ:

 (1) при трассировке будет записываться информация со счётчика времени, проведённого в режиме задачи 

 (2) при трассировке будет записываться информация со счётчика времени, проведённого в режиме ядра 

 (3) при трассировке будет записываться информация со счётчика времени, потраченного на вычисления 


Номер 3
Для чего предназначена библиотека libVTnull, используемая при работе с Intel\circledR Trace Collector?

Ответ:

 (1) это "заглушка", имитирующая библиотеку Intel\circledR Trace Collector 

 (2) трассировка обращений к памяти 

 (3) сбор статистики по работе с коммуникатором MPI_COMM_NULL 


Упражнение 24:
Номер 1
Для чего предназначена переменная окружения VT_SLIB_DIR, используемая при работе с Intel\circledR Trace Collector?

Ответ:

 (1) для указания пути к разделяемым библиотекам в среде ОС Linux 

 (2) для указания пути к статическим библиотекам в среде ОС Linux 

 (3) для указания пути к динамическим библиотекам в среде ОС Windows 

 (4) для указания пути к статическим библиотекам в среде ОС Windows 


Номер 2
Что означает сигнатура ошибки LOCAL:EXIT:BEFORE_MPI_FINALIZE при работе с Intel\circledR Trace Collector?

Ответ:

 (1) завершение процесса без вызова MPI_Finalize 

 (2) неправильный порядок вызова MPI_Finalize и MPI_Exit 


Номер 3
Что означает сигнатура ошибки LOCAL:REQUEST:NOT_FREED при работе с Intel\circledR Trace Collector?

Ответ:

 (1) программа создала избыточное количество отложенных обменов, запросов 

 (2) некорректная организация отложенных обменов 

 (3) программа создала недостаточное количество отложенных обменов, запросов 


Упражнение 25:
Номер 1
Что означает сигнатура ошибки LOCAL:BUFFER:INSUFFICIENT_BUFFER при работе с Intel\circledR Trace Collector?

Ответ:

 (1) недостаточный размер буфера обмена 

 (2) для размещения буфера недостаточно места в виртуальной памяти 

 (3) недостаточное количество параметров в обращении к функции буферизованного обмена 


Номер 2
Что означает сигнатура ошибки GLOBAL:MSG:PENDING при работе с Intel\circledR Trace Collector?

Ответ:

 (1) программа завершена, но не все сообщения доставлены 

 (2) программа завершена, но не все сообщения отправлены 

 (3) программа создала избыточное количество отложенных обменов, запросов 

 (4) некорректная организация отложенных обменов 

 (5) программа создала недостаточное количество отложенных обменов, запросов 


Номер 3
Какие сигнатуры ошибок при работе с Intel\circledR Trace Collector соответствуют блокировкам параллельной MPI-программы?

Ответ:

 (1) GLOBAL:DEADLOCK:HARD 

 (2) GLOBAL:DEADLOCK:NO_PROGRESS 

 (3) GLOBAL:DEADLOCK:SOFT 

 (4) GLOBAL:DEADLOCK:LONG_WAIT 




Главная / Программирование / Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) / Тест 3