Acronym for Non Unified Memory Arch.

Where you have a multiprocessor machine where each CPU has a different view of memory. This is often done so a processor can have some "local" memory which it can access very quickly as it doesn't need to negotiate with other processors over accessing this memory.

Compare SMP.