| 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 |