===== Massively Parallel Processing (MPP) ===== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **Massively Parallel Processing (MPP)** is the coordinated processing of a program by multiple [[dido:public:ra:xapend:xapend.a_glossary:p:processor|processors]] that work on different parts of the program, with each processor using its own [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating system]] and memory . Typically, MPP processors communicate using some messaging [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interface]]. In some implementations, up to 200 or more processors can work on the same [[dido:public:ra:xapend:xapend.a_glossary:a:application|application]]. An "interconnect" arrangement of data paths allows messages to be sent between processors. Typically, the setup for MPP is more complicated, requiring thought about how to partition a common database among processors and how to assign work among the processors. An MPP system is also known as a "loosely coupled" or "shared nothing" system. An MPP system is considered better than a symmetrically parallel system ( SMP ) for applications that allow a number of databases to be searched in parallel. These include decision support system and data warehouse applications.(( Rouse, Margret; __Definition of massively parallel processing__, WhatIs.com, Accessed 8 December 2020, [[https://whatis.techtarget.com/definition/MPP-massively-parallel-processing]] )) Source: [[https://whatis.techtarget.com/definition/MPP-massively-parallel-processing ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~