Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Обработку несколько команд одновременно - файл


скачать (41.3 kb.)


Тест ТРС та ПО

1. Конвейерная технология предполагает …



  1. последовательную обработку команд

  2. обработку команд, удовлетворяющих определенным критериям

  3. обработку несколько команд одновременно

  4. общий доступ команд к памяти

2. Укажите неправильное утверждение.



  1. SISD - это обычные последовательные компьютеры

  2. SIMD - большинство современных ЭВМ относятся к этой категории

  3. MISD - вычислительных машин такого класса мало

  4. MIMD -это реализация нескольких потоков команд и потоков данных

3. Функцией мютекса является:



  1. регистрация обработчика сообщения в операционной системе

  2. распределение квантов времени в системе между выполняющимися процессами

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

  4. способ обмена данными процессорами через разделяемую память или коммутируемый канал

4. Пиковая производительность системы определяется:



  1. временем выполнения реальных задач

  2. произведением производительности 1-го процессора на число процессоров в системе

  3. временем выполнения тестовых задач

  4. количеством переданной информации

5. Без наличия какой(их) функции(й) не возможна работа любой MPI программы?



  1. MPI_Barrier( )

  2. MPI_Finalize( )

  3. MPI_Comm_rank ( )

  4. MPI_Init ( )

  5. MPI_Comm_size ( )

  6. MPI_Reduce ( )

6. Синхронная модель параллельных вычислений имеет следующие особенности:



  1. все процессы выполняют одни и те же действия с собственными данными

  2. различные процессы решают разные задачи

  3. все процессы используют общую память

  4. все процессы выполняются в своих критических секциях

7. Какие виды оптимизации применяются при конвейеризации?

1) Предсказание переходов

2) Замена команд

3) Перестановка команд

4) Переименование регистров


8. Какие общие ресурсы есть у потоков?

  1. Память для данных

  2. Стек

  3. Отображение виртуальной памяти на реальную

  4. Все перечисленное

  5. Ничего из перечисленного

9. Условная синхронизация заключается в …



  1. обеспечение совместного доступа к общей памяти

  2. ожидании в одном процессе окончания выполнения другого

  3. задержке процесса, пока не выполнится некоторое условие

  4. выделении в процессах критических секций, которые не прерываются другими процессами, использующими те же переменные

10. Что такое семафор ?



  1. Процедура

  2. Объект

  3. Специальная системная переменная

  4. Класс

11. Какую роль играют семафоры в задаче о производителе и потребителе



  1. флага доступа к данным

  2. нумеруют процессы в очереди обработки данных

  3. обеспечивают взаимное исключение

  4. счетчика ресурсов

12. Какая функция в Unix позволяет ожидать окончания порожденного процесса?



  1. fork

  2. execl, execv

  3. waitpid

  4. kill

  5. signal

13 Какой параметр не может использоваться в директиве parallel?



  1. operator (list)

  2. private (list)

  3. shared (list)

  4. reduction (operator: list)

14. Для сохранения эффективности обычно требуется



  1. Увеличивать объем обрабатываемой информации.

  2. Уменьшать объем обрабатываемой информации.

  3. Увеличивать количество процессоров

  4. Уменьшать количество процессоров

15. При появлении директивы #parallel происходит



  1. синхронизация, все потоки, кроме главного, уничтожаются

  2. продолжается последовательное выполнение кода (до очередного появления директивы #parallel)

  3. создание “команды” (team) потоков для параллельного выполнения вычислений

16. Директива for для распределения вычислений в параллельной области обеспечивает



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

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

  3. директива для указания последовательного выполнения кода

17. Директива atomic – определяет



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

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

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

18. Укажите элементарные операции, на которых основан обмен информацией в MPI.

1) Прием и передача сообщений

2) Удаленный вызов процедур

3) Обращение к области общей памятью

4) Чтение и запись семафоров.


19. Какую функцию необходимо вызвать в начале MPI-программы?

1) MPI_Create

2) MPI_Run

3) MPI_Start



4) MPI_Init
20. Какие величины идентифицируют процесс?

  1. Номер процесса в группе

  2. Уникальное имя процесса.

  3. Имя коммуникатора.

  4. Уникальное имя компьютера.



Скачать файл (41.3 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации