PHOENIX4MULTIKORE.

Erweitern Sie den Phoenix-Compiler, um als automatischer Parallelisierung von Compiler zu arbeiten
Jetzt downloaden

PHOENIX4MULTIKORE. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • aksheyjawa
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 4.7 MB

PHOENIX4MULTIKORE. Stichworte


PHOENIX4MULTIKORE. Beschreibung

Phoenix Framework, die bei Microsoft Research entwickelt wurde, ist ein Rahmen für die Entwicklung von Compilern sowie für die Entwicklung von Tools zur Programmanalyse, Prüfung und Optimierung, die als Backend für zukünftige Compiler-Technologien von Microsoft verwendet werden sollen. Phoenix bietet das Backend C2.exe Compiler, der mit visueller C ++ teilt, um Analyse, Optimierung und Codegenerierung für Uniprozessoren wie x86-Prozessoren zu handhaben. Das Ziel von phoenix4multiCore besteht darin, den Phoenix-Compiler zu erweitern, um als automatischer Parallelisierer-Compiler zu arbeiten und Code für Multi-Core-Prozessoren wie x86-Prozessoren zu erzeugen. Es wird die Eingabe als sequentielle Quellcode ein, der in einiger Programmiersprache geschrieben wurde (das von Phoenix unterstützt wird) und erzeugen Sie ein Binär, das auf mehreren Kernen ausgeführt werden kann. Dies kann durch Hinzufügen einiger Module (namens "Plugins" in der Phoenix-Technologie) erfolgen, in der der Phoenix-Compiler-Backend hinzugefügt wird. Diese Plugins werden einige Abhängigkeitsanalyse, Transformationen durchführen und den IR in verschiedene Ausführungsfäden (so dass einige dieser Threads parallel ausführen können). Wenn der von dem Backend erzeugte Maschinencode (binär) vom Windows-Betriebssystem aufgenommen wird, verteilen das Betriebssystem die Threads zwischen verschiedenen Kernen.


PHOENIX4MULTIKORE. Zugehörige Software