игра брюс 2048
Главная / Аппаратное обеспечение / Многоядерные процессоры / Тест 17

Многоядерные процессоры - тест 17

Упражнение 1:
Номер 1
При использовании какой из моделей программирования явным образом указывается роль процессорных ядер в многоядерной системе?

Ответ:

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

 (2) модель выгрузки функций 

 (3) модель мультипроцессора с разделяемой памятью 


Номер 2
При использовании каких из моделей программирования возможен учет разнородности многопроцессорной/многоядерной системы?

Ответ:

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

 (2) модель выгрузки функций 

 (3) модель мультипроцессора с разделяемой памятью 


Номер 3
Какие из перечисленных  моделей программирования имеют аппаратную поддержку в многоядерных процессорах Opteron, Nehalem, Ultra SPARC, MIPS32 1004K, XLP832?

Ответ:

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

 (2) модель выгрузки функций 

 (3) модель мультипроцессора с разделяемой памятью 

 (4) потоковые модели 

 (5) модель ускорения вычислений 


Номер 4
Какими общими свойствами обладают вычислительные ядра многоядерных процессоров Opteron, Nehalem, Ultra SPARC, MIPS32 1004K, XLP832?

Ответ:

 (1) имеют одинаковую разрядность обрабатываемых данных 

 (2) имеют схожую топологию связей 

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

 (4) имеют одинаковую структуру кэш памяти 


Упражнение 2:
Номер 1
Система программирования, ориентированная в основном на передачу сообщений

Ответ:

 (1) MPI 

 (2) OpenMP 

 (3) PVM 

 (4) POSIX Threads 


Номер 2
Система программирования, ориентированная в основном на работу в системах с общей памятью

Ответ:

 (1) MPI 

 (2) OpenMP 

 (3) PVM 

 (4) POSIX Threads 


Номер 3
Система программирования, ориентированная в основном многопоточные приложения.

Ответ:

 (1) MPI 

 (2) OpenMP 

 (3) PVM 

 (4) POSIX Threads 


Упражнение 3:
Номер 1
Укажите, какие из ниже перечисленных языков или библиотек программирования ориентированы на использования среды исполнения .Net?

Ответ:

 (1) Intel IPP 

 (2) Intel Math Kernel Library 

 (3) Parallel FX Library 

 (4) Axum 

 (5) MC# 

 (6) Симула 

 (7) Си++ 


Номер 2
Библиотека параллельного программирования, допускающая параллелизм при императивной обработка данных

Ответ:

 (1) Intel IPP 

 (2) Intel Math Kernel Library 

 (3) Parallel FX Library 


Номер 3
Заявленный фирмой Microsoft язык Axum ориентирован на использование в своей работе

Ответ:

 (1) среды .Net 

 (2) виртуальной машины Java – JVM 

 (3) стандарта MPI 


Упражнение 4:
Номер 1
Блокировки возникают …

Ответ:

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

 (2) из-за невозможности одновременного доступа приложений на разных ядрах к таким ресурсам, как жёсткий диск, некоторые устройства ввода/вывода, прикладные данные в определённых ситуациях (например, в момент "сборки мусора"") 

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


Номер 2
Гонки возникают…

Ответ:

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

 (2) из-за невозможности одновременного доступа приложений на разных ядрах к таким ресурсам, как жёсткий диск, некоторые устройства ввода/вывода, прикладные данные в определённых ситуациях (например, в момент "сборки мусора"") 

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


Номер 3
Идея конвейеризации при распараллеливании заключается в …

Ответ:

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

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

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


Упражнение 5:
Номер 1
Распараллеливание задачи приводит к выигрышу по времени выполнении задачи:

Ответ:

 (1) всегда 

 (2) не во всех случаях 

 (3) никогда 


Номер 2
Какими свойствами должны обладать потоки задачи или приложения, чтобы вероятность выигрыша от использования аппаратной многопоточности была максимальной?

Ответ:

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

 (2) необходимо строго поддерживать синхронизацию потоков 

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


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

Ответ:

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

 (2) спекулятивные вычисления 

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

 (4) специализация вычислений, физический параллелизм 


Упражнение 6:
Номер 1
Система программирования OpenMP ориентирована на

Ответ:

 (1) системы с общей памятью 

 (2) передачу сообщений 

 (3) использование многопоточности 


Номер 2
Система программирования MPI ориентирована на

Ответ:

 (1) системы с общей памятью 

 (2) передачу сообщений 

 (3) использование многопоточности 


Номер 3
Стандарт POSIX Threads использует

Ответ:

 (1) общую память 

 (2) многопоточность 

 (3) передачу сообщений 

 (4) многопоточность с возможностью использования и общей памяти и передачу сообщений 


Упражнение 7:
Номер 1
Модель выгрузки функций предполагает

Ответ:

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

 (2) организацию нескольких потоков исполнения 

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


Номер 2
Модель программирования многоядерных систем с общей памятью может применяться

Ответ:

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

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

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

 (4) в распределенных системах с однородными ресурсами 


Номер 3
В каких случаях ручное распареллеливание задачи наиболее эффективно?

Ответ:

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

 (2) для встраиваемых систем 

 (3) для вычислительных задач 

 (4) в распределённых системах с разнородными ресурсами 


Номер 4
Модель асимметричных потоков

Ответ:

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

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

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




Главная / Аппаратное обеспечение / Многоядерные процессоры / Тест 17