MPI - это интерфейс передачи сообщений, библиотека для параллельного программирования с распределенной памятью и де-факто стандартный метод использования кластеров с распределенной памятью для высокопроизводительных технических вычислений. Вопросы об использовании MPI для параллельного программирования находятся под этим тегом; вопросы, например, о проблемах установки с реализациями MPI, лучше всего помечать соответствующими тегами, специфичными для реализации, например, MPICH или OpenMPI.
MPI - это интерфейс передачи сообщений , библиотека для параллельного программирования с распределенной памятью и стандартный метод де-факто для использования кластеров распределенной памяти для высокопроизводительных технических вычислений. Вопросы об использовании MPI для параллельного программирования находятся под этим тегом; вопросы, например, проблемы установки с реализациями MPI, лучше всего помечать соответствующими тегами, специфичными для реализации, например, MPICH или OpenMPI .
Официальные документы для MPI можно найти на веб-страницах форума MPI ; полезный обзор дан на странице Википедии для MPI . Текущая версия стандарта MPI - 3.0; Форум в настоящее время работает над версиями 3.1, которые будут иметь меньшие обновления и исправления ошибок, и 4.0, которая будет иметь значительные дополнения и улучшения.
Библиотеки MPI с открытым исходным кодом, которые реализуют текущий стандарт, включают
Версии для наиболее распространенных платформ можно загрузить по ссылкам выше. Реализации для конкретных платформ также доступны у различных поставщиков.
Ряд отличных учебных пособий для изучения основ программирования MPI можно найти в Интернете, обычно на веб-сайтах суперкомпьютерных центров; К ним относятся (в произвольном порядке):
Полное руководство по книге