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

Программирование на кластерах с использованием инструментов Intel - тест 1

Упражнение 1:
Номер 1
Отметьте 5 видов оптимизирующих преобразований, выполняемых компиляторами Intel.

Ответ:

 (1) алгебраическая редукция 

 (2) логическая редукция 

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

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

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

 (6) упрощение алгоритма 

 (7) константная подстановка в условиях 


Номер 2
Отметьте ключи компиляторов Intel, с помощью которых выполняется оптимизация приложения с использованием расширений SSE.

Ответ:

 (1) /Qx 

 (2) /Qax 

 (3) /QSSE2 

 (4) /QSSE3 


Номер 3
Отметьте ключи компиляторов Intel, с помощью которых выполняется автоматическое распараллеливание циклов (ОС Windows).

Ответ:

 (1) /Qparallel 

 (2) /Qloop-parallel 

 (3) -loop-par 


Номер 4
Какая оптимизация выполняется при компиляции приложения с ключом O1?

Ответ:

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

 (2) оптимизация по размеру кода 

 (3) оптимизация по использованию памяти 


Номер 5
Какая оптимизация выполняется при компиляции приложения с ключом O2?

Ответ:

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

 (2) оптимизация по размеру кода 

 (3) оптимизация по использованию памяти 


Номер 6
Какая оптимизация выполняется при компиляции приложения с ключом O3?

Ответ:

 (1) раскрутка циклов 

 (2) подстановка кода для избежания ветвлений 

 (3) преобразование циклов для более эффективного использования кэш-памяти 

 (4) такого ключа оптимизации нет 

 (5) оптимизация для гибридной системы 

 (6) свертка функций 


Номер 7
Какая оптимизация выполняется при компиляции приложения с ключом O5?

Ответ:

 (1) такого ключа оптимизации нет 

 (2) оптимизация под размер кэш-памяти 

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

 (4) свертка функций 

 (5) удаление неиспользуемых выражений 


Номер 8
Какое действие выполняется при компиляции приложения с ключом parallel?

Ответ:

 (1) распараллеливание программы с помощью технологии Message Passing Interface 

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

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


Номер 9
Какая оптимизация выполняется при компиляции приложения с ключом ip?

Ответ:

 (1) распараллеливание циклов 

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

 (3) межпроцедурная в отдельном файле 


Номер 10
Какая оптимизация выполняется при компиляции приложения с ключом ipo?

Ответ:

 (1) распараллеливание циклов 

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

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


Упражнение 2:
Номер 1
Какая оптимизация выполняется при компиляции приложения с ключами prof-gen и prof-use?

Ответ:

 (1) оптимизация на основе профилирования 

 (2) векторизация 

 (3) распараллеливание 

 (4) оптимизация общего вида 


Номер 2
Какие оптимизирующие преобразования выполняются при межпроцедурной оптимизации?

Ответ:

 (1) удаление неиспользуемых функций 

 (2) свертка функций 

 (3) подстановка функций 

 (4) оптимизация на основе профилирования 

 (5) быстрая арифметика 


Номер 3
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Microsoft Windows)?

Ответ:

 (1) /Qopenmp 

 (2) -fopenmp 

 (3) /Zopenmp 


Номер 4
Какой ключ используется при компиляции программы, написанной с применением технологии OpenMP (в среде Linux)?

Ответ:

 (1) -openmp 

 (2) /Qopenmp 

 (3) --open-mp 


Номер 5
Какой ключ используется при компиляции программы для генерации отчета о распараллеливании (ОС Windows)?

Ответ:

 (1) /Qpar-report 

 (2) /Qopt-report 

 (3) /Qtprofile 


Номер 6
Как действует при компиляции программы ключ оптимизации fast?

Ответ:

 (1) увеличивает скорость вычислений 

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

 (3) ограничивает трансляцию созданием ассемблерного кода 


Номер 7
Из каких компонентов состоит библиотека Intel\circledR Math Kernel Library?

Ответ:

 (1) Multimedia Cluster Primitives 

 (2) ClusterBLAS 

 (3) ClusterFFT 

 (4) PARDISO 

 (5) PBLAS 

 (6) ScaLAPACK 

 (7) Vector Mathematical Library 

 (8) Vector Statistical Library 

 (9) Cluster Statistical Library 

 (10) Cluster PBLAS 

 (11) BLAS 

 (12) SparseBLAS 


Номер 8
Какие компоненты библиотеки Intel\circledR Math Kernel Library реализованы для систем с распределенной памятью?

Ответ:

 (1) BLAS 

 (2) SparseBLAS 

 (3) ClusterFFT 

 (4) Vector Mathematical Library 

 (5) Vector Statistical Library 

 (6) PARDISO 

 (7) PBLAS 

 (8) ScaLAPACK 


Номер 9
На решение каких вычислительных задач ориентирована библиотека LAPACK?

Ответ:

 (1) линейной алгебры 

 (2) решение обыкновенных дифференциальных уравнений 

 (3) решение дифференциальных уравнений в частных проихводных 

 (4) вычисление вейвлет-преобразований 

 (5) вычисление фурье-преобразований 

 (6) вычисление определенных интегралов 


Номер 10
Позволяет ли библиотека Intel\circledR Math Kernel Library решать задачи фитирования данных?

Ответ:

 (1) да 

 (2) нет 


Упражнение 3:
Номер 1
Содержит ли библиотека Intel\circledR Math Kernel Library реализации быстрого преобразования Фурье?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Содержит ли библиотека Intel\circledR Math Kernel Library векторизованные реализации специальных функций?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Содержит ли библиотека Intel\circledR Math Kernel Library векторизованные реализации элементарных математических функций?

Ответ:

 (1) да 

 (2) нет 


Номер 4
Содержит ли библиотека Intel\circledR Math Kernel Library векторизованные реализации гиперболических функций?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Содержит ли библиотека Intel\circledR Math Kernel Library векторизованные реализации тригонометрических функций?

Ответ:

 (1) да 

 (2) нет 


Номер 6
Какие сплайны реализованы в Intel\circledR Math Kernel Library?

Ответ:

 (1) линейные 

 (2) квадратичные 

 (3) кубические 

 (4) Лагранжа 

 (5) Ньютона 


Номер 7
Реализованы ли в библиотеке Intel\circledR Math Kernel Library эрмитовы сплайны?

Ответ:

 (1) да 

 (2) нет 


Номер 8
Реализовано ли в библиотеке Intel\circledR Math Kernel Library 2-мерное быстрое преобразование Фурье?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Реализовано ли в библиотеке Intel\circledR Math Kernel Library 3-мерное быстрое преобразование Фурье?

Ответ:

 (1) да 

 (2) нет 


Номер 10
Какой из приведенных генераторов псевдослучайных чисел реализован в библиотеке Intel\circledR Math Kernel Library?

Ответ:

 (1) твистер Мерсенна 

 (2) на сдвиговом регистре с обратной связью  

 (3) RCARRY 

 (4) RANMAR 

 (5) генератор средних квадратов 


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

Ответ:

 (1) да 

 (2) нет 


