Управление группами процессов и коммуникаторами: виртуальные топологии, декартовы решетки, топологии типа граф. Разработка параллельных программ с использованием интерфейса для передачи данных на языке Fortran. Дополнительные возможности стандарта MPI-2.
Описание элементов языка Фортран GNS, ориентированного на программирование параллельных вычислительных процессов методом передачи сообщений. Идентификация отправителей и получателей. Структура элементов списка передаваемых сообщений; конструкция выбора.
Понятие и свойства параллельного проектирования. Ортогональное проецирование – разновидность параллельной проекции. Свойства геометрических форм, сохраняющиеся в проекциях. Изображение плоских фигур. Проекции окружности, треугольника, шестиугольника.
Исследование параллельного алгоритма решения задачи о дифракции волн антиплоской деформации на системе жестких включений некруговой формы и анализ динамической напряженности. Метод параллельных вычислений, проведенный на кластере "Инпарком-256".
Понятие параллельных плоскостей. Невозможные структуры де Мея. Параллельность в природе. Использование математических теорем при доказательстве геометрического признака. Параллельность боковых сторон трапеции. Наличие общих точек у прямой и плоскости.
Рассмотрение признака параллельности прямых. Изучение теоремы и леммы. Характеристика взаимного расположения прямой и плоскости. Определение угла между скрещивающимися и параллельными прямыми. Свойства равенства отрезков, заключенных между плоскостями.
Описание основных способов задания плоскостей в пространстве, их признаки и свойства. Изучение основных аксиом стереометрии. Определение возможных вариантов взаимного расположения плоскостей в пространстве. Практическая сфера применения параллельности.
Обобщение и систематизации знаний. Проведение урока в форме коллоквиума. Повторение и систематизация учебного материала, контроль знаний учащихся, их коррекция. Выполнение заданий с той степенью понимания, которое соответствует возможностям школьника.
Реализация последовательного алгоритма умножения матрицы на вектор. Принципы распараллеливания, определение подзадач. Выделение информационных зависимостей. Распределение подзадач по процессорам. Инициализация и завершение параллельной программы.
Создание виртуальной декартовой топологии. Определение размеров объектов, ввод исходных данных. Завершение процесса вычислений. Распределение данных между процессами. Начало реализации параллельного алгоритма матричного умножения. Рассылка блоков матрицы.
Роль изображений, получаемых с помощью космических средств дистанционного зондирования Земли в научных исследованиях, промышленных, хозяйственных, военных, других приложениях. Разработка космических аппаратов дистанционного зондирования: алгоритм k-means.
Реализация последовательного алгоритма Гаусса–Зейделя решения задачи Дирихле. Выделение информационных зависимостей. Масштабирование и распределение подзадач по процессорам. Инициализация параллельной программы. Проведение вычислительных экспериментов.
- 1573. Параллельные вычисления
Организация параллельных вычислений на транспьютерной сети. Основные типы данных и функций языка Параллельный Си, языка конфигурации. Параллельные вычисления на кластерах с использованием стандарта MPI и пакета MPICH. Решение матричных задач на кластере.
Зависимость порядка философско-художественного дискурса от альтернативных планов субъектного повествования в романах А. Мердок. Роль параллельных линий нарратива для построения формообразующих структур, способных нести высокую смысловую нагрузку.
- 1575. Параллельные запросы
Изучение особенностей продажами товаров через Web. Многопоточная программа MySQL, SQL-инструкции и СУБД механизм блокировки. Транзакции и параллельные вычисления. Правила выполнения и отмены транзакции, ее атомарность. Уровни изоляции в стандарте SQL.
Понятие компьютеров параллельного действия, их сущность и функции. Слабо и сильно связанные процессоры, принципы разработки систем этих форм параллелизма. Способы увеличения производительности микросхемы, реализация параллелизма на уровне команд.
Мультипроцессоры и мультикомпьютеры. Схема мультикомпьютера, недостатки мультипроцессоров. Топология коммуникационной сети, пропускная способность сечения. Процессоры с массовым параллелизмом. Механизм обработки запроса. Пути повышения производительности.
Способы повышения быстродействия компьютера на уровне микросхемы. Сильно связанные и слабо связанные процессоры. Внутрипроцессорный параллелизм. Принцип многопоточности. Гиперпоточность Intel. Логическая схема DVD-плеера. Прогнозирование в среде TriMedia.
Мультипроцессоры и мультикомпьютеры, их недостатки. Топология коммуникационной сети. Пропускная способность сечения. Процессоры с массовым параллелизмом (Massively Parallel Processors, MPP). Размещение компонентов Red Storm, кластерные вычисления.
Исследование различий стратегий мультипроцессоров и мультикомпьютеров. Принципы организации обмена данными. Рассмотрение уровней реализации общей памяти. Классификация параллельных компьютерных систем. Изучение моделей состоятельности и семантики памяти.
Общая оценка показателей ускорения и эффективности. Метод Фокса, схема информационного взаимодействия. Функция Create Grid Communicators. Метод Кэннона, перераспределение блоков исходных матриц. Масштабирование и распределение подзадач по процессорам.
Решение дифференциальных уравнений в частных производных с использованием высокопроизводительных вычислительных систем. Организация параллельных вычислений задачи Дирихле для систем с общей памятью. Балансировка и оптимизация нагрузки процессоров.
Метод Гаусса: последовательный, параллельный алгоритм. Прямой, обратный ход. Главная функция программы main. Метод сопряженных градиентов, итерации при решении системы линейных уравнений второго порядка. Коммуникационная сложность параллельных вычислений.
Изучение, реализация последовательного алгоритма Гаусса решения систем линейных уравнений. Проведение вычислительных экспериментов и информационных зависимостей. Определение размеров объектов и ввод исходных данных. Проверка правильности работы программы.
Реализация последовательного и параллельного алгоритмов сортировки. Определение подзадач и выделение информационных зависимостей. Реализация сортировки для любого количества данных. Проверка работы программы. Проведение вычислительных экспериментов.
Способы распределения данных. Последовательный алгоритм. Ленточная схема, разделение матрицы по строкам, по столбцам. Блочная схема. Использование матриц и матричных операций, для демонстрации многих приемов и методов параллельного программирования.
Понятие многоядерных вычислительных систем и их устройство. Разработка средств ускорения работы аппаратно-программного комплекса за счет распараллеливания вычислительных процессов. Отладка модуля обработки данных в многоканальных системах безопасности.
Изучение прямых изоклин системы дифференциальных уравнений. Главные способы разбиения множества изоклин, теоремы и доказательства. Нахождение параллельных между собой прямых изоклин системы. Квадратичная дифференциальная система, её состояния равновесия.
Нарушение единственности решения задачи Коши для волнового уравнения как фактор, приводящий к радикальным следствиям для электродинамики. Анализ начальных условий, которым должно удовлетворять решение задачи Коши для неограниченного пространства.
Рассмотрение классов параллельных генетических алгоритмов. Построение островной модели параллельных генетических алгоритмов. Основные проблемы, решаемые при моделировании генетических алгоритмов. Схема работы буферной модели разработанного алгоритма.