Che cos'è MPP?
L'elaborazione parallela massiccia, o MPP, è l'elaborazione strutturata e altamente coordinata di un singolo programma da parte di più di un processore. Ciascuno dei processori coinvolti nell'operazione si concentra su diversi aspetti del programma e utilizza sistemi di memoria e operativi separati. I processori interagiscono tra loro facendo uso del software di messaggistica configurato per consentire ai processori di rimanere in contatto anche mentre ogni unità di elaborazione lavora sull'aspetto assegnato del programma generale.
Qualsiasi numero di processori può essere utilizzato come parte di un'elaborazione parallela massiccia. In effetti, non è insolito che più di duecento processori lavorino allo stesso programma contemporaneamente. A seconda della complessità dell'applicazione, l'aggiunta di più processori può migliorare notevolmente la velocità con cui il programma viene assimilato e utilizzato. In genere, il numero di processori multipli che verranno utilizzati per l'applicazione dipenderà sia dalla natura del programma sia dal modo in cui il programma deve essere utilizzato all'interno dell'ambiente operativo.
I processori massicciamente paralleli sono normalmente configurati per funzionare in tandem con altri processori, quindi c'è poca o meno programmazione speciale che deve essere fatta con i processori stessi. La vera sfida è creare la modalità di funzionamento tra il database e il sistema MPP. I programmatori a cui è assegnato il compito di configurare il sistema MPP avranno la sfida di configurare il database centrale in modo che i dati possano essere condivisi tra i processori senza rallentare la capacità degli utenti finali di accedere, aggiungere e aggiornare i dati all'interno del database . Questa azione richiede un'attenta attenzione ai dettagli e non deve essere tentata da qualcuno che non ha familiarità con le funzioni MPP.
Talvolta noto come un sistema condiviso o liberamente accoppiato, MPP è un ottimo strumento quando si desidera incrociare facilmente più database presenti su un determinato server, consentendo agli utenti di effettuare ricerche ampie al fine di individuare le informazioni necessarie. Inoltre, MPP può funzionare anche con i sistemi di archiviazione dei dati, che aiuteranno solo ad espandere i perimetri della richiesta di ricerca.