Automatisk parallelisering, også automatisk parallelisering eller autoparallelisering refererer til at konvertere sekventiel kode til multi-threaded og/eller vektoriseret kode for at bruge flere processorer samtidigt i en multiprocessor-maskine med delt hukommelse.
Hvad er paralleliseringskompilere?
En "parallelizing compiler" er typisk en compiler, der finder parallelitet i et sekventielt program og genererer passende kode til en parallel computer. Nyere paralleliserende compilere accepterer eksplicit parallelle sprogkonstruktioner, såsom array-tildelinger eller parallelle sløjfer.
Hvad er nødvendigheden for paralleliseringskompileren?
Vigtigheden af parallelisering. Med den hurtige udvikling af multi-core processorer kan paralleliserede programmer drage en sådan fordel til at køre meget hurtigere end serielle programmer . Kompilatorer, der er oprettet til at konvertere serielle programmer til at køre parallelt er paralleliserende kompilatorer.
Hvad er parallelisering i databehandling?
Parallelisering er handlingen med at designe et computerprogram eller system til at behandle data parallelt. Norm alt beregner computerprogrammer data serielt: de løser et problem, og så det næste, så det næste. … Parallelisering som computerteknik er blevet brugt i mange år, især inden for supercomputing.
Hvordan compilere kan bruges til optimering i parallelle systemer?
Baseret på heltal lineær programmering,restructuring compilers forbedrer datalokaliteten og afslører mere parallelitet ved at omorganisere beregninger. Rumoptimerende compilere kan omarrangere kode for at forlænge sekvenser, der kan indregnes i underrutiner.