Non-Uniform Memory Access (NUMA) is a computer memory design for multiprocessor systems where the memory access time depends on the physical location of the memory relative to the requesting processor core. In a NUMA architecture, each processor or group of cores (a NUMA node) has its own local memory, which it can access with low latency. Accessing memory attached to a remote NUMA node incurs higher latency due to the need to traverse an interconnect, creating a non-uniform access cost across the system. This contrasts with Uniform Memory Access (UMA) designs, where all memory is equidistant from all processors.
