Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник_Вс.doc
Скачиваний:
14
Добавлен:
01.03.2025
Размер:
13 Мб
Скачать
☆

Глава 3. Надежность и живучесть вычислительных систем 96

8. Основные задачи создания отказоустойчивых систем 96

8.1. Вопросы к разделу 3.1 96

9. Классификация типов отказоустойчивости сложных систем и ее критерии 97

9.1. Вопросы к разделу 3.2 99

10. Способы обеспечения отказоустойчивого функционирования ВС 100

3.3.1. Диагностическое тестирование ВС 101

3.3.3. Способы восстановления отказоустойчивых ВС 103

10.1. Вопросы к разделу 3.3 104

3.4. Построение живучих ВС на основе экспоненциально- надежностного подхода 105

3.4.1. Показатели надежности ВС 107

10.2. Методика расчета показателей надежности ВС 107

3.4.3. Живучесть ВС 109

3.4.4. Вопросы к разделу 3.4 111

11. Построение живучих ВС, работоспособных в расчетном диапазоне кратностей отказов 112

3.5.1. Вопросы к разделу 3.5 116

3.6. Реализация модели отказоустойчивых систем 116

3.6.1. Горячий резерв 116

3.6.2. Репликация 117

3.6.3. Кластеры высокой готовности 117

3.6.4. Вопросы к разделу 3.6 119

Глава 4. Библиотека параллельных программ 120

4.1 Характеристика параллельных языков программирования 120

11.1. Характеристика спецификаций OpenMP 120

4.1.2. Принципиальная схема программирования в OpenMP 121

11.2. Описание основных конструкций OPEN MP 123

4.1.4. Способы построения параллельных программ 128

11.3. Спецификация OpenMP для языков C и C++ 130

4.1.6. Вопросы к разделу 4.1 131

4.2. Основы построения библиотеки MPI 132

4.2.1. Основные понятия 132

4.2.2. Структура программ в MPI 134

4.2.3. Определение структуры приходящего сообщения 137

4.2.4. Определение базовых характеристик коммуникационной сети 138

11.4. Анализ тупиковых ситуаций при обмене 140

4.2.6. Организация передачи-приёма сообщений без блокировки 141

4.2.7. Реализация отложенных запросов на взаимодействие 143

4.2.8. Сравнительная оценка различных способов обмена данными 144

4.2.9. Использование глобальных операций в MPI 145

4.2.10. Взаимодействие процессов в MPI 145

4.2.11. Вопросы к раделу 4.2 148

Глава 5. Граф-схемы параллельных алгоритмов 150

5.1. Представление параллельных алгоритмов в виде граф-схем 150

5.1.1. Преобразование последовательных алгоритмов в параллельные 150

150

158

158

158

158

158

5.1.2.Использование граф-схем для представления параллельных алгоритмов 160

5.1.3. Вопросы к разделу 5.1 162

5.2.1. Вычисление матриц следования, расширенных матриц следования и матриц следования с транзитивными связями 162

166

168

168

168

169

5.2.2. Вопросы к разделу 5.2 171

11.5. Построение матрицы логической несовместимости. 171

5.3.2. Построение матрицы логической несовместимости операторов 175

5.3.3. Вопросы к разделу 5.3 178

5.4.1. Построение множеств взаимно независимых операторов. 179

5.4.2. Вопросы к разделу 5.4 181

Глава 6. Исследование информационных граф-схем со скалярными весами для планирования параллельных вычислений 182

6.1. Численные характеристики информационных граф-схем со скалярными весами 182

6.1.1 Определение ранних и поздних сроков окончания выполнения операторов. 182

11.6. Определение функций плотности загрузки, и минимальной загрузки для информационных граф-схем 184

6.1.3. Вопросы к разделу 6.1 188

6.2.1. Распределение операторов по ВМ вычислительной системы с общим полем памяти для информационной граф-схемы 189

6.2.2. Распределение операторов по ВМ вычислительной системы с общим полем памяти для информационно-логической граф-схемы 192

6.2.3. Распределение операторов по ВМ вычислительной системы с распределённой памятью для информационной граф-схемы 194

6.2.4. Реализация диаграмм для общепринятых способов обмена данными между ВМ вычислительной системы с распределённой памятью для информационной граф-схемы 200

6.2.5. Вопросы к разделу 6.2 203