Номер 21
Позволяет ли библиотека Intel\circledR Math Kernel Library генерировать псевдослучайные числа с равномерным распределением?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Какие из нижеперечисленных распределений позволяет генерировать библиотека Intel\circledR Math Kernel Library?

Ответ:

 (1) равномерное 

 (2) нормальное 

 (3) экспоненциальное 

 (4) хи-квадрат 

 (5) Лоренца 


Номер 4
Содержит ли Intel\circledR Math Kernel Library генератор псевдослучайных чисел на сдвиговом регистре?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Содержит ли Intel\circledR Math Kernel Library генератор псевдослучайных фон Неймана (средних квадратов)?

Ответ:

 (1) да 

 (2) нет 


Номер 6
Содержит ли Intel\circledR Math Kernel Library генератор Mersenne Twister ("вихрь Мерсенна")?

Ответ:

 (1) да 

 (2) нет 


Номер 7
В состав каких из нижеперечисленных программных продуктов входит Intel\circledR Math Kernel Library?

Ответ:

 (1) Intel\circledR Integrated Performance Primitives 

 (2) Intel\circledR Threading Building Blocks 

 (3) Intel\circledR Trace Collector 

 (4) Intel\circledR CilkTM Plus 

 (5) Intel\circledR Parallel Studio XE 

 (6) Intel\circledR Cluster Studio XE 

 (7) Intel\circledR C++ Studio XE 

 (8) Intel\circledR Composer XE 

 (9) Intel\circledR C++ Composer XE 

 (10) Intel\circledR Fortran Composer XE 


Номер 8
Какие из нижеперечисленных библиотек входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) LAPACK 

 (2) ScaLAPACK 

 (3) IMSL 

 (4) CERNLIB 

 (5) MPICH 


Номер 9
Какие из нижеперечисленных библиотек входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) BLAS 

 (2) SparseBLAS 

 (3) PBLAS 

 (4) IMSL 

 (5) CERNLIB 

 (6) MPICH 


Номер 10
Для чего предназначена библиотека SparseBLAS?

Ответ:

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

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


Упражнение 5:
Номер 1
Для чего предназначена библиотека PBLAS?

Ответ:

 (1) это кластерная версия BLAS, библиотеки основных операций с матрицами и векторами 

 (2) это версия BLAS, библиотеки основных операций с матрицами и векторами, для систем с общей памятью 

 (3) это версия BLAS, библиотеки основных операций с матрицами и векторами, максимально оптимизированная для архитектуры Intel 

 (4) это версия BLAS, библиотеки основных операций с матрицами и векторами, для разреженных векторов и матриц 

 (5) это версия BLAS, библиотеки основных операций с матрицами и векторами, для разреженных матриц 


Номер 2
Содержит ли Intel\circledR Math Kernel Library итерационные солверы для систем линейных алгебраических уравнений с разреженными матрицами?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Какой компонент Intel\circledR Math Kernel Library является кластерной реализацией быстрого преобразования Фурье?

Ответ:

 (1) ClusterFFT 

 (2) ParallelFFT 

 (3) IntelFFT 

 (4) DistributedFFT 


Номер 4
Содержит ли Intel\circledR Math Kernel Library средства поддержки численного решения дифференциальных уравнений?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Сколько уровней содержит библиотека BLAS?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 6
Какие операции реализованы на 1-м уровне библиотеки BLAS?

Ответ:

 (1) векторно-векторные 

 (2) матрично-векторные 

 (3) матрично-матричные 

 (4) с разреженными векторами 

 (5) с разреженными матрицами 


Номер 7
Какие операции реализованы на 2-м уровне библиотеки BLAS?

Ответ:

 (1) векторно-векторные 

 (2) матрично-векторные 

 (3) матрично-матричные 

 (4) с разреженными векторами 

 (5) с разреженными матрицами 


Номер 8
Какие операции реализованы на 3-м уровне библиотеки BLAS?

Ответ:

 (1) векторно-векторные 

 (2) матрично-векторные 

 (3) матрично-матричные 

 (4) с разреженными векторами 

 (5) с разреженными матрицами 


Номер 9
Работу с какими форматами хранения матриц поддерживает Intel\circledR Math Kernel Library?

Ответ:

 (1) плотный 

 (2) упакованный 

 (3) ленточный 

 (4) ZIP 

 (5) RAR 

 (6) MP3 

 (7) JPEG 


Номер 10
Какие операции реализованы на 1-м уровне библиотеки SparseBLAS?

Ответ:

 (1) операции с разреженными векторами 

 (2) операции с разреженными матрицами и плотными векторами 

 (3) операции с разреженными и плотными матрицами 


Упражнение 6:
Номер 1
Какие операции реализованы на 2-м уровне библиотеки SparseBLAS?

Ответ:

 (1) операции с разреженными векторами 

 (2) операции с разреженными матрицами и плотными векторами 

 (3) операции с разреженными и плотными матрицами 


Номер 2
Какие операции реализованы на 3-м уровне библиотеки SparseBLAS?

Ответ:

 (1) операции с разреженными векторами 

 (2) операции с разреженными матрицами и плотными векторами 

 (3) операции с разреженными и плотными матрицами 


Номер 3
Какая функция C библиотеки Intel\circledR Math Kernel Library предназначена для вычисления скалярного произведения двух векторов?

Ответ:

 (1) cblas_ddot() 

 (2) cblas_sdot() 

 (3) ddotvector 

 (4) sdotvector 

 (5) ddot 

 (6) sdot 


Номер 4
Какая функция C библиотеки Intel\circledR Math Kernel Library предназначена для вычисления произведения двух матриц общего вида?

Ответ:

 (1) cblas_dgemm() 

 (2) cblas_sgemm() 

 (3) dgemm 

 (4) sgemm 

 (5) matrix_product 

 (6) blas_matrix_product 


Номер 5
Какая функция C библиотеки Intel\circledR Math Kernel Library предназначена для вычисления произведения матрицы на вектор?

Ответ:

 (1) cblas_dgemv() 

 (2) cblas_sgemv() 

 (3) dgemv 

 (4) sgemv 

 (5) mkl_matrix_vector 

 (6) matrix_vector_product 


Номер 6
Позволяет ли Intel\circledR Math Kernel Library обращать матрицы?

Ответ:

 (1) нет 

 (2) да 


Номер 7
Позволяет ли Intel\circledR Math Kernel Library вычислять сингулярные разложения матриц?

Ответ:

 (1) нет 

 (2) да 


Номер 8
Поддерживает ли Intel\circledR Math Kernel Library работу на симметричных многопроцессорных системах?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Поддерживает ли Intel\circledR Math Kernel Library работу на кластерных системах?

Ответ:

 (1) да 

 (2) нет 


Номер 10
Для чего предназначен такой компонент Intel\circledR Math Kernel Library, как DSS?

Ответ:

 (1) для решения разреженных систем 

 (2) для решения дифференциальных уравнений 

 (3) для численного интегрирования 

 (4) для обработки сигналов 


Упражнение 7:
Номер 1
Какой итерационный солвер разреженных систем реализован в Intel\circledR Math Kernel Library?

