Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Особенности программирования распределенных вычислительных систем с применением соответствующих языков программирования
100%
Уникальность
Аа
20133 символов
Категория
Программирование
Курсовая работа

Особенности программирования распределенных вычислительных систем с применением соответствующих языков программирования

Особенности программирования распределенных вычислительных систем с применением соответствующих языков программирования .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Введение

Одной из основных функций вычислительных машин является выполнение сложных вычислительных задач. Сложность решаемых задач растет быстрее, чем производительность вычислительного узла. Таким образом, многие задачи невозможно решить на одном вычислительном узле. Для решения данной проблемы, как один из вариантов, используется распределённая вычислительная система (РВС). Распределенная вычислительная система представляет собой программно-аппаратный комплекс, направленный на решение определенных задач. РВС динамически распределяет работы по различным узлам сети, что дает возможность параллельно обрабатывать информацию. На разных вычислительных узлах могут выполняться как одинаковые, так и разные операции. Написание программ для РВС осуществляется на определенных параллельных языках, поддерживающих данную технологию. Целью курсовой работы является освоить особенности обработки данных на РВС с применением соответствующих языков программирования. В соответствии с данной целью поставлены следующие задачи: определить понятие и основные характеристики РВС; рассмотреть принципы работы и основные модели РВС; освоить средства параллельного программирования; рассмотреть основные языки параллельного программирования.

Требования к РВС

Уникальность текста 100%
3788 символов

Типичная РВС, состоящая из нескольких вычислительных узлов, представлена на рисунке 1, где ОП – оперативная память, ЦП – центральный процессор, Г(Л)ВС – глобальная (локальная) вычислительная сеть. Рисунок 1 – Пример РВС Распределенные вычислительные ...

Открыть главу
Уникальность текста 100%
3788 символов

Языки параллельного программирования

Уникальность текста 12.78%
2396 символов

Одним из способов автоматического распараллеливания последовательной программы является применение декларативного непроцедурного языка программирования НОРМА. Язык НОРМА предназначен для автоматизации решения вычислительных сеточных задач на паралле...

Эта глава неуникальная. Нужна работа на эту тему?
Уникальность текста 12.78%
2396 символов

Заключение

Внедрение и широкое применение распределенных вычислительных систем является одним из основных факторов ускорения научно-технического прогресса в настоящее время. Современные РВС представляют собой большое число высокопроизводительных вычислительных узлов, соединенных между собой высокоскоростной магистралью, что позволяет достичь максимальной производительности при распараллеливании вычислительной задачи. При выполнении курсовой работы мы изучили основные требования к РВС и их основные модели: SPMD и MPMD. На основе моделей SPMD и MPMD были рассмотрены основные языковые средства параллельного программирования, а также библиотеки, используемые для рассылки сообщений между вычислительными узлами. Был также изучен метод «разветвления» потоков и принцип работы модели разделенного глобального адресного пространства.

Список литературы

Бондаренко А., Якобовский М. Обеспечение отказоустойчивости высокопроизводительных вычислений с помощью локальных контрольных точек // Вестник Южно-Уральского государственного университета. Серия «Вычислительная математика и информатика». – 2014. – Т. 3, № 3. – c. 20 – 36. ГОСТ 27.002-89. Надежность в технике. Основные понятия. Термины и определения. Распределенные вычислительные системы / Г.И. Радченко. – Челябинск: Фотохудожник, 2012. – 184 с. Воеводин В.В., Параллельные вычисления. – СПб.: БХВ-Петербург, 2017. – 600с. Open MPI user documentation: руководство пользователя – [Электронный ресурс] – Режим доступа: http://www.open-mpi.org/ Бондарева Е.С. Генератор уравнений параллельной моделирующей среды для технологических процессов / Е.С. Бондарева – Донецк: «Информатика, кибернетика и вычислительная техника» 2008. – 189 с. Параллельная виртуальная машина: Основы компьютерного моделирования – [Электронный ресурс] – Режим доступа: http://bourabai.ru/cm/pvm.htm А. А. Букатов, В. Н. Дацюк, А. И. Жегуло. Глава 14. Библиотека подпрограмм ScaLAPACK // Программирование многопроцессорных вычислительных систем. – Ростов-на-Дону: ЦВВР, 2003. – С. 165-190. – 2008 с. Библиотека PETSc: официальный сайт – [Электронный ресурс] – Режим доступа: https://www.mcs.anl.gov/petsc/ High Performance Fortran Language Specification. High Performance Fortran Forum. – Version 2.0. 1997. – http://hpff.rice.edu/index.htm Антонов А.С. Параллельное программирование с использованием технологии OpenMp. – М.: Изд-во МГУ, 2009. – 77 с. Система НОРМА: Система построения параллельных программ – [Электронный ресурс] – режим доступа: https://www.keldysh.ru/pages/norma/ Описание языка Co-Array Fortran – [Электронный ресурс] – http://www.co-array.org/ Язык Unified Parallel C: официальный сайт – [Электронный ресурс] – http://upc.gwu.edu

Больше курсовых работ по программированию:

Разработка программного модуля "Электронный документооборот"

68229 символов
Программирование
Курсовая работа
Уникальность

Проектирование информационной системы формирования контекстной интернет-рекламы

59112 символов
Программирование
Курсовая работа
Уникальность
Все Курсовые работы по программированию
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач