Hva er parallellbehandling?
Parallell prosessering er samtidig behandling av samme oppgave på to eller flere mikroprosessorer for å oppnå raskere resultater. Dataressursene kan omfatte en enkelt datamaskin med flere prosessorer, eller et antall datamaskiner koblet til via et nettverk, eller en kombinasjon av begge. Prosessorene får tilgang til data gjennom delt minne. Noen parallelle prosesseringssystemer for superdatamaskiner har hundretusener av mikroprosessorer.
Ved hjelp av parallell prosessering kan et antall beregninger utføres på en gang, noe som reduserer tiden som kreves for å fullføre et prosjekt. Parallell prosessering er spesielt nyttig i prosjekter som krever komplekse beregninger, for eksempel værmodellering og digitale spesialeffekter. La oss ta et ekte eksempel for å forstå effektiviteten av parallell prosessering.
Hvis et travelt kjøpesenter bare har en eneste kontantdisk, vil kundene danne en enkelt kø og vente på deres tur. Hvis det er to kontantellere, kan oppgaven deles effektivt. Kundene vil danne to køer og blir servert dobbelt så raskt. Dette er et tilfelle der parallellbehandling er en effektiv løsning.
Ved hjelp av parallell prosessering kan svært kompliserte vitenskapelige problemer som ellers er ekstremt vanskelige å løse, løses effektivt. Parallell databehandling kan effektivt brukes til oppgaver som involverer et stort antall beregninger, har tidsbegrensninger og kan deles inn i et antall mindre oppgaver.
Parallell prosessering er spesielt gunstig i områder som vær og klima, kjemiske og kjernefysiske reaksjoner, oljeleting, måling av seismiske data, romteknologi, elektroniske kretsløp, menneskets genom, medisin, avansert grafikk og virtuell virkelighet og produksjonsprosesser.
Med all sannsynlighet er parallellitet datamaskinens fremtid. I det store og hele innebærer vellykket implementering av parallell databehandling to utfordringer:
- Oppgaver bør struktureres på en slik måte at de kan utføres samtidig
- Sekvensen av oppgaver som må utføres etter hverandre bør opprettholdes