Hvad er de forskellige typer parallel behandlingsteknologi?

Parallelbehandling er en type computerbehandling, hvor store computeropgaver opdeles i mindre underopgaver, der derefter behandles samtidigt eller parallelt, snarere end sekventielt. Denne teknologi er vidt brugt i moderne computing, især til avancerede problemer, såsom dem, der behandles inden for naturvidenskab. Eksempler på parallel behandlingsteknologi inden for en enkelt enhed inkluderer symmetrisk multiprocessing og multicore -behandling. Flere computere kan også knyttes sammen for at arbejde parallelt gennem metoder, såsom distribueret computer, computerklynger og massivt parallelle computere.

En symmetrisk multiprocessor er en computer med en enkelt fælles hovedhukommelse og operativsystemforekomst, der er knyttet til flere, identiske processorer. Processorerne har de samme muligheder og er knyttet til en fælles hukommelse, så opgaver kan let tildeles eller tildeles efter behov for at afbalancere arbejdsbyrden mellem dem. Ved multicore -behandling indeholder hver processor påMindst to centrale behandlingsenheder (CPU'er), kaldet kerner, der er ansvarlige for at læse og udføre instruktioner. I det væsentlige er en multicore -processor faktisk flere processorer i en enkelt integreret komponent. Dette giver mulighed for hurtigere og mere effektiv kommunikation mellem behandlingkerner sammenlignet med multiprocessorcomputere, hvor hver CPU er en separat komponent.

Multiprocessorcomputere er vidt brugt i videnskabelige og forretningsapplikationer. Det er mindre almindeligt i personlige computersystemer, som normalt er uniprocessor -design, skønt multiprocessorer er blevet mere almindelige på forbrugermarkedet. Computersoftware skal være specifikt designet til multiprocessorcomputere for at drage fuld fordel af de fordele, den kan give, og denne type software har ofte ydelsesproblemer på en enkeltprocessorcomputer som et resultat. Ligeledes programmer skrevet med en enkelt procedureSSOR i tankerne får normalt kun begrænsede fordele ved multiprocessing, fordi de ikke er designet til at drage fordel af det.

Distribueret parallel behandlingsteknologi bruger flere, ellers uafhængige computere, der arbejder på forskellige dele af et problem parallelt, knyttet sammen via internettet eller et internt netværk, så de kan kommunikere med hinanden. Denne type parallel behandlingsteknologi kan bruges sammen med computere, der er fysisk fjerne fra hinanden, skønt dette ikke nødvendigvis er tilfældet. Sammen danner de tilknyttede computere, hvad der kaldes et beregningsnet.

Computational Grids kan være meget store, hvilket potentielt integrerer tusinder af computere, der muligvis spredes over hele verden. Disse computere arbejder muligvis også på ikke -relaterede problemer på samme tid, hvor opgaver arbejdes på af det gitter, der er distribueret mellem computere i henhold til hvor meget reservebehandlingskapacitet, som hver enkelt har i det øjeblik. Gitterberegning adskiller sig fram De fleste andre moderne parallelle computing, fordi et enkelt gitter ofte inkluderer en forskelligartet række computere med forskellige kapaciteter snarere end en gruppe af identiske enheder.

Computerklynger er en form for parallel behandlingsteknologi, hvor flere sammenkoblede computere, normalt med identiske kapaciteter, arbejder tæt sammen som en enkelt enhed. I modsætning til symmetrisk multiprocessing, der bruger flere processorer, der deler en fælles hukommelse og operativsystem, er hver enkelt enhed i en klynge en komplet selvstændig computer. Disse er normalt i den samme geografiske placering og er forbundet på et lokalt netværk. Nogle computere er bygget specifikt til brug i computerklynger, men klynger kan også dannes ved at knytte computere, der oprindeligt var designet til at fungere autonomt.

Massivt parallelle computere har nogle ligheder med klyngecomputere, fordi de også er sammensat af flere computere, der er sammenføjet, men de er meget større og normalt coNtain hundreder eller tusinder af noder. De har også deres egne specialiserede komponenter, der forbinder de individuelle computere, der omfatter det sammen, mens computerklynger er sammenføjet af standard, off-the-shelf-hardware, der ofte benævnes varekomponenter. De mest avancerede massivt parallelle computere kan være virkelig kolossale, der indeholder titusinder af individuelle computere, der fylder tusinder af kvadratmeter plads, alle arbejder sammen. De fleste af verdens avancerede supercomputere, der bruges til komplekse beregninger inden for områder som astrofysik og global klimamodellering, er af denne type.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?