Kennt jemand Parallelisierungs-Compiler, die dem Ansatz des Drachenbuchs folgen? [geschlossen]


8

In Compiler: Prinzipien, Techniken und Werkzeuge beschreiben Aho et al. Einen Ansatz zur Optimierung der Parallelität (Kapitel 11 in der zweiten Ausgabe). Ist jemandem bekannt, dass es Compiler gibt, die diesem Ansatz folgen?


12
Vielleicht kennen alle und ihre Tante das Buch, aber wie wäre es trotzdem, wenn Sie ein oder mehrere Zitate bereitstellen, um einen Kontext herzustellen?
Martin Ba

5
jaffachief bitte ignoriere @Martin. Echte Programmierer kennen das Drachenbuch auswendig.
Yannis

11
@ Zaphod, ich fürchte, ein Betrüger hat Sie getäuscht zu glauben, er wäre ein echter Programmierer. Jeder weiß, dass echte Programmierer erbärmlich kompilierte Programme verachten und es vorziehen, den Maschinencode stattdessen direkt hexadezimal zu bearbeiten. ( Obligatorische XKCD-Referenz )
Péter Török

2
@ZaphodBeeblebrox, dies ist das Drachenbuch, das echte Programmierer auswendig kennen. Und AFAIR (leider bin ich nicht ARealProgrammer, sondern nur AProgrammer :-), es gibt keinen Vorschlag für einen Ansatz zur Optimierung der Parallelität.
AProgrammer

2
Verschiedene Compiler implementieren einige der Optimierungen in Kapitel 11. Viele Compiler implementieren Optimierungen, die in Kapitel 11 nicht behandelt werden. Gibt es eine bestimmte Optimierung, an der Sie am meisten interessiert sind?
Ahoffer

Antworten:


1

Ich habe keine Erfahrung aus erster Hand damit und weiß auch nicht, ob die verwendeten Techniken im Dragon Book genau beschrieben sind, aber die Sun Studio C- und C ++ - Compiler können automatische Parallellisierungen von forSchleifen durchführen.


1

Ich kann diese Frage in Bezug auf Parallelität oder Parallelität nicht direkt beantworten, aber das Drachenbuch wurde vor einigen Jahrzehnten mit einigen Aktualisierungen geschrieben, und die Compilertechniken haben sich stark verändert.

Ich habe einige Compiler-Dokumente im Internet gelesen und einige verwenden unterschiedliche Ideen.

Außerdem gibt es andere Bücher und (Online-) Veröffentlichungen über Compiler, die versuchen, den Drachen auf unterschiedliche Weise zu "töten".

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.