Multi-processor systems enable parallel processing by incorporating multiple CPUs within a single computer, allowing for enhanced performance, reliability, and scalability compared to single-processor systems. These systems are widely used in environments that require high computational power, such as data centers and research laboratories, to handle complex tasks efficiently.