multiprocessing

The ability of an operating system to use more than one processor in a single computer.

Symmetrical multiprocessing refers to the operating system's ability to assign tasks dynamically to the next available processor. Asymmetrical multiprocessing requires that the original program designer choose the processor to use for a given task when writing the program.