Ответ:

 (1) DSS 

 (2) IDS 

 (3) ALU 

 (4) BBC 

 (5) SOL 


Номер 2
Какие предобуславливатели реализованы в Intel\circledR Math Kernel Library?

Ответ:

 (1) ILUO 

 (2) ILUT 

 (3) IMHO 

 (4) INTR 

 (5) ILLE 


Номер 3
Какие из нижеперечисленных функций входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) ErfInv 

 (2) TGamma 

 (3) Cell 

 (4) Bessel 

 (5) Bessel0 

 (6) Euler 

 (7) Lshift 


Номер 41
Какие из нижеперечисленных функций входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) Sin 

 (2) Sinh 

 (3) Acosh 

 (4) Zeta 

 (5) Chisquare 


Номер 5
Какие из нижеперечисленных функций входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) vsDiv 

 (2) vdSqrt 

 (3) voDiv 

 (4) voSqrt 

 (5) vxSqrt 


Номер 6
Какие из нижеперечисленных функций входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) vdPow2o3 

 (2) vsPow3o2 

 (3) vdPow2to3 

 (4) vsPow3to2 

 (5) vsPow3o4 

 (6) vzPow3to2 


Номер 7
Какие из нижеперечисленных функций входят в состав Intel\circledR Math Kernel Library?

Ответ:

 (1) vzCos 

 (2) vdAtan 

 (3) vxCos 

 (4) vyAtan 

 (5) vfCos 

 (6) vdblCos 


Номер 8
Поддерживает ли Intel\circledR Math Kernel Library комплексную арифметику?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Работу с какими языками поддерживает Intel\circledR Math Kernel Library?

Ответ:

 (1)

 (2) Fortran 

 (3) Visual Basic 

 (4) Python 

 (5) Pascal 


Номер 10
Поддерживает ли Intel\circledR Math Kernel Library работу с Python-программами?

Ответ:

 (1) нет 

 (2) да 


Упражнение 8:
Номер 1
Поддерживает ли Intel\circledR Math Kernel Library работу с C-программами?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Поддерживает ли Intel\circledR Math Kernel Library работу с Fortran-программами?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Какие режимы точности поддерживают векторизованные математические функции из Intel\circledR Math Kernel Library?

Ответ:

 (1) повышенная (HA) 

 (2) пониженная (LA) 

 (3) улучшенная производительность (EP) 


Номер 4
Что означает режим повышенной точности в Intel\circledR Math Kernel Library?

Ответ:

 (1) правильное округление выполняется более чем в 99% случаев 

 (2) правильное округление выполняется более чем в 89% случаев 

 (3) правильное округление выполняется более чем в 79% случаев 


Номер 5
Что означает режим пониженной точности в Intel\circledR Math Kernel Library?

Ответ:

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

 (2) неправильными могут быть до трех младших разрядов 

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


Номер 6
Что означает режим улучшенной производительности в Intel\circledR Math Kernel Library?

Ответ:

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

 (2) неправильными могут быть до трети двоичных разрядов 

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


Номер 7
Вызов какой функции Intel\circledR Math Kernel Library позволяет изменить режим точности?

Ответ:

 (1) vmlSetMode() 

 (2) vmlSetAcc() 

 (3) SetTolerance() 


Номер 8
Позволяет ли Intel\circledR Math Kernel Library получать оценки эксцесса вероятностного распределения?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Позволяет ли Intel\circledR Math Kernel Library получать оценки квантилей вероятностного распределения?

Ответ:

 (1) да 

 (2) нет 


Номер 10
Позволяет ли Intel\circledR Math Kernel Library получать оценки ковариации?

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) бинарная 

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

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

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

 (3) никогда 


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

Ответ:

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

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

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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

 (4) в ОС Linux и ОС Windows 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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


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

Ответ:

 (1) itcpin 

 (2) insapp 

 (3) insbin 

 (4) intelinst 


Упражнение 11:
Номер 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) неправильно указан тип параметров в функциях передачи сообщений 


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

Ответ:

 (1) байтах 

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

 (3) битах 


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

 (2) один 


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

Ответ:

 (1) да 

 (2) нет 


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

 (1)

 (2)

 (3)

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


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

Ответ:

 (1) SPLIT COMM_WORLD 

 (2) MPI_COMM_WORLD 

 (3) SPLIT COMMUNICATOR 

 (4) COMMA -> COMMB 


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

Ответ:

 (1) MERGE COMM1/COMM2 

 (2) COMM1+COMM2 

 (3) UNITED COMM1/COMM2 


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

 (1) байтах 

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

 (3) битах 

 (4) пакетах 


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

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

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


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

Ответ:

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

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


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

Ответ:

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

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

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

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


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

Ответ:

 (1) 0 

 (2) -1 

 (3) FF 

 (4) 1 


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

Ответ:

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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


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

Ответ:

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

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

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

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

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


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

Ответ:

 (1) GLOBAL:DEADLOCK:HARD 

 (2) GLOBAL:DEADLOCK:NO_PROGRESS 

 (3) GLOBAL:DEADLOCK:SOFT 

 (4) GLOBAL:DEADLOCK:LONG_WAIT 


Номер 5
Отметьте основной способ графического представления результатов трассировки MPI-приложений в Intel\circledR Trace Analyzer.

Ответ:

 (1) событийно-временная диаграмма (Event Timeline) 

 (2) пространственно-временная диаграмма (Space Timeline) 

 (3) гистограмма производительности (Performance Histogram) 

 (4) диаграмма рассеяния (Scatter Diagram) 


Номер 6
Для чего предназначено "окно сравнения" (Comparison View) в Intel\circledR Trace Analyzer?

Ответ:

 (1) сравнение результатов двух трассировок 

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

 (3) сравнение скорости разных видов коммуникаций 


Номер 7
Для чего предназначено "меню стиля" (Style Menu) в Intel\circledR Trace Analyzer?

Ответ:

 (1) для задания вида окон просмотра 

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

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

 (4) для выбора версии MPI 


Номер 8
Что отображается в режиме "Качественной временной диаграммы" (Qualitative Timeline) в Intel\circledR Trace Analyzer?

Ответ:

 (1) атрибуты событий 

 (2) эффективность распараллеливания 

 (3) качественная характеристика масштабируемости приложения 

 (4) ускорение приложения в результате его распараллеливания 


Номер 9
Что отображается в режиме "Количественной временной диаграммы" (Quantitative Timeline) в Intel\circledR Trace Analyzer?

Ответ:

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

 (2) изменение степени параллелизма со временем 

 (3) ускорение приложения в результате его распараллеливания 


Номер 10
Что отображается в режиме "Временной диаграммы счетчиков" (Counter Timeline) в Intel\circledR Trace Analyzer?

Ответ:

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

 (2) текущие значения счетчиков 

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

 (4) скорость обмена данными 


Упражнение 17:
Номер 1
Что отображается на диаграмме "Профиля функций" (Function Profile) в Intel\circledR Trace Analyzer?

