MIMD (Multiple Instruction, Multiple Data)
Well-suited to block, loop, or subroutine level parallelism
Code may be same on all processors (SPMD) or different
SPMD = Single Program Multiple Data
IBM SP2, or clusters of workstations, using PVM, MPI, etc.
Multiple vector-units working on one problem ( Cray C90)
Hypercubes (e.g., nCube, Intel iPSC/860)
Meshes (e.g.,Intel Paragon)