Distributed memory

memory which is not local to the node and can only be accessed by sending a message to another node. Distributed-memory is slower than shared-memory and often harder to program but ultimately it scales too much larger problems.