Non-Uniform Memory Access o Non-Uniform Memory Architecture (NUMA) és un disseny de memòria utilitzat en multiprocessador és on la memòria s'accedeix en posicions relatives d'un altre processador o memòria compartida entre processadors. Sota NUMA, un processador pot accedir a la seva pròpia memòria local de forma més ràpida que a la memòria no local (memòria local d'un altre processador o memòria compartida entre processadors).