Вопрос: Установите соответствие между архитектурными свойствами вычислительных систем и их определениями:
  Структурная универсальность < следствие воплощения архитектурных принципов коллектива вычислителей, в частности, принципа программируемости структуры
  Масштабируемость < возможность увеличения или уменьшения количествамодулей без коренной реконфигурации связей между остальными модулями
  Надёжность < способность ВС к автоматической (программной) настройке и организации функционирования таких структурных схем, которые приотказах и восстановлении вычислителей обеспечивают заданный уровень производительности
  Живучесть < свойство программной настройки и организации функционирования таких структурных схем, которые в условиях отказов и восстановления вычислителей гарантируют при выполнении параллельной программы производительность в заданных пределах или возможность использования всех исправныхвычислителей
Установите соответствие между директивами и их функциями:
  !$OMP FLUSH < определяет точку, в которой должно быть обеспечено согласованное между нитями состояние тех переменных, которые перечислены
  !$OMP ORDERED < определяет блок внутри параллельного цикла, операторы которого должны выполняться в том порядке, в котором итерации следуют в последовательном цикле
  !$OMP ATOMIC < запрещает различным нитям одновременное обновление общей переменной, используемой в левой части следующего за данной директивой оператора присваивания
  !$OMP BARIER < определяет точку синхронизации
Установите соответствие между задачами и их описаниями:
  Моделирование параллельной программы < выполнение программы на рабочей станции в режиме эмуляции параллельного выполнения
  Функциональная отладка < проверка корректности средств параллелизма в параллельной программе
  Модификация состояния программы < изменение состояния указанного пользователем процесса и/или его данных
Установите соответствие между контекстами и их описаниями:
  пользовательский контекст < соответствующий программный код, данные, размер виртуальной памяти, дескрипторы открытых файлов и пр.
  аппаратный контекст < содержимое регистра счетчика команд, регистра состояния процессора, регистр указателя стека, а также содержимое регистров общего назначения
  системный контекст < состояние процесса, идентификатор соответствующего пользователя, идентификатор процесса и пр.
Установите соответствие между методами и их описаниями:
  Метод распараллеливания < применим только при выполнении ряда ограничений на операторы тела цикла
  Метод параллелепипедов < может быть использован для распараллеливания циклов как для векторно-конвейерных и вектороно-параллельных систем, так и для многопроцессорных систем
  Метод пирамид распараллеливания циклов < ориентирован на многопроцессорные вычислительные системы, в которых синхронизация и обмен данными требуют больших накладных расходов (слабосвязанные МВС)
Установите соответствие между мультикомпьютерами и их определениями:
  MPP < процессоры с массовым параллелизмом
  NOW < сеть рабочих станций
  COW < кластер рабочих станций
Установите соответствие между особенностями систолической структуры и их описаниями:
  вычислительный процесс < непрерывная и регулярная передача данных от одного ПЭ к другому без запоминания промежуточных результатов вычисления
  потоки данных и управляющих сигналов < особенность, которая обладает регулярностью, что позволяет объединять ПЭ локальными связями минимальной длины
  алгоритмы функционирования < особенность, которая позволяют совместить параллелизм с конвейерной обработкой данных
Установите соответствие между подходами к представлению массивов и их описаниями:
  Массивы - как последовательные объекты < В этом случае массивы описываются так же, как в последовательных ЯВУ
  Массивы - как параллельные объекты < Здесь все массивы описываются как особые объекты заданной размерности
  Массивы - как смесь последовательных и параллельных объектов < Ограничивается количество размерностей, по которым массив может рассматриваться как параллельный объект
Установите соответствие между подходами к программированию параллельных вычислительных системи их примерами:
  использование специализированных языков параллельного программирования и параллельных расширений последовательных языков < параллельные реализации Fortran и C
  использование средств автоматического и полуавтоматического распараллеливания последовательных программ < PGI, BERT 77, FORGE, KAP
  программирование на последовательных языках программирования с использованием коммуникационных библиотек и интерфейсов для организации межпроцессорного взаимодействия < MPI, PVM, OpenMP
  программирование на последовательных языках с использованием параллельных библиотечных процедур < ScaLAPACK, HP Mathematical Library, PETSc
Установите соответствие между параллелизмами и их определениями:
  Мелкозернистый параллелизм < параллелизм, который обеспечивает сам CPU, но компилятор может и должен ему помочь для обеспечения большего IPC
  Среднезернистый параллелизм < прерогатива программиста, которому необходимо разрабатывать многопоточные алгоритмы
  Крупнозернистый параллелизм < параллелизм, который обеспечивает ОС
Установите соответствие между параметрами и их функциями:
  OMP_NUM_THREADS < определяет число нитей для исполнения параллельных областей приложения
  OMP_DYNAMIC < разрешает или запрещает динамическое изменение числа нитей
  OMP_NESTED < разрешает или запрещает вложенный параллелизм
Категория: разное
Ответы:
Правильные вопросы выделены по тесту
тест уже прошел свою проверку