Информатика и вычислительная техника
  • формат pdf
  • размер 2.01 МБ
  • добавлен 25 июня 2011 г.
Старченко А.В. (ред.) Высокопроизводительные вычисления на кластерах
Учебн. пособие/ Томск: Изд-во Том. ун-та, 2008. – 198 с.
В учебном пособии представлены необходимые сведения для работы на многопроцессорной вычислительной системе (кластере) ТГУ: даны основные понятия операционной системы Linux, перечислены правила работы с функциями библиотеки Message Passing Interface, со-
временными компиляторами и технологией OpenMP. Большое внимание уделено практическим вопросам создания параллельных программ для вычисления кратных интегралов, проведения матричных вычислений, решения СЛАУ, численного решения систем ОДУ и уравнений в частных производных. Подробно рассмотрены основные особенности
использования математической библиотеки PETSc для параллельных вычислений. Для быстрого освоения и получения практического опыта параллельного программирования в пособии содержится большое количество примеров, необходимых для пользователя, решающего задачи математического моделирования с помощью вычислительной техники.
Для научных сотрудников, аспирантов, студентов, преподавателей, использующих высокопроизводительные вычислительные ресурсы в научной и учебной работе.

Содержание

Введение

Программное обеспечение параллельного программирования и порядок работы на вычислительном кластере ТГУ СКИФ Cyberia


Программное обеспечение
Порядок работы на кластере СКИФ Cyberia
Операционная система Linux
Интерфейс ОС Linux
Некоторые команды Linux
Работа с каталогами
Работа с файлами
Другие полезные команды
Редактирование файлов

Компилирование последовательных программ (Fortran/C/C++)
Создание параллельной программы с использованием MPI
Запуск параллельной MPI-программы
Работа с системой пакетной обработки задач
Основные команды

Современные компиляторы программ. Компилятор Intel Compiler 9.1

Общие сведения
Совместное использование модулей на Фортране и Си
Основные опции компиляторов
Технологии OpenMP
Основные директивы OpenMP
Runtime-процедуры и переменные окружения
Переменные окружения
Процедуры для контроля/запроса параметров среды
исполнения
Процедуры для синхронизации на базе замков
Примеры

Результаты применения OpenMP на многоядерных системах
Intel Math Keel Library

Параллельное программирование с использованием стандарта MPI

