Hvad er paralleliserende compilere?

Indholdsfortegnelse:

Hvad er paralleliserende compilere?
Hvad er paralleliserende compilere?
Anonim

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.

Anbefalede: