Решение задачи о ранце на многопроцессорных системах с общей памятью - Магистерская работа

бесплатно 0
4.5 127
Особенности технологии параллельного программирования, описание компилятора OpenMP (Open Multi-Processing) и MPI (Message Passing Interface). Постановка задачи о ранце и пример ее решения на С . Решение задачи о ранце на OpenMP со многими потоками.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
На сегодняшний день возникают большие реальные задачи в области физики, химии, метеорологии, проектирования ракет, самолетов, автомобилей, разработки нефтегазовых пластов, синтеза новых химических соединений, моделирования волновых процессов в электродинамике и гидроакустике. Как никогда жизненно необходимы быстрые расчеты в фармакологии, молекулярной генетике, обработке миллионов запросов в системах электронной торговли и так далее.

План
Краткое содержание работы :

Введение
На сегодняшний день возникают большие реальные задачи в области физики, химии, метеорологии, проектирования ракет, самолетов, автомобилей, разработки нефтегазовых пластов, синтеза новых химических соединений, моделирования волновых процессов в электродинамике и гидроакустике. Как никогда жизненно необходимы быстрые расчеты в фармакологии, молекулярной генетике, обработке миллионов запросов в системах электронной торговли и так далее. Единственное средство их решения известное человечеству - это мощные вычислительные системы. Сейчас их называют суперкомпьютерами. Стоимость кластерных решений значительно ниже стоимости традиционных суперкомпьютеров.

Структура и объем работы

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

Список литературы
· Реализован алгоритм динамического программирования для решения задачи о ранце в последовательном и параллельном (Open MP) варианте.

· Проведен вычислительный эксперимент, который показал, что применение OPENMP позволяет существенно ускорить процесс решения задачи.

Также реализован так называемый «списковый» алгоритм динамического программированиях[8]. Для большинства задач о ранце «списковый» вариант работает быстрее, чем обычный. В будущих исследованиях планируется распараллелить также этот вариант и провести масштабный вычислительный эксперимент.

4.

Список используемой литературы

1. С.А. Лупин, М.А. Посыпкин. Технологии параллельного программирования.

2. http://openmp.org

3.() Технологии паралельного програмирования .

4. () источники информации.

5.() Основные классы современных параллельных компьютеров.

6. Сигал И.Х., Иванова А.П. Введение в прикладное дискретное программирование: модели и вычислительные алгоритмы.

7. www.lam-mpi.org .

8. Kellerer H., Pfershy U., Pisinger D. Knapsack Problems.-Springer Verlag, 2004-546 p.

Размещено на

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?