پردازش چندگانه(multi processing) استفاده از دو یا چند واحد پردازش مرکزی (CPU) در یک سیستم رایانه ای است. این اصطلاح همچنین به توانایی سیستم برای پشتیبانی از بیش از یک پردازنده یا توانایی تخصیص وظایف بین آنها اشاره دارد. تغییرات زیادی در این موضوع اساسی وجود دارد و تعریف چند پردازش می تواند با توجه به زمینه متفاوت باشد، بیشتر به عنوان تابعی از نحوه تعریف CPU (چندین هسته در یک قالب ، چندین قالب در یک بسته ، چندین بسته در یک واحد سیستم و غیره) وجود دارد. در سطح سیستم عامل ، از چند پردازش گاهی اوقات برای اشاره به اجرای چندین فرآیند همزمان در یک سیستم استفاده می شود که هر فرآیند بر روی یک CPU یا هسته جداگانه اجرا می شود ، در حالی که در یک لحظه از یک پردازش منفرد است. هنگامی که با این تعریف استفاده می شود، پردازش چندگانه بعضاً با چند وظیفهای(multi tasking) در تضاد است، که ممکن است فقط از یک پردازنده استفاده کند اما آن را در برش های زمانی بین وظایف (یعنی یک سیستم تقسیم زمان) تغییر دهد. پردازش چندگانه به معنای اجرای موازی واقعی چندین فرآیند با استفاده از بیش از یک پردازنده است. پردازش چندگانه لزوماً به این معنی نیست که یک فرایند یا کار واحد از بیش از یک پردازنده به طور همزمان استفاده می کند. اصطلاح پردازش موازی به طور کلی برای نشان دادن آن سناریو استفاده می شود. احتمالاً اولین بیان ایده چند پردازش توسط لوئیجی فدریکو منابره در سال 1842 ، در مورد موتور تحلیلی چارلز بابیج (به ترجمه آدا لاولاس) نوشته شده است: "ماشین را می توان طوری بازی کرد تا چندین نتیجه همزمان داشته باشد ، که مقدار کل فرآیندها را به شدت کاهش می دهد. "