Ответ:

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

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

 (3) список параметров функций с их атрибутами 

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


Номер 2
Что отображается на диаграмме "Дерево вызовов" (Call Tree) в Intel\circledR Trace Analyzer?

Ответ:

 (1) иерархия вызовов функций 

 (2) балансировка загрузки 

 (3) итоговая статистика обменов сообщениями 

 (4) разновидности обменов 


Номер 3
Что отображается на вкладке "Граф вызовов" (Call Graph) в Intel\circledR Trace Analyzer?

Ответ:

 (1) часть графа вызовов для процесса или группы процессов 

 (2) центральная функция вызова 

 (3) вызывающая функция 

 (4) вызываемая функция 

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


Номер 4
Что отображается на диаграмме "Профиль сообщений" (Message Profile) в Intel\circledR Trace Analyzer по умолчанию?

Ответ:

 (1) В ячейке (i, j) отображается суммарное время передачи сообщения от процесса i процессу j 

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

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

 (4) суммарный размер переданных сообщений 

 (5) суммарный размер принятых сообщений 


Номер 5
Что отображается в таблице "Профиль коллективных операций" (Collective Operations Profile) в Intel\circledR Trace Analyzer по умолчанию?

Ответ:

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

 (2) суммарное время, затраченное на коллективные операции 

 (3) суммарный размер переданных сообщений 

 (4) суммарный размер принятых сообщений 


Номер 6
Что включает в себя "отчет о корректности" в Intel\circledR Trace Analyzer?

Ответ:

 (1) Event Timeline 

 (2) Qualitative Timeline 

 (3) Debug EventAnalyzer 

 (4) Correctness Report 

 (5) Errors Log 

 (6) Debugging Report 


Номер 7
Диаграмма "The Counter Timeline" в Intel\circledR Trace Analyzer показывает результаты трассировки:

Ответ:

 (1) счетчиков 

 (2) операций коллективного обмена 

 (3) операций одностороннего обмена 


Номер 8
При профилировании функций в Intel\circledR Trace Analyzer and Collector атрибут TSelf означает время:

Ответ:

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

 (2) выполнения функции, включая вызовы других функций из данной 

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

 (4) передачи сообщений всеми процессами из коммуникатор MPI_COMM_NULL 


Номер 9
При профилировании функций в Intel\circledR Trace Analyzer and Collector атрибут TTotal означает время:

Ответ:

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

 (2) выполнения функции, включая вызовы других функций из данной 

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

 (4) передачи сообщений всеми процессами из коммуникатор MPI_COMM_NULL 


Номер 10
Диаграмма "The Message Profile" в Intel\circledR Trace Analyzer имеет вид квадратной матрицы, при этом каждая строка соответствует:

Ответ:

 (1) передающему процессу 

 (2) принимающему процессу 


Упражнение 18:
Номер 1
Диаграмма "The Message Profile" в Intel\circledR Trace Analyzer имеет вид квадратной матрицы, каждая ячейка которой содержит:

Ответ:

 (1) суммарное время передачи сообщений от одного процесса другому 

 (2) суммарный размер сообщений, передаваемых от одного процесса другому 

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


Номер 2
Диаграмма "The Message Profile" в Intel\circledR Trace Analyzer имеет вид квадратной матрицы, данные в которой могут группироваться:

Ответ:

 (1) по тегу 

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

 (3) по отправителю 

 (4) по приемнику 

 (5) по тому, является ли операция коллективной 

 (6) по тому, является ли операция двухточечной 

 (7) по тому, является ли операция односторонней 


Номер 3
Позволяет ли Intel\circledR Trace Analyzer определять время передачи сообщений?

Ответ:

 (1) да 

 (2) нет 


Номер 4
Позволяет ли Intel\circledR Trace Analyzer определять максимальный размер сообщений?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Диаграмма "The Collective Operations Profile" в Intel\circledR Trace Analyzer имеет вид квадратной матрицы, при этом каждая строка соответствует:

Ответ:

 (1) операции коллективного обмена 

 (2) операции двухточечного обмена 

 (3) операции одностороннего обмена 

 (4) операции неблокирующего обмена 


Номер 6
Диаграмма "The Collective Operations Profile" в Intel\circledR Trace Analyzer имеет вид квадратной матрицы, при этом каждый столбец соответствует:

Ответ:

 (1) процессу 

 (2) потоку 

 (3) операции двухточечного обмена 

 (4) операции одностороннего обмена 


Номер 7
Для чего при запуске Intel\circledR Trace Analyzer в режиме командной строки используется ключ --cli?

Ответ:

 (1) для отключения графического интерфейса 

 (2) для учета только неблокирующих обменов 

 (3) для учета только блокирующих обменов 


Номер 8
Какой командой запускается Intel\circledR Trace Analyzer в режиме командной строки?

Ответ:

 (1) traceanalyzer --cli 

 (2) traceanalyzer --no-gui 

 (3) traceanalyzer --command-line 

 (4) traceanalyzer --c 


Номер 9
Что обозначает аббревиатура IIS в файле с отчетом по анализу приложения, который генерируется при использовании ключа --summary при запуске Intel\circledR Trace Analyzer в режиме командной строки?

Ответ:

 (1) Ideal Interconnect Simulator 

 (2) Internet Information Services 

 (3) Intel Ideal Software 

 (4) Indexed Intercommunicator Service 


Номер 10
Агрегация данных по потокам в Intel\circledR Trace Analyzer используется для анализа приложений для архитектуры:

Ответ:

 (1) NUMA 

 (2) SISD 

 (3) MISD 

 (4) SIMD 


Упражнение 19:
Номер 1
Агрегация данных по функциям в Intel\circledR Trace Analyzer используется для анализа:

Ответ:

 (1) эффективности использования MPI 

 (2) частоты двухточечных обменов 

 (3) поиска блокировок 

 (4) поиска "гонок за данными" 


Номер 2
Тэггинг (маркировка) событий в Intel\circledR Trace Analyzer используется для:

Ответ:

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

 (2) идентификации сообщений 

 (3) такой функции в Intel\circledR Trace Analyzer нет 


Номер 3
Перечислите 3 вида активностей в Intel\circledR VTune Performance Amplifier.

Ответ:

 (1) сбор статистики 

 (2) монитор счетчиков 

 (3) граф вызовов 

 (4) анализ алгоритма 

 (5) анализ параллелизма 


Номер 4
Перечислите 3 уровня анализа производительности в Intel\circledR VTune Performance Amplifier.

Ответ:

 (1) уровень системы 

 (2) уровень приложения 

 (3) уровень микроархитектуры 

 (4) уровень алгоритма 

 (5) уровень кластера 


Номер 5
Какой ключ (ключи) необходимо использовать при компиляции исходного кода приложения для того, чтобы результаты анализа с помощью Intel\circledR VTune Amplifier XE были привязаны к исходному тексту программы (ОС Windows)?

Ответ:

 (1) /Zi 

 (2) /Qfixed:NO 

 (3) /QVtune 

 (4) /Zvtune 


