Computere er i sagens natur serial. Arbejde parallelt gør en meget mere mening i mange applikationer , så den parallelle computer blev opfundet - et sæt af serielle computere arbejder sammen. Parallelle computere kan gøre nogle arbejdspladser går meget hurtigere , men ikke alle problemer automatisk køre hurtigere på parallelle computere , og hvert problem må brydes op til at køre parallelt med en højt uddannet , og meget dyre , parallel programmør. Den sekventielle CPU
Central Processing Unit ( CPU) tager instrukser fra hovedhukommelsen og udfører dem én ad gangen. Efter udførelsen af en instruktion , får CPU'en den næste instruktion og fortsætter med at udføre instruktioner serielt. Det kan gøre noget , at programmøren kan beskrive i en sekvens af instruktioner , som computeren kan forstå. Det er i sagens natur serial.
Parallel Fordele
Serial behandlingen er ligesom at bruge et vaskeri , der kun har én vaskemaskine og tørretumbler. Hvis du har en masse af vasketøj , vil det tage lang tid. Med nok maskiner, du kan gøre snesevis af belastninger i omkring samme tid som én. Men det er ikke altid muligt at bryde problemer i dele , der kan køre samtidigt . Hvis du opsummering eller søger gennem en million numre, du kan danne grupper af 1.000 numre hver og behandle de grupper, samtidigt på 1.000 processorer , efterbehandling 1.000 gange hurtigere end på én processor. Andre opgaver , som at dividere to tal , skal udføres sekventielt .
Parallelle problemer
første ulempe ved parallel computing er omkostningseffektiv . Gode serielle computere starter ved omkring $ 1.000. Parallelle computere starter på over $ 1 million, og gå op - op. Software og uddannet programmører for parallelle computere er også dyrere . Selv hvis et problem kan brydes op i dele, der kan køre på samme tid, kan det være svært at koordinere alle delene.
Amdahl lov
En anden problemet skyldes Amdahl lov. Hver parallel program har to dele: husholdning og problemløsning forarbejdning. Husholdning indebærer koordinering af flere processorer , mens problemet behandlingen er den egentlige beregning. Amdahl s lov fastslår, at den procentdel af tiden hver processor anvender på husholdning stiger med antallet af parallelle processorer. Implikationen af Amdahl lov er, at det er upraktisk at øge antallet af parallelle processorer ud over et vist punkt.