Automatisk parallellisering, også automatisk parallellisering, eller autoparallellisering refererer til å konvertere sekvensiell kode til flertråds og/eller vektorisert kode for å bruke flere prosessorer samtidig i en flerprosessormaskin med delt minne.
Hva er parallellisering av kompilatorer?
En "parallelliserende kompilator" er typisk en kompilator som finner parallellitet i et sekvensielt program og genererer passende kode for en parallell datamaskin. Nyere parallelliseringskompilatorer aksepterer eksplisitt parallelle språkkonstruksjoner, for eksempel array-tilordninger eller parallelle looper.
Hva er nødvendigheten av den parallelliserende kompilatoren?
Betydningen av parallellisering. Med den raske utviklingen av flerkjerneprosessorer, kan parallelliserte programmer dra fordel av til å kjøre mye raskere enn serieprogrammer . Kompilatorer opprettet for å konvertere serieprogrammer til å kjøre parallelt er parallelliseringskompilatorer.
Hva er parallellisering i databehandling?
Parallellisering er handlingen med å designe et dataprogram eller system for å behandle data parallelt. Norm alt beregner dataprogrammer data serielt: de løser ett problem, og så det neste, så det neste. … Parallellisering som datateknikk har blitt brukt i mange år, spesielt innen superdatabehandling.
Hvordan kan kompilatorer brukes for optimalisering i parallelle systemer?
Basert på heltalls lineær programmering,restrukturering av kompilatorer forbedrer datalokaliteten og viser mer parallellitet ved å omorganisere beregninger. Plassoptimaliserende kompilatorer kan omorganisere kode for å forlenge sekvenser som kan tas med i underrutiner.