Masivno vzporedna obdelava ali MPP je strukturirana in zelo usklajena obdelava enega programa z več kot enim procesorjem. Vsak od procesorjev, vključenih v delovanje, se osredotoča na različne vidike programa in uporablja ločen pomnilnik in operacijske sisteme. Procesorji medsebojno delujejo z uporabo programske opreme za sporočanje, ki je konfigurirana tako, da procesorjem omogoča, da ostanejo v stiku, tudi ko vsaka procesorska enota deluje na dodeljeni vidik celotnega programa.
Kot del množične vzporedne obdelave je mogoče uporabiti poljubno število procesorjev. Pravzaprav ni nič nenavadnega, da več kot dvesto procesorjev hkrati dela na istem programu. Glede na zapletenost aplikacije lahko dodatek več procesorjev močno poveča hitrost, s katero se program asimilira in začne uporabljati. Običajno bo število več procesorjev, ki bodo uporabljeni za aplikacijo, odvisno tako od narave programa kot od načina, na katerega se bo program uporabljal v operacijskem okolju.
Ogromno vzporedni procesorji so običajno konfigurirani za delo v tandemu z drugimi procesorji, tako da je s samimi procesorji malo ali ne posebnega programiranja. Pravi izziv je ustvarjanje načina delovanja med bazo podatkov in sistemom MPP. Programerji, ki jim je dodeljena naloga vzpostavitve sistema MPP, bodo imeli izziv konfiguracije centralne baze podatkov tako, da se bodo podatki lahko delili med procesorje, ne da bi upočasnili zmožnost končnih uporabnikov za dostop, dodajanje in posodabljanje podatkov v bazi podatkov. . To dejanje vključuje skrbno pozornost do podrobnosti in ga ne bi smel poskusiti nekdo, ki ni seznanjen s funkcijami MPP.
MPP je včasih znan kot sistem za nič ali ohlapno povezan, zato je MPP odlično orodje, ko je želja enostavno navzkrižno sklicevanje na več baz podatkov, ki so prisotne na danem strežniku, kar uporabnikom omogoča obsežna iskanja, da bi našli potrebne informacije. Poleg tega lahko MPP deluje tudi s sistemi za shranjevanje podatkov, kar bo le pomagalo razširiti obseg iskalne zahteve.