Gå til indholdet

Parallelitet

At udføre flere beregninger reelt på samme tid.

Softwarearkitektur

Hvad er parallelitet?

Parallelitet betyder, at flere beregninger faktisk kører samtidig, eksempelvis på forskellige processorkerner. Det adskiller sig fra blot overlappende fremdrift i samtidige opgaver. Arbejdet skal kunne opdeles passende, og egnede ressourcer skal være til rådighed. Koordinering, dataoverførsel og fælles adgang kan give ekstra arbejde.

En opdigtet portal skal lave forhåndsvisninger af uafhængige dokumenter. Flere egnede arbejdsprocesser kan behandle dem samtidig. Teamet fastlægger først ressourcer og grænser, så andre portalopgaver stadig betjenes. Det sammenligner faktisk behandling med det nødvendige resultat. Flere processer garanterer ikke forholdsmæssigt kortere samlet tid; flaskehalse og koordinering kan begrænse gevinsten. Fælles ændrede data kræver stadig passende koordinering.

Kilder