Номер 6
Что называется "модулем" при анализе приложения с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) exe 

 (2) dll 

 (3) jit 

 (4) ocx 

 (5) cpp 

 (6) f90 

 (7) mod 


Номер 7
Что называют "критическим путем исполнения приложения"?

Ответ:

 (1) критический путь – это ветвь приложения с наибольшим временем выполнения 

 (2) критический путь – это ветвь приложения с наибольшим количеством ошибок 

 (3) критический путь – это ветвь приложения с наименьшим временем выполнения 


Номер 8
Для чего предназначен Intel\circledR VTune Amplifier XE?

Ответ:

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

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

 (3) это оптимизирующий компилятор 


Номер 9
Можно ли использовать Intel\circledR VTune Amplifier XE для анализа последовательных программ?

Ответ:

 (1) да 

 (2) нет 


Номер 10
Можно ли использовать Intel\circledR VTune Amplifier XE для анализа .NET программ?

Ответ:

 (1) да 

 (2) нет 


Упражнение 20:
Номер 1
Можно ли использовать Intel\circledR VTune Amplifier XE для выявления блокировок в многопоточных приложениях?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Допускает ли Intel\circledR VTune Amplifier XE привязку к исходному тексту программ?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Какие приложения можно анализировать с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) C/C++ 

 (2) Fortran 

 (3) .NET 

 (4) Assembler 

 (5) C# 

 (6) Visual Basic 

 (7) ALGOL68 

 (8) Pascal 


Номер 4
Допускает ли Intel\circledR VTune Amplifier XE интеграцию с Visual Studio?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Рекомендуемая последовательность оптимизации:

Ответ:

 (1) системный уровень -> алгоритмический уровень -> уровень микроархитектуры 

 (2) системный уровень -> уровень микроархитектуры -> алгоритмический уровень  

 (3) уровень микроархитектуры -> системный уровень -> алгоритмический уровень 

 (4) уровень микроархитектуры -> алгоритмический уровень -> системный уровень 


Номер 6
Что такое hotspot?

Ответ:

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

 (2) фрагмент программы, которому соответствуют наименьшие затраты процессорного времени 

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

 (4) цикл 


Номер 7
Как влияют промахи кэш-памяти на метрику CPI приложения?

Ответ:

 (1) увеличивают 

 (2) уменьшают 

 (3) не влияют 


Номер 8
Допускает ли Intel\circledR VTune Amplifier XE работу в режиме командной строки?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Какие аспекты многопоточности позволяет анализировать Intel\circledR VTune Amplifier XE?

Ответ:

 (1) взаимодействие потоков 

 (2) балансировка загрузки 

 (3) эффективность использования стека 

 (4) избыточная синхронизация 


Номер 10
Выберите правильное утверждение, относящееся к Intel\circledR VTune Amplifier XE:

Ответ:

 (1) Intel\circledR VTune Amplifier XE позволяет анализировать как параллельные многопоточные, так и последовательные программы 

 (2) Intel\circledR VTune Amplifier XE позволяет анализировать только параллельные программы 

 (3) Intel\circledR VTune Amplifier XE позволяет анализировать только последовательные программы 


Упражнение 21:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует простой процессора (Idle), если:

Ответ:

 (1) потоки не выполняются совсем 

 (2) совсем не выполняется хотя бы один поток 

 (3) потоки выполняются, но очень медленно 


Номер 2
Intel\circledR VTune Amplifier XE фиксирует плохое использование процессора (Poor), если:

Ответ:

 (1) степень использования ядер не превышает 50% 

 (2) степень использования ядер не превышает 40% 

 (3) степень использования ядер не превышает 30% 

 (4) степень использования ядер не превышает 20% 

 (5) степень использования ядер не превышает 10% 


Номер 3
Intel\circledR VTune Amplifier XE фиксирует хорошее использование процессора (OK), если:

Ответ:

 (1) степень использования ядер составляет от 51% до 85% 

 (2) степень использования ядер составляет от 61% до 95% 

 (3) степень использования ядер составляет от 71% до 100% 


Номер 4
Intel\circledR VTune Amplifier XE фиксирует идеальное использование процессора (Ideal), если:

Ответ:

 (1) степень использования ядер составляет от 86% до 100% 

 (2) степень использования ядер составляет от 96% до 100% 

 (3) степень использования ядер составляет от 76% до 100% 


Номер 5
В каком случае Intel\circledR VTune Amplifier XE фиксирует потенциальную проблему производительности, выделяя соответствующую ячейку таблицы розовым цветом?

Ответ:

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

 (2) если время выполнения превышает 10 минут 

 (3) если время выполнения превышает 1 минуту 


Номер 6
Анализ "Locks and Waits" в Intel\circledR VTune Amplifier XE позволяет оценить эффективность:

Ответ:

 (1) использования объектов синхронизации 

 (2) реализации параллелизма 

 (3) коммуникаций 


Номер 7
Intel\circledR VTune Amplifier XE фиксирует идеальное использование параллелизма потоков (Ideal), если:

Ответ:

 (1) используется от 86% до 115% доступного параллелизма 

 (2) используется от 66% до 100% доступного параллелизма 

 (3) используется от 90% до 135% доступного параллелизма 


Номер 8
Intel\circledR VTune Amplifier XE фиксирует избыточное использование параллелизма потоков (Over), если:

Ответ:

 (1) используется более 115% доступного параллелизма 

 (2) используется более 100% доступного параллелизма 

 (3) используется более 91% доступного параллелизма 

 (4) используется более 150% доступного параллелизма 


Номер 9
Intel\circledR VTune Amplifier XE фиксирует хорошее использование параллелизма потоков (OK), если:

Ответ:

 (1) используется от 51% до 85% доступного параллелизма 

 (2) используется от 61% до 95% доступного параллелизма 

 (3) используется от 71% до 100% доступного параллелизма 

 (4) используется от 41% до 75% доступного параллелизма 


Номер 10
Intel\circledR VTune Amplifier XE фиксирует плохое использование параллелизма потоков (Poor), если:

Ответ:

 (1) используется менее 50% доступного параллелизма 

 (2) используется менее 40% доступного параллелизма 

 (3) используется менее 30% доступного параллелизма 

 (4) используется менее 20% доступного параллелизма 


Упражнение 22:
Номер 1
Intel\circledR VTune Amplifier XE фиксирует простой потоков (Idle), если:

Ответ:

 (1) все потоки находятся в состоянии ожидания 

 (2) один поток находится в состоянии ожидания 

 (3) не менее, чем один поток выполняется слишком медленно 


Номер 2
Что необходимо сделать при работе с Intel\circledR VTune Amplifier XE, если требуется отладочная информация для системных библиотек Microsoft?

Ответ:

 (1) указать в качестве файла .pdb ссылку на сервер с символьной информацией 

 (2) перекомпилировать системные библиотеки с ключом /Zi 

 (3) указать в качестве файла .pdb метасимвол * 


Номер 3
Что необходимо сделать при работе с Intel\circledR VTune Amplifier XE, если требуется привязка результатов анализа к исходному коду приложения?

