several processors work together on same tasks
a processing technique that uses multiple processors or multiple processing cores simultaneously, usually to process a single job as fast as possible.
the processing of several instructions simultaneously, not always possible as some instructions must be carried out sequentially.