Skip to main content

Hvad er parallel computing?

Parallel computing opstår, når en computer udfører mere end en opgave samtidig.Denne teknik kan give computere mulighed for at arbejde hurtigere end at gøre en ting på én gang, ligesom en person med to frie hænder kan bære mere end en person med en fri hånd.Traditionelt er computerprogrammer designet på måder, der ikke nødvendigvis tillader parallel computing, men i stedet skal udføres et trin ad gangen.For at et program skal beregnes på denne måde, skal det designes, så det kan opdeles i mindre opgaver, der kan udføres individuelt.Programmet, så det kan opdeles i separate opgaver, der skal udføres separat, er ofte hårdere end at skrive én ad gangen ved hjælp af lineær udførelse.Med computerprogrammer, der vil blive udført sekventielt, bestemmer den første opgave normalt de oplysninger, der er integreret i den anden opgave i sekvensen.Uden den første bit information, der er resultatet af udførelsen af den første opgave, kunne den anden opgave være meningsløs at udføre.Når du skriver et program, så det kan opdeles i forskellige dele, har timing af ting, så forskellige dele af programmet har de oplysninger, de har brug for, når de har brug for det, og ikke træffer beslutninger baseret på forældede oplysninger kan være en unik udfordring.Denne bekymring er normalt forbundet med de mest almindelige typer computerbugs, som parallelle computerprogrammer står overfor.

Den største fordel ved parallel computing er, at programmer kan udføre hurtigere.Hvis computerhardware, der udfører et program ved hjælp af parallel computing, har arkitekturen, såsom mere end en central behandlingsenhed (CPU), kan parallel computing være en effektiv teknik.Som en analogi, hvis en mand kan bære en kasse ad gangen, og at en CPU er en mand, kan et program, der udfører sekventielt, kun være i stand til at bære en boks ad gangen.Når man udføres parallelt, kan det samme program muligvis opdele i to separate opgaver, og hvis der er to CPU'er til at drage fordel af det, skal du bære begge kasser på samme tid.Ved at gøre dette bærer manden begge kasser og afslutter sin opgave hurtigere.