Ответ:

 (1) выполнить компиляцию приложения в режиме отладки 

 (2) добавить в приложение вызовы API VTune 

 (3) выполнить компиляцию с ключом /Qsource 


Номер 4
Какие виды анализа включает "Алгоритмический анализ" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) горячие пятна 

 (2) параллелизм 

 (3) блокировки 

 (4) простои 

 (5) соответствие реализованного алгоритма решаемой задаче 

 (6) эффективность реализованного алгоритма 


Номер 5
Метрика "CPU Time" при анализе "горячих пятен" приложения с помощью Intel\circledR VTune Amplifier XE это:

Ответ:

 (1) сумма процессорного времени, затраченного всеми потоками 

 (2) среднее процессорное время, затраченное одним потоком 

 (3) максимальное процессорное время, затраченное одним потоком 

 (4) минимальное процессорное время, затраченное одним потоком 


Номер 6
Чему равно максимальное численное значение метрики "CPU Usage" при анализе приложений с помощью Intel\circledR VTune Amplifier XE?

Ответ:

 (1) число ядер x 100% 

 (2)

 (3) 100% 


Номер 7
При анализе приложения с помощью Intel\circledR VTune Amplifier XE оказалось, что степень использования двухъядерного процессора (метрика "CPU Usage") 98%. Какова эффективность приложения?

Ответ:

 (1) плохая (Poor) 

 (2) хорошая(OK) 

 (3) избыточная(Over) 

 (4) простой(Idle) 


Номер 8
Можно ли редактировать исходный текст приложения в соответствующем окне просмотра Intel\circledR VTune Amplifier XE?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Отметьте, какие виды анализа можно выбрать в разделе "Algorithm Analysis" при работе с Intel\circledR VTune Amplifier XE.

Ответ:

 (1) Lightweight Hotspots 

 (2) Hotspots, Concurrency 

 (3) Locks and Waits 

 (4) Efficiency 

 (5) Degree of parallelism 

 (6) Correctness 


Номер 10
Что означает метрика "Spin Time", доступная при анализе "Locks and Waits" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

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

 (2) время, в течение которого приложение выполняло наиболее длительный цикл 

 (3) время выполнения приложения 

 (4) прогнозируемое время выполнения оптимизированного приложения 


Упражнение 23:
Номер 1
Что означает метрика "Total Thread Count", доступная при анализе "Locks and Waits" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) количество потоков, в которых выполняется приложение 

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

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


Номер 2
Что означает метрика "Wait Count", доступная при анализе "Locks and Waits" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

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

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


Номер 3
Что означает метрика "Wait Time", доступная при анализе "Locks and Waits" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

 (1) время ожидания событий синхронизации и событий ввода-вывода 

 (2) время инициализации ввода-вывода 

 (3) суммарное время выполнения блокирующих операций обмена 


Номер 4
Что означает метрика "CPU Time", доступная при анализе "Locks and Waits" при работе с Intel\circledR VTune Amplifier XE?

Ответ:

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

 (2) время выполнения приложения 

 (3) минимальное время выполнения потоков 

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


Номер 5
В каком разделе при анализе "Locks and Waits" с помощью Intel\circledR VTune Amplifier XE можно найти 5 объектов синхронизации, вызывающих наибольшие по длительности простои приложения?

Ответ:

 (1) Top Waiting Objects 

 (2) Top Synchronization Objects 

 (3) Longest Waiting Objects 

 (4) Longest Synchronization Objects 


Номер 6
В каком диапазоне гистограммы "Thread Concurrency Histogram" для хорошо оптимизированного для выполнения на многоядерной архитектуре приложения должен находиться самый высокий прямоугольник (Intel\circledR VTune Amplifier XE)?

Ответ:

 (1) Ideal 

 (2) Poor 

 (3) Over 

 (4) Idle 


Номер 7
Чему по умолчанию равно значение параметра Target на гистограмме "Thread Concurrency Histogram" (Intel\circledR VTune Amplifier XE)?

Ответ:

 (1) числу (аппаратных) ядер процессора 

 (2) сигнатуре архитектуры процессора 

 (3) тактовой частоте процессора 


Номер 8
Значение "Average CPU Usage" на гистограмме "Thread Concurrency Histogram" (Intel\circledR VTune Amplifier XE) для приложения, исполняющегося на 4-ядерном процессоре, оказалось равным 0.8. Это говорит о том, что эффективность использования процессора:

Ответ:

 (1) плохая 

 (2) средняя 

 (3) хорошая 

 (4) идеальная 


Номер 9
Объект синхронизации "TBB Scheduler" (Intel\circledR VTune Amplifier XE) это:

Ответ:

 (1) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR TBB 

 (2) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR MPI 

 (3) псевдообъект синхронизации, включающий все простои, связанные с Intel\circledR IPP 


Номер 10
При анализе  "Locks and Waits" (Intel\circledR VTune Amplifier XE) в разделе "Wait Time" горизонтальный прямоугольник, изображающий объект синхронизации, окрашен в красный цвет. Что это означает?

Ответ:

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

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

 (3) простой ядра процессора 

 (4) избыточное использование ядра процессора 


Упражнение 24:
Номер 1
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика "CPI Rate" принимает большое значение. Что это означает?

Ответ:

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

 (2) эффективное взаимодействие приложения с процессором 


Номер 2
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика "Retire Stalls" принимает значение 0.12. Что это означает?

Ответ:

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

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


Номер 3
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика "LLC Miss" принимает большое значение. Что это означает?

Ответ:

 (1) низкая эффективность использования кэш-памяти верхнего уровня (Last Level Cache) 

 (2) умеренная эффективность использования кэш-памяти верхнего уровня (Last Level Cache) 

 (3) высокая эффективность использования кэш-памяти верхнего уровня (Last Level Cache) 

 (4) низкая эффективность использования кэш-памяти нижнего уровня (Low Level Cache) 

 (5) умеренная эффективность использования кэш-памяти нижнего уровня (Low Level Cache) 

 (6) высокая эффективность использования кэш-памяти нижнего уровня (Low Level Cache) 


Номер 4
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика "LLC Miss" принимает "плохое" значение. Что следует сделать для оптимизации приложения по этому параметру?

Ответ:

 (1) уменьшить размер "порций" данных, с которыми работает программа 

 (2) улучшить локальность данных 

 (3) улучшить использование аппаратных предсказателей. 

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

 (5) развернуть циклы 

 (6) свернуть циклы 

 (7) вынести из циклов инвариантные выражения 


Номер 5
Анализ аппаратных проблем приложения с помощью Intel\circledR VTune Amplifier XE показал, что метрика "Execution Stalls" принимает значение 0.29. Что это значит?

Ответ:

 (1) 29% циклов процессора не сопровождаются выполнением микроопераций 

 (2) 39% циклов процессора не сопровождаются выполнением микроопераций 

 (3) 19% циклов процессора не сопровождаются выполнением микроопераций 

 (4) 49% циклов процессора не сопровождаются выполнением микроопераций 


Номер 6
Какие задачи можно решать с помощью Intel\circledR Inspector XE?

