Главная / Программирование /
Введение в программирование на кластерах / Тест 8
Введение в программирование на кластерах - тест 8
Упражнение 1:
Номер 1
OpenMP-программа состоит из:
Ответ:
 (1) последовательности параллельных и последовательных секций 
 (2) точек порождения и продолжения 
Номер 2
Может ли меняться число потоков при выполнении OpenMP-программы?
Ответ:
 (1) да 
 (2) нет 
Упражнение 2:
Номер 1
Отметьте ключевое слово OpenMP, с помощью которого в операторе schedule задается неравномерное распределение итераций между потоками:
Ответ:
 (1) dynamic
 
 (2) static
 
 (3) guided
 
Номер 2
Отметьте ключевое слово OpenMP, с помощью которого в операторе schedule задается равномерное распределение итераций между потоками:
Ответ:
 (1) dynamic
 
 (2) static
 
 (3) guided
 
Упражнение 3:
Номер 1
Отметьте оператор объявления глобальных переменных:
Ответ:
 (1) private
 
 (2) shared
 
Номер 2
Отметьте оператор объявления локальных переменных:
Ответ:
 (1) private
 
 (2) shared
 
Упражнение 4:
Номер 1
Отметьте способы задания числа потоков в OpenMP-программах:
Ответ:
 (1) переменная окружения 
 (2) вызов функции 
Номер 2
Отметьте функции-таймеры OpenMP:
Ответ:
 (1) omp_get_wtime
 
 (2) omp_get_time
 
 (3) omp_wtime
 
 (4) omp_time
 
Упражнение 5:
Номер 1
Можно ли с помощью переменной окружения OMP_THREADS
задать количество потоков?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Поддерживают ли компиляторы GCC версии 4.7.1 OpenMP?
Ответ:
 (1) да 
 (2) нет