Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system to support more than one processor and allocate tasks between them. There are variations in how multiprocessing is defined depending on whether CPUs refer to multiple cores on one chip, multiple chips in one package, or multiple packages in one computer system unit.