Ответ:

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

 (2) поиск ошибок организации обменов в MPI-программах 

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

 (4) оценка эффективности вычислительного кластера 


Номер 7
Intel\circledR Inspector XE  поддерживает анализ приложений на языках:

Ответ:

 (1) C/C++ 

 (2) C# 

 (3) .NET 

 (4) Fortran 

 (5) Pascal 

 (6) Python 

 (7) Eiffel 

 (8) Basic 


Номер 8
Поддерживает ли Intel\circledR Inspector XE анализ приложений, разработанных с использованием POSIX Threads?

Ответ:

 (1) да 

 (2) нет 


Номер 9
На каких узлах должен запускаться "демон" MPI?

Ответ:

 (1) на всех, используемых для выполнения параллельной программы 

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

 (3) на узле, где запускается мастер-программа 


Номер 10
Допускается ли одновременное использование технологий MPI и OpenMP?

Ответ:

 (1) да 

 (2) нет 


Упражнение 25:
Номер 1
Какое наименьшее значение может иметь ранг процесса MPI-программы?

Ответ:

 (1) -32767 

 (2) -32768 

 (3) 1 

 (4) 100 

 (5) Ограничений нет 

 (6) 0 


Номер 2
Предусмотрена ли в MPI поддержка языка Eiffel?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Предусмотрена ли в MPI поддержка языка Java?

Ответ:

 (1) да 

 (2) нет 


Номер 4
Предусмотрена ли в MPI поддержка языка Fortran?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Средство отладки и анализа MPI-программ:

Ответ:

 (1) Intel\circledR Trace Analyzer and Collector 

 (2) Intel\circledR VTune Performance Amplifier XE 

 (3) Intel\circledR Cluster OpenMP 

 (4) Intel\circledR Composer XE 

 (5) Intel\circledR MPI Debugger 


Номер 6
Что из перечисленного является реализацией MPI?

Ответ:

 (1) MPICH 

 (2) OpenMPI 

 (3) ClusterMPI 

 (4) shmemMPI 


Номер 7
Какие виды двухточечных операций приема сообщений реализованы в MPI?

Ответ:

 (1) блокирующие 

 (2) неблокирующие 

 (3) "по готовности" 

 (4) синхронные 


Номер 8
Перечислите компоненты Intel\circledR Parallel Building Blocks.

Ответ:

 (1) Intel\circledR Threading Building Blocks 

 (2) Intel\circledR Array Building Blocks 

 (3) Intel\circledR CilkTM Plus 

 (4) Intel\circledR MPI 

 (5) Intel\circledR Math Kernel Library 

 (6) Intel\circledR Integrated Performance Primitives 


Номер 9
Какая подпрограмма MPI реализует двухточечную стандартную блокирующую передачу данных?

Ответ:

 (1) MPI_Send 

 (2) MPI_Ssend 

 (3) MPI_ISend 

 (4) MPI_BSend 


Номер 10
Какая подпрограмма используется для приема сообщения, отправленного широковещательной рассылкой в MPI?

Ответ:

 (1) MPI_Bcast 

 (2) Bcast 

 (3) MPI_Recv 

 (4) MPI_IRecv 


Упражнение 26:
Номер 1
Какая подпрограмма используется для передачи сообщения широковещательной рассылкой в MPI?

Ответ:

 (1) MPI_Bcast 

 (2) MPI_Send 

 (3) MPI_Scatter 

 (4) Bcast 


Номер 2
Какая подпрограмма используется для распределения данных в MPI?

Ответ:

 (1) MPI_Bcast 

 (2) MPI_Send 

 (3) MPI_Scatter 

 (4) Bcast 


Номер 3
Какая подпрограмма используется для сбора данных в MPI?

Ответ:

 (1) MPI_Gather 

 (2) MPI_Bcast 

 (3) MPI_Recv 

 (4) MPI_Scatter 

 (5) Bcast 


Номер 4
Какая подпрограмма MPI используется для барьерной синхронизации процессов?

Ответ:

 (1) MPI_Barrier 

 (2) Barrier 

 (3) Barrier_sync 


Номер 5
Что такое "коммуникатор" в MPI?

Ответ:

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

 (2) среда передачи данных 

 (3) функция отправки сообщений 


Номер 6
Какие типы обменов реализованы в MPI?

Ответ:

 (1) двухточечные 

 (2) коллективные 

 (3) односторонние 

 (4) сверхбыстрые 

 (5) доверительные 


Номер 7
Какие виды виртуальных топологий реализованы в MPI?

Ответ:

 (1) декартова 

 (2) графа 

 (3) четырехмерного гиперкуба 

 (4) звезды 

 (5) пятимерного гиперкуба 


Номер 8
Имеются ли собственные средства поддержки многопоточности в MPI?

Ответ:

 (1) да 

 (2) нет 


Номер 9
Какие ограничения действуют для передаваемых данных в MPI?

Ответ:

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

 (2) должны быть одного типа 

 (3) Оограничений нет 

 (4) объем передаваемых данных не должен превышать 100 Кб 


Номер 10
Может ли во время выполнения параллельной MPI-программы изменяться количество процессов?

Ответ:

 (1) да 

 (2) нет 


Упражнение 27:
Номер 1
Имеются ли в MPI параллельные операции с файлами?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Имеются ли в MPI буферизованные коллективные обмены?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Имеются ли в MPI буферизованные двухточечные обмены?

Ответ:

 (1) да 

 (2) нет 


Номер 4
Можно ли с помощью библиотеки Intel\circledR Integrated Performance Primitives решать задачи вычислительной алгебры?

Ответ:

 (1) да 

 (2) нет 


Номер 5
Можно ли с помощью библиотеки Intel\circledR Integrated Performance Primitives решать задачи обработки сигналов?

Ответ:

 (1) да 

 (2) нет 


Номер 6
Можно ли с помощью библиотеки Intel\circledR Integrated Performance Primitives решать задачи криптографии?

Ответ:

 (1) да 

 (2) нет 


Номер 7
Содержит ли библиотека Intel\circledR Integrated Performance Primitives собственные средства управления памятью?

Ответ:

 (1) да 

 (2) нет 


Номер 8
Что такое Intel\circledR Threading Building Blocks?

Ответ:

 (1) библиотека шаблонов параллельного программирования 

 (2) библиотека шаблонов программирования для мобильных систем 

 (3) библиотека шаблонов программирования приложений реального времени 


Номер 9
Генераторы псевдослучайных чисел, оптимизированные для выполнения на многоядерных архитектурах входят в состав.

Ответ:

 (1) Intel\circledR Integrated Performance Primitives 

 (2) Intel\circledR Math Kernel Library 

 (3) Intel\circledR Threading Building Blocks 


Номер 10
Позволяет ли Intel\circledR VTune Amplifier XE находить "утечки памяти"?

Ответ:

 (1) нет 

 (2) да 


Упражнение 28:
Номер 1
Позволяет ли Intel\circledR Inspector XE находить "утечки памяти"?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Какой инструмент корпорации Intel позволяет выполнять отладку параллельных программ, написанных с использованием MPI?

