игра брюс 2048
Главная / Программирование / Введение в программирование на Intel Cilk Plus / Тест 1

Введение в программирование на Intel Cilk Plus - тест 1

Упражнение 1:
Номер 1
Что такое Intel® Cilk™ Plus?

Ответ:

 (1) расширение C/C++ для разработки параллельных приложений 

 (2) расширение C/C++ для разработки приложений для графических процессоров 

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

 (4) программный инструмент анализа безопасности приложений 

 (5) программный инструмент отладки параллельных MPI-приложений 


Номер 2
Поддерживает ли Intel® Cilk™ Plus языки C/C++?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Поддерживает ли Intel® Cilk™ Plus языки Fortran?

Ответ:

 (1) да 

 (2) нет 


Упражнение 2:
Номер 1
Поддерживает ли Intel® Cilk™ Plus языки Java?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Поддерживает ли MPI многопоточный параллелизм?

Ответ:

 (1) да, в спецификации 2.x 

 (2) да, во, всех спецификациях 

 (3) нет 


Номер 3
Увеличение производительности вычислений позволяет:

Ответ:

 (1) решать новые, более сложные задачи 

 (2) решать старые задачи, но быстрее 

 (3) решать старые задачи, но с более высокой точностью 


Упражнение 3:
Номер 1
Действительно ли RISC-архитектура основана на параллелизме?

Ответ:

 (1) да 

 (2) нет 


Номер 2
Является ли VLIW-архитектура методом распараллеливания вычислений?

Ответ:

 (1) да 

 (2) нет 


Номер 3
Действительно ли суперскалярная архитектура основана на параллелизме?

Ответ:

 (1) да 

 (2) нет 


Упражнение 4:
Номер 1
Что такое архитектура MIC?

Ответ:

 (1) Many Integrated Core architecture 

 (2) Message Intermittance Computing architecture 

 (3) Medium Intel Computing architecture 


Номер 2
К IPC относятся:

Ответ:

 (1) именованные каналы 

 (2) обмен с помощью сообщений 

 (3) семафоры 

 (4) сокеты 

 (5) обмен через общую память 

 (6) OpenMP 

 (7) MPI 


Номер 3
Что такое POSIX Threads?

Ответ:

 (1) стандарт POSIX реализации потоков (нитей) выполнения, определяющий API для создания и управления ими 

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


Упражнение 5:
Номер 1
Что такое OpenMP?

Ответ:

 (1) стандарт программного интерфейса приложений для параллельных систем с общей памятью 

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

 (3) стандарт POSIX реализации потоков (нитей) выполнения, определяющий API для создания и управления ими 


Номер 2
Что такое Intel® TBB?

Ответ:

 (1) библиотека шаблонов параллельных алгоритмов и контейнеров на языке С++ 

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

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

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


Номер 3
Высокоуровневыми инструментами многопоточного программирования являются:

Ответ:

 (1) OpenMP 

 (2) OpenCL 

 (3) Intel® Cilk™ Plus 

 (4) POSIX Threads 

 (5) Windows API 


Упражнение 6:
Номер 1
Низкоуровневыми инструментами многопоточного программирования являются:

Ответ:

 (1) OpenMP 

 (2) OpenCL 

 (3) Intel® Cilk™ Plus 

 (4) POSIX Threads 

 (5) Windows API 


Номер 2
OpenMP-программа состоит из:

Ответ:

 (1) параллельных и последовательных секций 

 (2) вызовов функций обмена сообщениями  


Номер 3
Какое действие выполняет операция join?

Ответ:

 (1) объединение потоков 

 (2) завершение выполнения параллельной программы 

 (3) порождение потоков 


Упражнение 7:
Номер 1
Какой идентификатор имеет мастер-поток в OpenMP-программе?

Ответ:

 (1)

 (2)

 (3)

 (4) 100 


Номер 2
Какие технологии поддерживают пошаговое распараллеливание?

Ответ:

 (1) OpenMP 

 (2) Intel® Cilk™ Plus 

 (3) MPI 


Номер 3
Из каких компонентов состоит OpenMP?

Ответ:

 (1) директивы компилятору 

 (2) подпрограммы 

 (3) переменные окружения 

 (4) утилит мониторинга OpenMP-программ 


Упражнение 8:
Номер 1
Какой формат директив OpenMP является правильным?

Ответ:

 (1) #pragma omp директива [оператор_1[, оператор_2, :]] 

 (2) #pragma директива [оператор_1[, оператор_2, :]] 

 (3) #omp директива [оператор_1[, оператор_2, :]] 

 (4) #pragma omp директива 


Номер 2
Какой заголовочный файл используется в OpenMP-программах?

Ответ:

 (1) omp.h 

 (2) parallel.h 

 (3) threads.h 




Главная / Программирование / Введение в программирование на Intel Cilk Plus / Тест 1