Hoppa till innehållet

Parallellism

Att köra flera beräkningar verkligen samtidigt.

Mjukvaruarkitektur

Vad är parallellism?

Parallellism innebär att flera beräkningar faktiskt körs samtidigt, exempelvis på olika processorkärnor. Det skiljer sig från enbart överlappande framsteg hos samtidiga uppgifter. Arbetet behöver kunna delas lämpligt och rätt resurser finnas. Samordning, dataöverföring och delad åtkomst kan ge extra arbete.

En påhittad portal ska skapa förhandsvisningar av oberoende dokument. Flera lämpliga arbetsprocesser kan behandla dem samtidigt. Teamet bestämmer först resurser och gränser så att andra portaluppgifter kan fortsätta. Det jämför faktisk behandling med nödvändigt resultat. Fler processer garanterar inte proportionellt kortare totaltid; flaskhalsar och samordning kan begränsa fördelen. Gemensamt ändrade data kräver fortfarande lämplig samordning.

Källor