Одна программа, несколько данных

Одна программа, несколько данных Определение и история SPMD SPMD (Single Program, Multiple Data) — вычислительная модель, позволяющая выполнять одну программу […]

Одна программа, несколько данных

  • Определение и история SPMD

    • SPMD (Single Program, Multiple Data) — вычислительная модель, позволяющая выполнять одну программу на множестве процессоров. 
    • Модель была предложена Фредерикой Даремой в конце 1983 — начале 1984 годов и стала основой для современных стандартов параллельных вычислений. 
  • Различия между SPMD и fork-join

    • SPMD позволяет процессам планировать выполнение инструкций и обработку данных самостоятельно. 
    • fork-join — это модель, в которой процессы создаются и уничтожаются при выполнении задач. 
  • Применение SPMD

    • Модель SPMD была реализована в IBM Research Parallel Processor (RP3) и в последующих системах, таких как IBM FORTRAN и MPI. 
    • SPMD используется в различных стандартах параллельного программирования, включая PVM, MPI и OpenMP. 
  • Стандарты и предшественники

    • Первым стандартом SPMD был PVM, а текущим стандартом де-факто является MPI. 
    • Параллельные директивы Cray и рекомендации OpenMP являются предшественниками SPMD. 

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

Одна программа, несколько данных — Википедия

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

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