Интерфейс передачи сообщений

Интерфейс передачи сообщений Обзор MPI MPI — это стандарт для параллельных вычислений, разработанный в 1990-х годах.  Он обеспечивает коммуникацию между […]

Интерфейс передачи сообщений

  • Обзор MPI

    • MPI — это стандарт для параллельных вычислений, разработанный в 1990-х годах. 
    • Он обеспечивает коммуникацию между процессами в распределенных системах. 
  • История и развитие

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

    • MPI состоит из коммуникаторов, которые обеспечивают связь между процессами. 
    • Он использует язык C для реализации и имеет интерфейсы C и Fortran. 
  • Языковые привязки и ABI

    • MPI поддерживает множество языков, включая C, C++, Fortran и другие. 
    • Существуют различия в ABI между различными реализациями MPI. 
  • Аппаратное обеспечение

    • MPI может быть встроен в аппаратное обеспечение для повышения эффективности. 
    • Существуют аппаратные решения для ускорения операций MPI. 
  • Компиляторные обертки и языковые инфраструктуры

    • mpicc используется для компиляции кода с поддержкой MPI. 
    • Существуют управляемые инфраструктуры общего языка, такие как NET и MPI.NET. 
  • Примеры языков и реализаций

    • MPI имеет привязки для Java, Python, R и других языков. 
    • Существуют академические и коммерческие реализации MPI. 
  • Соотношение цена/качество и параллелизм

    • MPI может быть интегрирован с другими технологиями, такими как PARI/GP и R. 
    • Он поддерживает различные модели параллелизма, включая SPMD. 
  • Внедрение MPI-2

    • Внедрение MPI-2 было более ограниченным из-за проблем с переносимостью и поддержкой динамического управления процессами. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Интерфейс передачи сообщений — Википедия

Оставьте комментарий

Прокрутить вверх