Masivno paralelna obrada, ili MPP, je strukturirana i visoko koordinirana obrada jednog programa od strane više od jednog procesora. Svaki od procesora uključenih u rad fokusira se na različite aspekte programa i koristi zasebnu memoriju i operacijske sustave. Procesori međusobno komuniciraju korištenjem softvera za razmjenu poruka koji je konfiguriran da omogući procesorima da ostanu u kontaktu čak i dok svaka procesorska jedinica radi na dodijeljenom aspektu cjelokupnog programa.
Bilo koji broj procesora može se koristiti kao dio masovne paralelne obrade. Zapravo, nije neobično da više od dvjesto procesora radi na istom programu u isto vrijeme. Ovisno o složenosti aplikacije, dodavanje više procesora može uvelike povećati brzinu kojom se program asimilira i stavlja u upotrebu. Tipično, broj više procesora koji će biti upotrijebljeni za aplikaciju ovisit će i o prirodi programa i o načinu na koji će se program koristiti unutar operativnog okruženja.
Masivno paralelni procesori obično su konfigurirani za rad u tandemu s drugim procesorima tako da postoji malo ili ne posebnog programiranja koje se mora obaviti sa samim procesorima. Pravi izazov je stvaranje načina rada između baze podataka i MPP sustava. Programeri kojima je dodijeljen zadatak postavljanja MPP sustava imat će izazov konfiguracije središnje baze podataka tako da se podaci mogu dijeliti među procesorima bez usporavanja mogućnosti krajnjih korisnika da pristupe, dodaju i ažuriraju podatke unutar baze podataka. . Ova radnja uključuje pažljivu pozornost na detalje i ne bi je trebao pokušavati netko tko nije upoznat s MPP funkcijama.
Ponekad poznat kao sustav za dijeljenje ništa ili labavo povezan, MPP je izvrstan alat kada je želja lako ukrstiti više baza podataka koje su prisutne na danom poslužitelju, omogućujući korisnicima da provode široka pretraživanja kako bi locirali potrebne informacije. Osim toga, MPP također može funkcionirati sa sustavima za pohranu podataka, što će samo pomoći u proširenju opsega zahtjeva za pretraživanje.