Massiliselt paralleelne töötlemine ehk MPP on ühe programmi struktureeritud ja hästi koordineeritud töötlemine rohkem kui ühe protsessori poolt. Kõik toiminguga seotud protsessorid keskenduvad programmi erinevatele aspektidele ning kasutavad eraldi mälu- ja operatsioonisüsteeme. Protsessorid suhtlevad üksteisega, kasutades sõnumsidetarkvara, mis on konfigureeritud võimaldama protsessoritel kontakti jääda isegi siis, kui iga protsessoriüksus töötab kogu programmi määratud aspektiga.
Massilise paralleeltöötluse osana saab kasutada mis tahes arvu protsessoreid. Tegelikult pole ebatavaline, et sama programmiga töötab korraga rohkem kui kakssada protsessorit. Olenevalt rakenduse keerukusest võib rohkemate protsessorite lisamine oluliselt kiirendada programmi assimileerimist ja kasutuselevõttu. Tavaliselt sõltub rakenduse jaoks kasutatavate protsessorite arv nii programmi olemusest kui ka viisist, kuidas programmi töökeskkonnas kasutatakse.
Massiivselt paralleelsed protsessorid on tavaliselt konfigureeritud töötama koos teiste protsessoritega, nii et protsessorite endi puhul tuleb erilist programmeerimist teha vähe või üldse mitte. Tõeline väljakutse on luua andmebaasi ja MPP-süsteemi vaheline toimimisviis. Programmeerijatel, kellele on määratud MPP-süsteemi seadistamine, on väljakutse konfigureerida keskandmebaas nii, et andmeid saaks protsessorite vahel jagada, ilma et see aeglustaks lõppkasutajate võimalusi andmebaasis andmetele juurde pääseda, neid lisada ja värskendada. . See toiming hõlmab hoolikat tähelepanu detailidele ja seda ei tohiks proovida keegi, kes pole MPP funktsioonidega tuttav.
Mõnikord tuntud kui jagatud mittemidagiütlev või lõdvalt seotud süsteem, on MPP suurepärane tööriist, kui soovitakse hõlpsasti ristviiteid teha mitmele antud serveris olevale andmebaasile, võimaldades kasutajatel vajaliku teabe leidmiseks teha ulatuslikke otsinguid. Lisaks saab MPP toimida ka andmesalvestussüsteemidega, mis aitab ainult otsingupäringu piire laiendada.