Comparative

MPI

Pthread

Storage type

Distributed memory

Shared memory

Parallel type

Data in parallel

Task in parallel

Run the node

Multi - node cluster

Single node

Data sharing

Messaging

Direct delivery pointer

Program level

Process level

Thread level