Parallellitet
Å kjøre flere beregninger faktisk samtidig.
Hva er parallellitet?
Parallellitet betyr at flere beregninger faktisk kjører samtidig, for eksempel på ulike prosessorkjerner. Det skiller seg fra bare overlappende fremdrift i samtidige oppgaver. Arbeidet må kunne deles egnet, og riktige ressurser må finnes. Koordinering, dataoverføring og delt tilgang kan gi ekstra arbeid.
En oppdiktet portal skal lage forhåndsvisninger av uavhengige dokumenter. Flere egnede arbeidsprosesser kan behandle dem samtidig. Teamet fastsetter først ressurser og grenser slik at andre portaloppgaver fortsatt betjenes. Det sammenligner faktisk behandling med nødvendig resultat. Flere prosesser garanterer ikke forholdsmessig kortere samlet tid; flaskehalser og koordinering kan begrense fordelen. Felles endrede data krever fortsatt egnet koordinering.
Kilder
Beslektede begreper
- Asynkron programmeringÅ vente på et resultat uten å blokkere resten av den planlagte flyten.
- SamtidighetÅ organisere flere oppgaver slik at behandlingen av dem kan overlappe i tid.
- KappløpstilstandEt feil resultat avhenger av tidsrekkefølgen i overlappende tilganger.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
- MinnelekkasjeMinne som ikke lenger trengs, holdes unødvendig igjen under drift.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.