Параллельное программирование с использованием технологии MPI — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
(Технология MPI)
 
(не показано 5 промежуточных версий 4 участников)
Строка 11: Строка 11:
  
 
==Технология MPI==
 
==Технология MPI==
 +
===2015-2016 год===
 
*[[Одномерное уравнение теплопроводности. Степанов Алексей. 6 курс 2015-2016]]
 
*[[Одномерное уравнение теплопроводности. Степанов Алексей. 6 курс 2015-2016]]
 
*[[Одномерное уравнение теплопроводности. Буй Ван Шань. 6 курс ]]
 
*[[Одномерное уравнение теплопроводности. Буй Ван Шань. 6 курс ]]
Строка 23: Строка 24:
 
*[[Одномерное уравнение теплопроводности. Ковалев Олег. 6 курс ]]
 
*[[Одномерное уравнение теплопроводности. Ковалев Олег. 6 курс ]]
 
*[[Двумерное уравнение теплопроводности. Ковалев Олег. 6 курс ]]
 
*[[Двумерное уравнение теплопроводности. Ковалев Олег. 6 курс ]]
 +
===2016-2017 год===
 +
*[[Решение двумерного уравнения теплопроводности. Светличная Екатерина. 6 курс]]
 +
*[[Вычисление числа Пи. Мирошник Глеб. 6 курс]]
 +
*[[Численная оценка интеграла методом Монте-Карло. Антонов Илья. 6 курс]]
 +
*[[Численные эксперименты с параллельным программированием. Шубин Андрей. 6 курс]]
 +
*[[Решение двумерного уравнения теплопроводности. Черногорский Вячеслав. 6 курс]]
  
 
== См. также ==
 
== См. также ==
  
 
[[Category: Программирование]]
 
[[Category: Программирование]]

Текущая версия на 02:47, 20 февраля 2017

Кафедра ТМ > Программирование>Параллельное программирование с использованием технологии MPI

Краткое описание[править]

Message Passing Interface (MPI, интерфейс передачи сообщений) — программный интерфейс (API) для передачи информации, который позволяет обмениваться сообщениями между процессами, выполняющими одну задачу. Разработан Уильямом Гроуппом, Шаблон:Translation и другими.

MPI является наиболее распространённым стандартом интерфейса обмена данными в параллельном программировании, существуют его реализации для большого числа компьютерных платформ. Используется при разработке программ для кластеров и суперкомпьютеров. Основным средством коммуникации между процессами в MPI является передача сообщений друг другу.

Стандартизацией MPI занимается MPI Forum. В стандарте MPI описан интерфейс передачи сообщений, который должен поддерживаться как на платформе, так и в приложениях пользователя. В настоящее время существует большое количество бесплатных и коммерческих реализаций MPI. Существуют реализации для языков Фортран 77/90, Java, Си и Си++.

В первую очередь MPI ориентирован на системы с распределенной памятью, то есть когда затраты на передачу данных велики, в то время как OpenMP ориентирован на системы с общей памятью (многоядерные с общим кешем). Обе технологии могут использоваться совместно, чтобы оптимально использовать в кластере многоядерные системы.

Технология MPI[править]

2015-2016 год[править]

2016-2017 год[править]

См. также[править]