Отказоустойчивые вычислительные системы (ДВ 3.2) ЗАЧЕТ Билет №33
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
1. В каких величинах проводится оценки производительности многопроцессорных вычислительных систем?
Количество вычислительных операций с плавающей запятой в секунду.
Количество выполняемых простых синтетических задач в секунду.
Количество регистровых операций в секунду.
2. Критериями оценки эффективности многопроцессорных вычислительных систем являются:
Масштабируемость, Отказоустойчивость, Производительность.
Многопроцессорность, Надежность, Вычислительная мощность.
Надежность, Производительность, Мультипроцессность.
7. Разделяемую общую память с единым адресным пространством имеют
кластерные системы
все процессоры SMP
массово-параллельные системы
SIMD-архитектуры
9. Два или более ПК, объединяемых по топологии «шина» или с помощью коммутатора и являющиеся единым информационно-вычислительным ресурсом, называют
кластером
узлами
многоядерным процессором
ЛВС
1. Какие принципы технической реализации вычислительных систем (ВС) относятся к базовым?
Модульность, Близкодействие.
Масштабируемость, Децентрализованность.
Асинхронность, децентрализованность, распределенность.
2. Каким требованиям удовлетворяют вычислительные системы, основанные на принципах модульности и близкодействия?
Асинхронности, Распределенности.
Синхронности, Распределенности.
Локальности, Синхронности.
7. Чем достигается децентрализованность управления ВС?
Отсутствием выделенного модуля как единого для всей системы центра управления.
Совместной работой всех исправных модулей системы.
Способностью каждого модуля принимать решения независимо от других модулей.
8. Что понимается под масштабируемостью (Scalability) вычислительных систем?
Способность к наращиванию и сокращению ресурсов.
Масштабированное изменение количества процессоров в ВС по арифметической или геометрической прогрессии.
Способность к наращиванию и сокращению вычислительной мощности ВС за счёт масштабирования точности вычислений.
3. Как определяется время выполнения параллельного алгоритма?
Как сумма времени Tпс выполнения последовательной части задачи и времени Тпр выполнения параллельной части.
Как отношение времени решения задачи на одном процессоре Т1 к общему количеству процессоров p.
6. Как определяется понятие ускорения?
Отношение времени выполнения последовательного алгоритма к времени выполнения параллельного алгоритма.
Отношение времени выполнения последовательного алгоритма к количеству используемых процессоров.
Произведение времени выполнения параллельного алгоритма к количеству используемых процессоров.
8. Возможно ли достижения сверхлинейного ускорения?
Да
Нет
12. В чем состоит понятие стоимостно-оптимального алгоритма?
Алгоритм, стоимость которого является пропорциональной времени выполнения наилучшего последовательного алгоритма.
Алгоритм, стоимость которого является пропорциональной времени выполнения наилучшего параллельного алгоритма.
Алгоритм, стоимость которого является пропорциональной количеству процессоров.
1. Существенные показатели для вычислительных кластеров
a) Высокая производительность процессора при выполнении операций над числами с плавающей точкой.
b) Высокая латентность объединяющей сети.
c)
2. Типовая схема коммуникации в многопроцессорной системе, в которой между любой парой процессоров существует прямая линия связи:
Полный граф.
Тор.
Гиперкуб.
6. При передаче данных от одного процессора всем остальным процессорам сети (one-to-all broadcast) наименьшее время выполнения операции рассылки сообщений обеспечивает топология сети:
Гиперкуб.
Тор.
Решетка.
7. При передаче данных от всех процессоров всем процессорам сети (all-to-all broadcast) общая длительность операции рассылки сообщений в топологии решетка-тор:
tпд = 2(tн + mtk) ( √p /2).
tпд = 2tн ( p −1) + mtk ( p −1).
tпд = (tн + mtk )( p /2).
3. Увеличивает ли объём общий вычислений и требуемый объём памяти выполненная декомпозиция?
Не увеличивает.
Увеличивает и общий объём вычислений, и требуемый объём памяти
Увеличивает только общий объём вычислений.
6. Функциональный параллелизм – это:
вычисления, которые состоят в выполнении разных операций над одним и тем же набором данных.
вычисления, которые состоят в выполнении одинаковых операций над одним и тем же набором данных.
вычисления, которые состоят в выполнении одинаковых операций над разным набором данных.
7. Функциональная декомпозиция может быть использована для организации
конвейерной обработки данных;
массиво-параллельной обработки данных;
матрично-векторного произведения.
8. При выполнении декомпозиции разделение данных происходит по:
ленточной схеме;
кольцевой схеме;
блочной схеме.
3. Что понимается под параллельной программой в рамках технологии OpenMP?
Набора последовательных (однопотоковых) и параллельных (многопотоковых) фрагментов программного кода.
Набора последовательных (однопотоковых) фрагментов программного кода.
Набора параллельных (многопотоковых) фрагментов программного кода.
4. Что понимается под понятием потока (thread)?
Наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы.
Экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и память).
6. В OpenMP взаимоисключение может быть организовано при помощи
специального типа семафоров – замков (locks).
директивы barrier.
директивы собственности private.
9. Какой минимальный набор директив OpenMP позволяет начать разработку параллельных программ?
3.
5.
6.
1. Рассматриваемые матрицы являются плотными (dense), в которых
a) Число нулевых элементов является незначительным по сравнению с общим количеством элементов матриц.
b) Матрицы не имеют нулевые элементы.
c) Нулевые элементы не занимают смежные позиции т.е. если aij = 0, то выполняется условие: ai+1,j 0, ai,j+1 0, ai-1,j 0, ai,j-1 0
3.Какие возможности имеются в OpenMP для управления распределением итераций циклов между потоками?
Использование директивы parallel for.
Использование директивы parallel while.
Использование директивы parallel until.
4. Как определяется порядок выполнения итераций в распараллеливаемых циклах в OpenMP?
При помощи параметра schedule директивы for.
При помощи параметра distribute директивы for.
При помощи параметра shared директивы for.
7. Что понимается под операцией редукции?
Совместная обработка локальных переменных.
Сохранение значения локальной переменной одного из потоков.
Задание набора локальных переменных.
1. Какой минимальный набор средств является достаточным для организации параллельных вычислений в системах с распределенной памятью?
Интерфейс передачи данных– MPI.
Параллельный алгоритм задачи.
Возможность коммуникации между процессорами – каналы или линии связи
2. Что следует понимать под параллельной программой?
Множество одновременно выполняемых процессов.
Параллельный алгоритм задачи.
Программа, реализованная на многопроцессорной системе.
3. В чем различие понятий процесса и программы?
a) Программа – это файл, сохраняемый на диске, а процесс – совокупность команд программы, расположенный в памяти и находящийся на этапе исполнения.
b) Программа и процесс – это равнозначные понятия.
c) Программа – это совокупность команд выполняемая на процессоре, а процесс – обозначения действия программы.
10. Что понимается в MPI под коммуникатором?
Служебный объект, который объединяет в своем составе группу процессов и их контекст.
Программно-управляемое устройство выполняющее функцию маршрутизации.
Программа, управляющая режимами обмена (парные, коллективные).
Количество вычислительных операций с плавающей запятой в секунду.
Количество выполняемых простых синтетических задач в секунду.
Количество регистровых операций в секунду.
2. Критериями оценки эффективности многопроцессорных вычислительных систем являются:
Масштабируемость, Отказоустойчивость, Производительность.
Многопроцессорность, Надежность, Вычислительная мощность.
Надежность, Производительность, Мультипроцессность.
7. Разделяемую общую память с единым адресным пространством имеют
кластерные системы
все процессоры SMP
массово-параллельные системы
SIMD-архитектуры
9. Два или более ПК, объединяемых по топологии «шина» или с помощью коммутатора и являющиеся единым информационно-вычислительным ресурсом, называют
кластером
узлами
многоядерным процессором
ЛВС
1. Какие принципы технической реализации вычислительных систем (ВС) относятся к базовым?
Модульность, Близкодействие.
Масштабируемость, Децентрализованность.
Асинхронность, децентрализованность, распределенность.
2. Каким требованиям удовлетворяют вычислительные системы, основанные на принципах модульности и близкодействия?
Асинхронности, Распределенности.
Синхронности, Распределенности.
Локальности, Синхронности.
7. Чем достигается децентрализованность управления ВС?
Отсутствием выделенного модуля как единого для всей системы центра управления.
Совместной работой всех исправных модулей системы.
Способностью каждого модуля принимать решения независимо от других модулей.
8. Что понимается под масштабируемостью (Scalability) вычислительных систем?
Способность к наращиванию и сокращению ресурсов.
Масштабированное изменение количества процессоров в ВС по арифметической или геометрической прогрессии.
Способность к наращиванию и сокращению вычислительной мощности ВС за счёт масштабирования точности вычислений.
3. Как определяется время выполнения параллельного алгоритма?
Как сумма времени Tпс выполнения последовательной части задачи и времени Тпр выполнения параллельной части.
Как отношение времени решения задачи на одном процессоре Т1 к общему количеству процессоров p.
6. Как определяется понятие ускорения?
Отношение времени выполнения последовательного алгоритма к времени выполнения параллельного алгоритма.
Отношение времени выполнения последовательного алгоритма к количеству используемых процессоров.
Произведение времени выполнения параллельного алгоритма к количеству используемых процессоров.
8. Возможно ли достижения сверхлинейного ускорения?
Да
Нет
12. В чем состоит понятие стоимостно-оптимального алгоритма?
Алгоритм, стоимость которого является пропорциональной времени выполнения наилучшего последовательного алгоритма.
Алгоритм, стоимость которого является пропорциональной времени выполнения наилучшего параллельного алгоритма.
Алгоритм, стоимость которого является пропорциональной количеству процессоров.
1. Существенные показатели для вычислительных кластеров
a) Высокая производительность процессора при выполнении операций над числами с плавающей точкой.
b) Высокая латентность объединяющей сети.
c)
2. Типовая схема коммуникации в многопроцессорной системе, в которой между любой парой процессоров существует прямая линия связи:
Полный граф.
Тор.
Гиперкуб.
6. При передаче данных от одного процессора всем остальным процессорам сети (one-to-all broadcast) наименьшее время выполнения операции рассылки сообщений обеспечивает топология сети:
Гиперкуб.
Тор.
Решетка.
7. При передаче данных от всех процессоров всем процессорам сети (all-to-all broadcast) общая длительность операции рассылки сообщений в топологии решетка-тор:
tпд = 2(tн + mtk) ( √p /2).
tпд = 2tн ( p −1) + mtk ( p −1).
tпд = (tн + mtk )( p /2).
3. Увеличивает ли объём общий вычислений и требуемый объём памяти выполненная декомпозиция?
Не увеличивает.
Увеличивает и общий объём вычислений, и требуемый объём памяти
Увеличивает только общий объём вычислений.
6. Функциональный параллелизм – это:
вычисления, которые состоят в выполнении разных операций над одним и тем же набором данных.
вычисления, которые состоят в выполнении одинаковых операций над одним и тем же набором данных.
вычисления, которые состоят в выполнении одинаковых операций над разным набором данных.
7. Функциональная декомпозиция может быть использована для организации
конвейерной обработки данных;
массиво-параллельной обработки данных;
матрично-векторного произведения.
8. При выполнении декомпозиции разделение данных происходит по:
ленточной схеме;
кольцевой схеме;
блочной схеме.
3. Что понимается под параллельной программой в рамках технологии OpenMP?
Набора последовательных (однопотоковых) и параллельных (многопотоковых) фрагментов программного кода.
Набора последовательных (однопотоковых) фрагментов программного кода.
Набора параллельных (многопотоковых) фрагментов программного кода.
4. Что понимается под понятием потока (thread)?
Наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы.
Экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и память).
6. В OpenMP взаимоисключение может быть организовано при помощи
специального типа семафоров – замков (locks).
директивы barrier.
директивы собственности private.
9. Какой минимальный набор директив OpenMP позволяет начать разработку параллельных программ?
3.
5.
6.
1. Рассматриваемые матрицы являются плотными (dense), в которых
a) Число нулевых элементов является незначительным по сравнению с общим количеством элементов матриц.
b) Матрицы не имеют нулевые элементы.
c) Нулевые элементы не занимают смежные позиции т.е. если aij = 0, то выполняется условие: ai+1,j 0, ai,j+1 0, ai-1,j 0, ai,j-1 0
3.Какие возможности имеются в OpenMP для управления распределением итераций циклов между потоками?
Использование директивы parallel for.
Использование директивы parallel while.
Использование директивы parallel until.
4. Как определяется порядок выполнения итераций в распараллеливаемых циклах в OpenMP?
При помощи параметра schedule директивы for.
При помощи параметра distribute директивы for.
При помощи параметра shared директивы for.
7. Что понимается под операцией редукции?
Совместная обработка локальных переменных.
Сохранение значения локальной переменной одного из потоков.
Задание набора локальных переменных.
1. Какой минимальный набор средств является достаточным для организации параллельных вычислений в системах с распределенной памятью?
Интерфейс передачи данных– MPI.
Параллельный алгоритм задачи.
Возможность коммуникации между процессорами – каналы или линии связи
2. Что следует понимать под параллельной программой?
Множество одновременно выполняемых процессов.
Параллельный алгоритм задачи.
Программа, реализованная на многопроцессорной системе.
3. В чем различие понятий процесса и программы?
a) Программа – это файл, сохраняемый на диске, а процесс – совокупность команд программы, расположенный в памяти и находящийся на этапе исполнения.
b) Программа и процесс – это равнозначные понятия.
c) Программа – это совокупность команд выполняемая на процессоре, а процесс – обозначения действия программы.
10. Что понимается в MPI под коммуникатором?
Служебный объект, который объединяет в своем составе группу процессов и их контекст.
Программно-управляемое устройство выполняющее функцию маршрутизации.
Программа, управляющая режимами обмена (парные, коллективные).
Дополнительная информация
Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Отказоустойчивые вычислительные системы (ДВ 3.2)
Вид работы: Зачет
Оценка:Зачет
Дата оценки: 11.06.2019
Рецензия:Уважаемая
Задорожный Анатолий Филиппович
Оценена Ваша работа по предмету: Отказоустойчивые вычислительные системы (ДВ 3.2)
Вид работы: Зачет
Оценка:Зачет
Дата оценки: 11.06.2019
Рецензия:Уважаемая
Задорожный Анатолий Филиппович
Похожие материалы
Отказоустойчивые вычислительные системы
nura
: 15 июня 2019
96. Дан одномерный массив A из n элементов, расположенный в общей памяти. Написать программу определения маскимального и минимального элементов массива A. (Примечание: использование опции reduction директивы parallel).
106. Написать и реализовать параллельную программу перемножения квадратных матриц на 4-х ядерном процессоре. Размерность массивов N = № пароля *100. Использовать OpenMP.
116. Написать программу параллельного решения задачи Дирихле методом Гаусса-Зейделя для 4-х процесcорной ВС.
200 руб.
Отказоустойчивые вычислительные системы. Билет №17
Prorabs
: 29 декабря 2019
1. В каких величинах проводится оценки производительности многопроцессорных вычислительных систем?
4. К какому классу в соответствии с систематикой Флинна относятся векторные и векторно-конвейерные ВС?
8. В качестве системообразующего вычислительного модуля в кластерных системах используется....
9. Два или более ПК, объединяемых по топологии «шина» или с помощью коммутатора и являющиеся единым информационно-вычислительным ресурсом, называют ....
200 руб.
Отказоустойчивые вычислительные системы. Лабораторная работа №2
nura
: 12 мая 2019
ЛАБОРОТОРНАЯ №2. СОЗДАНИЕ ПАРАЛЛЕЛЬНЫХ ОБЛАСТЕЙ В OpenMP.
Цель лабораторной работы – рассмотреть Условия выполнения параллельных областей. Распределение выполняемой программой работы между главно нитью и остальными.
2.1.Обзор директив разделения задач
При запуске программы создается процесс и запускается одна нить приложения OpenMP. Первая нить называется главная, она существует на протяжении всего цикла работы программы, в литературе не редко главная нить называется нить-мастер (master threa
550 руб.
Отказоустойчивые вычислительные системы. Лабораторная работа №1
nura
: 12 мая 2019
ЛАБОРОТОРНАЯ №1. ИЗУЧЕНИЕ РАБОТЫ С НИТЯМИ в OpenMP.
Цель лабораторной работы – знакомство с библиотекой OpenMP и получение первичных навыков параллельного программирования.
1. Создание приложения с применением OpenMP
1. Запустите Microsoft Visual Studio 2010.
2. Выбирите пункт в меню File -> New -> Project, или нажмите Ctrl+Shift+N
3. В окне New Project в раскрывающемся списке Visual C++ выбирите Win32. В подокне Templates установите Win32 Console Application. Введите имя (Name), например, examp
300 руб.
Отказоустойчивые вычислительные системы. Лабораторная работа №3
nura
: 12 мая 2019
ЛАБОРАТОРНАЯ №3. ПАРАЛЛЕЛЬНЫЕ ЦИКЛЫ В OpenMP
3.1.Опции директивы parallel
Директива parallel – инициализирует параллельную область и создает группу из OMP_NUM_THREADS нитей. Определение и задание переменной OMP_NUM_THREADS будет дано в следующем параграфе.
Синтаксис оператора. Язык Си
#pragma omp parallel [опция[[,] опция]...]
Возможные опции:
if(условие) – выполнение параллельной области по условию. Вхождение в параллельную область осуществляется только при выполнении некоторого условия.
550 руб.
Зачет по дисциплине: Отказоустойчивые вычислительные системы. Билет № 2
IT-STUDHELP
: 18 апреля 2021
Билет № 2
2. Критериями оценки эффективности многопроцессорных вычислительных систем являются:
Масштабируемость, Отказоустойчивость, Производительность.
Многопроцессорность, Надежность, Вычислительная мощность.
Надежность, Производительность, Мультипроцессность.
4. К какому классу в соответствии с систематикой Флинна относятся векторные и векторно-конвейерные ВС?
SIMD.
SISD.
MISD.
MIMD.
6. Какие преимущества предоставляет пользователям вычислительных систем с суперкомпьютерным уровнем кластер
400 руб.
Зачет по дисциплине: Отказоустойчивые вычислительные системы. Билет №18
IT-STUDHELP
: 7 февраля 2020
Билет No18
2. Критериями оценки эффективности многопроцессорных вычислительных систем являются:
Масштабируемость, Отказоустойчивость, Производительность.
Многопроцессорность, Надежность, Вычислительная мощность.
Надежность, Производительность, Мультипроцессность.
5. Масштабируемость вычислительных систем – это
возможность пропорционального увеличения общей производительности системы путем добавления соответствующих аппаратных ресурсов;
масштабное увеличение мощности за определенный промежут
400 руб.
Отказоустойчивые вычислительные системы. Билет 68. Зачетная работа
Михаил18
: 26 сентября 2019
Билет №68
5. Масштабируемость вычислительных систем – это
возможность пропорционального увеличения общей производительности системы путем добавления соответствующих аппаратных ресурсов;
масштабное увеличение мощности за определенный промежуток времени (закон Мура);
разбиение сложной задачи на множество подзадач.
6. Какие преимущества предоставляет пользователям вычислительных систем с суперкомпьютерным уровнем кластерная архитектура?
Наиболее выгодное соотношение "цена/производительность".
150 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.