- •Государственное образовательное учреждение
- •1 Параллельная обработка данных в вычислительных системах кластерного типа
- •1.1 Параллельная обработка данных
- •1.1.1 Основные определения
- •1.1.2 Два основных подхода к достижению параллельности
- •1.2 Модели и схемы параллелизма
- •1.2.1 Простейшая модель параллельного программирования (pram)
- •1.2.2 Простейшая классификация схем параллелизма
- •1.3 Существующие параллельные вычислительные средства класса mimd
- •1.4 Архитектура кластерных систем
- •1.5 Сетевое оборудование
- •1.5.1 Коммуникационная технология sci
- •1.5.2 Коммуникационная технология Myrinet
- •1.6 Системы программирования для кластеров
- •1.6.1 СтандартOpenMp
- •1.6.2 Стандарт mpi
- •1.6.3 Реализации mpi
- •1.7 Выводы по главе 1
- •2 Эффективность кластера и алгоритмы, используемые в параллельных и распределенных приложениях
- •2.1 Эффективность
- •2.2 Структура программы с двухточечным обменом данными между процессами
- •2.3 Алгоритмы
- •2.3.1 Вычисление частных сумм последовательности числовых значений
- •2.3.2 Умножение матрицы на вектор
- •2.3.3 Матричное умножение
- •2.3.4 Сортировка
- •2.3.5 Интегрирование
- •2.4 Выводы по главе 2
- •3 Практическая реализация системы кластерного типа
- •3.1 Создание кластера
- •3.2 Тестирование кластерной системы
- •3.3Выводы по главе 3
- •4 Руководство по эксплуатации кластерной системы
- •4.1 Руководство программиста
- •4.1.1 Среда разработки
- •4.1.2 Программный пакет wmpi 1.3
- •4.1.3 Состав пакетаWmpi1.3
- •4.1.4 Основные функцииMpi
- •4.2 Руководство пользователя
- •4.2.1 Построение программы
- •4.2.2 Запуск
- •4.3 Выводы по главе 4
- •Заключение
- •Список использованных источников
Список использованных источников
Андреев А., Воеводин В., Жуматий С. Кластеры и суперкомпьютеры – близнецы или братья? // Открытые системы, #05-06/2000.
Антонов А. Под законом Амдала // Компьютерра. 2002. №5 (430).
Воеводин В.В. Параллельные вычисления. Санкт-Петербург, BHV, 2000.
Воеводин Вл. В. Курс лекций: «Параллельная обработка данных» // http://parallel.ru/vvv/index.html
Евсеев И. MPI - программный инструмент для параллельных вычислений // http://www.csa.ru/
Евсеев И. Утилиты построения и запускаMPI-приложений (Памятка пользователя) //http://www.xserver.ru/computer/langprogr/razn/37/2.shtml
Корнеев В.В. Параллельные вычислительные системы. М., Нолидж, 1999.
Корнеев В.Д. Параллельное программирование в MPI. "Институт компьютерных исследований", 2003.
Михайленко К. Параллельный стиль // Компьютерра. 2002. №5 (430).
Немнюгин С. А., Стесик О. Л. Параллельное программирование для много-процессорных вычислительных систем. СПб.: БХВ- Петербург, 2002.
Сайт TOP500 Supercomputer Sites TOP500 List for November 2005 // http://www.top500.org/lists/2005/11/
Сайт научно-исследовательского вычислительного центра (НИВЦ) МГУ // http://www.parallel.ru
Стронгин Р.Г., Гергель В.П. Основы параллельных вычислений для многопроцессорных вычислительных систем. Нижний Новгород: Нижегородский госуниверситет, 2003.
Филатов А.В. Использование функций протокола обмена сообщениями стандарта MPI для организации взаимодействия параллельных ветвей программ // http://neofa801.narod.ru/
Хьюз К., Хьюз Т. Параллельное и распределенное программирование на С++. : Пер. с англ. – М.: Издательский дом «Вильямс», 2004.
Шпаковский Г. И., Верхотуров А. Е., Серикова Н. В. Руководство по работе на вычислительном кластере. Минск: БГУ, 2004.