Ответ:

 (1) Intel\circledR Trace Analyzer and Collector 

 (2) Intel\circledR Inspector XE 

 (3) Intel\circledR VTune Amplifier XE 

 (4) Intel\circledR Math Kernel Library 


Номер 3
Какой программный инструмент Intel позволяет строить "граф вызовов"?

Ответ:

 (1) Intel\circledR VTuneTM Amplifier 

 (2) Intel\circledR Math Kernel Library 

 (3) Intel\circledR Trace Analyzer and Collector 


Номер 4
Назначение инструмента Intel\circledR Thread Analyzer.

Ответ:

 (1) анализ параллельных MPI-приложений 

 (2) анализ параллельных OpenMP-приложений 

 (3) анализ параллельных POSIX-приложений 

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


Номер 5
Назначение инструмента Intel\circledR Thread Collector.

Ответ:

 (1) сбор статистики выполнения параллельных MPI-приложений 

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

 (3) анализ параллельных OpenMP-приложений 

 (4) анализ параллельных POSIX-приложений 

 (5) поиск "горячих пятен" в последовательных приложениях 


Номер 6
Какие библиотеки входят в состав Intel\circledR Cluster Studio XE?

Ответ:

 (1) Intel\circledR MPI 

 (2) Intel\circledR Math Kernel Library 

 (3) Intel\circledR Threading Building Blocks 

 (4) Intel\circledR Integrated Performance Primitives 


Номер 7
Следует ли отключать оптимизацию при анализе многопоточного приложения с помощью Intel\circledR Inspector XE?

Ответ:

 (1) да 

 (2) нет 


Номер 8
Какие ошибки работы с памятью "умеет" фиксировать Intel\circledR Inspector XE?

Ответ:

 (1) некорректный вызов memcpy 

 (2) ошибка удаления 

 (3) "утечка" ресурсов ядра 

 (4) некорректный доступ к памяти 

 (5) "утечки памяти" 

 (6) ошибка размещения 

 (7) несоответствие размещения и удаления 

 (8) размер неиспользуемых областей памяти 

 (9) "стохастический" доступ к памяти 


Номер 9
Какие ошибки реализации многопоточности "умеет" фиксировать Intel\circledR Inspector XE?

Ответ:

 (1) гонки за данными 

 (2) блокировки 

 (3) нарушение иерархии блокировок 

 (4) кросс-потоковый доступ к стеку 

 (5) неправильно выбранная степень параллелизма 


Номер 10
Ниже приведены функции, с помощью которых выделяется и освобождается память. В каком случае Intel\circledR Inspector XE зафиксирует ошибку?

Ответ:

 (1) new и free 

 (2) new[] и delete[] 

 (3) malloc() и free() 


Упражнение 29:
Номер 1
Где можно найти положение функции, которая выделяет память при анализе ошибок работы с памятью с помощью Intel\circledR Inspector XE?

Ответ:

 (1) строка "Allocation site" в окне "Code Location" 

 (2) строка "Function position" в окне "Code Location" 

 (3) строка "Function position" в окне "Source Details" 


Номер 2
Что важно для получения точных результатов анализа приложения с помощью Intel\circledR Inspector XE?

Ответ:

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

 (2) в любом случае результаты точны 

 (3) использование специальных библиотек трассировки 


Номер 3
C каким ключом следует компилировать приложение для того, чтобы привязка к исходному тексту при работе с Intel\circledR Inspector XE была точной?

Ответ:

 (1) /Zi 

 (2) /Qsource 

 (3) /src 

 (4) /Zs 


Номер 4
Что следует сделать, чтобы при анализе приложения, написанного с помощью Intel\circledR Threading Building Blocks с Intel\circledR Inspector XE результаты анализа были корректными?

Ответ:

 (1) использовать при компиляции макрос TBB_USE_THREADING_TOOLS 

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

 (3) выполнить компиляцию приложения с ключом --tbb-no-fast 


Номер 5
Какое действие вызывает команда inspxe –cl?

Ответ:

 (1) запуск Intel\circledR Inspector XE в режиме командной строки 

 (2) запуск Intel\circledR Inspector XE в режиме привязки к исходному коду приложения 

 (3) запуск Intel\circledR Inspector XE в режиме графического интерфейса 


Номер 6
Как можно ускорить анализ приложения с помощью Intel\circledR Inspector XE?

Ответ:

 (1) исключить из анализа модули 

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

 (3) использовать быструю арифметику 

 (4) обеспечить выравнивание данных 


Номер 7
При анализе приложения с помощью Intel\circledR Inspector XE для "режима подавления" (Suppression mode) выбрано значение "Delete problems". Что это значит?

Ответ:

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

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

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


Номер 8
При анализе приложения с помощью Intel\circledR Inspector XE для "режима подавления" (Suppression mode) выбрано значение "Delete problems". Изменит ли это время анализа?

Ответ:

 (1) да, ускорит 

 (2) нет 

 (3) да, замедлит 


Номер 9
Какой скрипт необходимо запустить для установки значений переменных окружения, необходимых для работы с Intel\circledR MPI?

Ответ:

 (1) mpivars.sh или mpivars.csh 

 (2) mpi.sh или mpi.csh 

 (3) vars.sh или vars.csh 


Номер 10
Какое действие выполняет команда mpicc?

Ответ:

 (1) компиляция программы на языке C с использованием MPI 

 (2) компиляция программы на языке C с автоматической оптимизацией 

 (3) анализ программы на языке C с использованием MPI 

 (4) запуск программы на языке C с использованием MPI 


Упражнение 30:
Номер 1
Укажите назначение переменной окружения I_MPI_FABRICS:

Ответ:

 (1) определение среды передачи сообщений 

 (2) определение версии MPI 

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


Номер 2
Какие значения допустимы для переменной окружения I_MPI_FABRICS?

Ответ:

 (1) shm 

 (2) shmem 

 (3) shared_memory 


Номер 3
Какое значение следует задать для переменной окружения I_MPI_FABRICS, если предполагается использовать среду InfiniBand?

Ответ:

 (1) tcp 

 (2) ib 

 (3) inband 

 (4) shmem 

 (5) tmi 


Номер 4
Какое значение следует задать для переменной окружения I_MPI_FABRICS, если предполагается использовать среду Qlogic?

Ответ:

 (1) tcp 

 (2) ib 

 (3) inband 

 (4) shmem 

 (5) tmi 


Номер 5
В чем заключается ошибка в команде mpirun –n 3.4 Ggz?

Ответ:

 (1) число после ключа –n должно быть натуральным 

 (2) вместо точки должна быть запятая 

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


Номер 6
Значение переменной окружения I_MPI_FABRICS равно shm:tmi. Какую среду передачи данных это значение определяет?

Ответ:

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

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

 (3) Quadrics 


Номер 7
Значение переменной окружения I_MPI_OFA_NUM_ADAPTERS равно 2. Что это значит?

Ответ:

 (1) количество сетевых карт на вычислительном узле равно 2 

 (2) использовать версию 2 MPI 

 (3) на вычислительном узле используется сетевой адаптер OFA-2 




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