Symmetric Multiprocessing (SMP) is a type of computer architecture that allows multiple processors to access the same memory and perform tasks simultaneously. In an SMP system, each processor is treated equally and has the same access to all system resources, such as I/O devices and memory.
SMP systems improve the performance of multi-threaded applications by distributing the workload across multiple processors. This architecture is commonly used in servers, high-performance computing systems, and some desktop computers.