Automatisk parallellisering, även automatisk parallellisering, eller autoparallellisering hänvisar till att konvertera sekventiell kod till flertrådad och/eller vektoriserad kod för att använda flera processorer samtidigt i en flerprocessormaskin med delat minne.
Vad är parallelliseringskompilatorer?
En "parallelliserande kompilator" är typiskt en kompilator som hittar parallellism i ett sekventiellt program och genererar lämplig kod för en parallell dator. Nyare parallelliseringskompilatorer accepterar explicit parallella språkkonstruktioner, såsom array-tilldelningar eller parallella loopar.
Vad är nödvändigheten för parallelliseringskompilatorn?
Vikten av parallellisering. Med den snabba utvecklingen av flerkärniga processorer kan parallelliserade program dra fördel av att köra mycket snabbare än seriella program . Kompilerare som skapats för att konvertera serieprogram för att köras parallellt är parallelliserande kompilatorer.
Vad är parallellisering i datoranvändning?
Parallellisering är handlingen att designa ett datorprogram eller system för att behandla data parallellt. Norm alt sett beräknar datorprogram data seriellt: de löser ett problem, och sedan nästa och sedan nästa. … Parallellisering som beräkningsteknik har använts i många år, särskilt inom området superdatorer.
Hur kan kompilatorer användas för optimering i parallella system?
Baserat på heltals linjär programmering,omstruktureringskompilatorer förbättrar datalokaliteten och avslöjar mer parallellitet genom att ändra ordning på beräkningar. Utrymmesoptimerande kompilatorer kan ordna om kod för att förlänga sekvenser som kan inkluderas i subrutiner.