• parallel processing architecture in which each processor has its own memory but can also access the memory of other processors (computers)