Содержание
- 2. Модель компьютера Свойства модели: Простота Реалистичность Последовательный характер выполнения программ Рис. 1. Схема «read & write»
- 3. Модель параллельного компьютера Параллельность Масштабируемость Локальность (read/write vs send/recv) Основные свойства: INTERCONNECT Рис. 2. Схема «параллельного
- 4. Модель последовательного программирования Модульность Процедуры Функции Структуры данных Классы Объектно-ориентированные конструкции т.п.
- 5. Параллелизм (concurrency) Масштабируемость (scalability) Локальность (locality) Модульность (modularity) Модель параллельного программирования
- 6. Критерии выбора модели Свойства механизмов абстракции: масштабируемость; модульность; простота; соответствие архитектуре.
- 7. Модели параллельного программирования Модель «задача/канал» Модель передачи сообщений Модель разделяемой общей памяти Модели, использующие параллелизм данных
- 8. Модель «задача/канал» чтение / запись послать сообщения на outports получить сообщения из inports создать новые задачи
- 9. Модель передачи сообщений чтение / запись послать сообщения to task1 получить сообщения from task1 создать новые
- 10. Модель разделяемой памяти чтение / запись завершить выполнение Свойства: Независимость отображения Модульность Рис. 5. Схема модели
- 11. Модель параллелизма данных чтение / запись завершить выполнение Свойства: Эффективность Модульность Рис. 6. Схема модели Поток
- 12. Обобщенная схема моделей Компилятор Рис. 7. Обобщенная схема
- 13. Параллелизм данных Параллелизм данных (SIMD-модель): одна программа; глобальное пространство имен; слабая синхронизация; низкая вовлеченность программиста; векторизация;
- 14. Параллелизм данных: основные операции Управление данными (равномерность загрузки) Операции над массивами (повышение эффективности) Условные операции Операции
- 15. Параллелизм данных: требования Поддержка на уровне транслятора: препроцессоры; предтрансляторы; распараллеливающие трансляторы.
- 16. Параллелизм задач Параллелизм задач(MIMD-модель): несколько программ; разделенное пространство имен; высокая синхронизация; высокая вовлеченность программиста; высокая трудоемкость;
- 18. Скачать презентацию















ВКР: Использование 1С Бухгалтерия для поддержки принятия решений в работе строительной организации
Как определить пользу и вред компьютерных игр
Основы программирования. Функции С/С++
Антивирус Касперского для Linux File Server. (Лекция 4)
Инструкция по работе с Гугл Классом
Лидеры рунета: собственность и финансы
Программируемое радио. Основные определения
Секреты социальных сетей
Компьютерная этика
Мобильный избиратель в мобильном устройстве. Автоматика
Кейс. Интернет-магазин мужской одежды Bismark-shop
Правки на сайте
Блочные алгоритмы симметричного шифрования
Регистрация сайта. 2 часть
Концептуальная модель UML
Развитие вычислительной техники
Reactive
Библиотеки Республики Марий Эл в цифровую эпоху
Медиа-карта региона: История печатных СМИ
Преобразование двумерных массивов: обмен, удаление, вставка строк и столбцов
Операционная система
Базы данных
Системный интегратор автоматизированных систем управления технологических процессов
Классификация и архитектура информационно-вычислительных сетей
Бинафон-Н2 - комплекс для выявления каналов утечки речевой информации
Компьютерная графика
Сборка и обслуживание персонального компьютера
Продюсирование канала на Youtube