пропонувати MPI має високу пропускну здатність, але високу затримку для повідомлень. Навпаки, Coarray Fortran має низьку пропускну здатність і малу затримку для повідомлень. Така поведінка залежить від підтримки віддаленого прямого доступу базовою апаратною архітектурою.
Co-Array Fortran, офіційно названий F −−, — це невеликий набір розширень Fortran 90/95 для паралельної обробки однієї програми й кількох даних (SPMD). OpenMP Fortran — це набір директив компілятора, які забезпечують високорівневий інтерфейс для потоків у Fortran, як із локальною, так і спільною пам’яттю потоку.
Незважаючи на зовнішню схожість з магнітно-резонансною томографією (МРТ), є кілька принципових відмінностей. найголовніше, тоді як МРТ складається із сигналів, які формують картину тіла – кров, м’язи, тканини – MPI не бачить тканини, а створює повністю тривимірне зображення введених індикаторних частинок.
З MPI кожен процес має власний простір пам’яті та виконується незалежно від інших процесів. З OpenMP потоки спільно використовують ті самі ресурси та отримують доступ до спільної пам’яті. Процеси обмінюються даними, передаючи повідомлення один одному.
Різниця між PPI і MPI є в основному швидкість. Обидва інтерфейси використовують RS485 як електричний стандарт. Швидкість PPI раніше обмежувалася 19200 бод, тому її було не дуже практично використовувати з багатьма станціями, звідси й назва PPI або інтерфейс «точка-точка».
Різниця в тому, що вони абсолютно різні. OpenMP — це стандарт паралелізму спільної пам’яті. OpenMPI — це реалізація стандарту MPI для паралелізму розподіленої пам’яті.