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?
compiler
parallelism
Magnus
quelle
quelle
Antworten:
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
for
Schleifen durchführen.quelle
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".
quelle