Основные понятия MPI
Начала MPI и программа `Hello World'
Синтаксис базовых функций MPI
Некоторые функции коллективного взаимодействия процессов
Другие возможности MPI
Примеры параллельных MPI-программ на языке FORTRAN
Идентификация процессов
Коммуникационные операции между двумя процессами
Вычисление определенного интеграла

Задания

Вычисление кратных интегралов

Метод Монте-Карло
Параллельная программа расчета двойного интеграла методом Монте-Карло
Метод повторного применения квадратурных формул
Параллельная программа расчета двойного интеграла методом повторного применения квадратурной формулы трапеции
Задания

Матричные вычисления

Способы повышения производительности умножения матриц
Распараллеливание операции умножения матриц
Задания

Системы линейных алгебраических уравнений

Решение СЛАУ методом Гаусса
Программа решения СЛАУ методом Гаусса
Метод циклической редукции
Итерационные методы решения систем линейных уравнений
MPI-программа решения СЛАУ методом Якоби
OpenMP-программа решения СЛАУ методом Якоби
Оценка ускорения параллельной программы решения СЛАУ методом Якоби
Задания

Параллельные алгоритмы решения задачи коши для системы ОДУ

Постановка задачи
Одношаговые методы Рунге–Кутты четвертого порядка
Параллельная реализация метода Рунге–Кутты четвертого порядка
Многошаговые методы Адамса. Схема «предиктор–корректор»
Параллельный алгоритм многошагового метода Адамса. Схема «предиктор–корректор»
Задания

Пакет PETSc для решения уравнений в частных производных

Компиляция и запуск PETSc-программ
Cтруктура PETSc-программ
Векторы
Работа с векторами
Основные векторные операции
Пример

Матрицы
Работа с матрицами
Пример

Методы решений систем линейных уравнений
Пример
Задания

решение задач нестационарной теплопроводности с помощью явных и неявных разностных схем

Явная схема
Одномерная декомпозиция
Двумерная декомпозиция

Неявная схема
Метод сопряженных градиентов
Задания
Литература
Похожие разделы
Смотрите также

Антонов А.С. Введение в параллельные вычисления

  • формат pdf
  • размер 695.25 КБ
  • добавлен 12 июня 2010 г.
В 2002 году в издательстве физического факультета МГУ вышло методическое пособие А. С. Антонова "Введение в параллельные вычисления" (PDF (711 Кбайт). Автор пособия - научный сотрудник лаборатории Параллельных информационных технологий НИВЦ МГУ, к. ф. -м. н. Данное пособие предназначено для начального освоения практического курса параллельных вычислений. Предполагается, что приводимой информации достаточно для начала серьезной работы на параллел...

Бычков И.В., Опарин В.А., Новопашин А.П., Феоктистов А.Г., Корсуков А.С., Сидоров И.А. Высокопроизводительные ресурсы ИДСТУ СО РАН: Возможности и персппективы развития

  • формат pdf
  • размер 533.27 КБ
  • добавлен 27 ноября 2010 г.
Представлен опыт, накопленный в Институте динамики систем и теории управления СО РАН в области организации параллельных и распределенных вычислений. Инфраструктура для распределенных вычислений Классы и примеры решаемых задач Интеллектные технологии и инструментальные средства оптимизации крупноблочного параллельного и распределенного программирования Средства автоматизации создания и применения кластерных Grid. Подготовка специалистов по паралл...

Верхотуров. Масштабирование параллельных вычислений в стандарте MPI в локальных сетях

  • формат pdf
  • размер 1.93 МБ
  • добавлен 06 декабря 2009 г.
С увеличением производительности ЭВМв результате научно-технического прогресса, растет и сложность решаемых ими задач. Большие вычислительные затраты требуются при цифровой обработке сигналов, моделировании сложных систем, для решения задач криптоанализа, решения матричных задач. Причем в большинстве случаев время решения таких задач критично. Увеличение производительности вычислительных систем ведется в двух направлениях - совершенствование элем...

Воеводин Вл. В. Численные методы, параллельные вычисления и информационные технологии

  • формат pdf
  • размер 5.96 МБ
  • добавлен 16 марта 2010 г.
Сборник научных трудов под редакцией Воеводина и Тыртышникова. - М.: Издательство МГУ, 2008. -320 стр В сборнике представлены работы по численным методам, параллельным вычислениям, составляющим круг научных интересов академика Валентина Васильевича Воеводина и созданной им научной школы. Для научных работников, аспирантов и студентов, специализирующихся в области численного анализа и разработки современного программного обеспечения.

Гришагин В.А., Свистунов А.Н. Параллельное программирование на основе MPI

  • формат pdf
  • размер 1.62 МБ
  • добавлен 08 декабря 2009 г.
Настоящее пособие содержит описание инструментальных средств разработки параллельных программ для многопроцессорных вычислительных комплексов на основе библиотеки MPI (Message Passing Interface), которая является одной из наиболее распространенных систем параллельного программирования. Наряду с рассмотрением основных возможностей библиотеки пособие включает примеры практических параллельных программ, иллюстрирующих основные принципы и приемы пара...

Звягин В.Ф., Фёдоров С.В. Параллельные вычисления в оптике и оптоинформатике

  • формат pdf
  • размер 1.91 МБ
  • добавлен 06 мая 2010 г.
Учебное пособие. – СПб: СПбГУ ИТМО, 2009. – 109с. Аннотация Параллельные высокопроизводительные вычисления можно организовать по-разному: либо на основе автоматической параллелизации программ на Фортран-95, либо распараллеливая программы вручную. Изложены новейшие концепции Фортрана-95, обеспечивающие автоматическую параллелизацию. Рассмотрены два подхода к распараллеливанию: либо директивы OMP, либо вызовы функций библиотеки MPI. Типовые численн...

Массивно-параллельные суперкомпьютеры серии Cray T3 и кластерные системы класса BEOWULF(doxc)

  • формат doc
  • размер 529.5 КБ
  • добавлен 14 января 2010 г.
ХНТУ, 2009г. , 38 страниц Дисциплина - Параллельное программирование и параллельные вычисления Введение Основные понятия Общие вопросы решения «больших задач» Современные задачи науки и техники, требующие для решения суперкомпьютерных мощностей Параллельная обработка данных Принципиальная возможность параллельной обработки Понятие параллельного процесса и гранулы распараллеливания Взаимодействие параллельных процессов, синхронизация процесс...

Рахматуллин Д.Я. Введение в MPI

  • формат pdf
  • размер 768.72 КБ
  • добавлен 19 января 2011 г.
2006 г. Издательство БашГУ, Уфа, Россия. 47 с. Пособие содержит лекции, примеры, контрольные вопросы. Темы: Суперкомпьютеры и параллельные вычисления Введение в MPI Распараллеливание четырьмя функциями Точечный обмен сообщениями Коллективные функции MPI Распределение данных. Совмещенные функции Глобальные вычислительные операции Работа с коммуникаторами

Стронгин Р.Г (ред.) Высокопроизводительные параллельные вычисления на кластерных системах

  • формат pdf
  • размер 4.18 МБ
  • добавлен 02 июня 2009 г.
Нижний Новгород, Изд-во Нижегородского гос. университета, 2007, - 443 стр. Сборник материалов Седьмой Международной конференции-семинара, состоявшегося в Нижегородском гос. университете им. Н. И. Лобачевского 27-30 ноября 2007 г., содержит доклады, посвященные теоретической и практической проблематике параллельных вычислений, ориентированных на использование современных многопроцессорных архитектур кластерного типа.

Трифонов П.Ф. Информатика. Построение и анализ алгоритмов

  • формат pdf, doc
  • размер 840.23 КБ
  • добавлен 27 октября 2009 г.
Год выпуска: 2007. Автор: Трифонов П. Ф. Формат: PDF, DOC. Введение. Архитектура вычислительных систем. Основные компоненты ЭВМ. Архитектура процессора. Оперативная память. Параллельные вычисления. Классификация параллельных систем. Параллельные алгоритмы. Реализация вычислительных алгоритмов. Влияние характеристик процессора на скорость вычислений. ЛР № 1: Исследование возможностей процессора. Другие приемы повышения производительности. ЛР № 2:...