<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open64</id>
	<title>Open64 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open64"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open64&amp;action=history"/>
	<updated>2026-05-25T03:50:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Open64&amp;diff=1994793&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open64&amp;diff=1994793&amp;oldid=prev"/>
		<updated>2025-12-10T11:23:17Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Logo =&lt;br /&gt;
|Screenshot =&lt;br /&gt;
|Beschreibung =&lt;br /&gt;
|Hersteller = Open64 OSG und Beitragende&lt;br /&gt;
|Erscheinungsjahr = 2002&lt;br /&gt;
|AktuelleVersion = 5.0&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 10. November 2011&lt;br /&gt;
|Betriebssystem = [[Unix]], [[Linux|GNU/Linux]]&lt;br /&gt;
|Kategorie = [[Compiler]]&lt;br /&gt;
|Lizenz = [[GNU General Public License|GPL]] ([[Freie Software]])&lt;br /&gt;
|Deutsch = nein&lt;br /&gt;
|Website = [https://web.archive.org/web/20150227203714/http://www.open64.net:80/ www.open64.net (archiviert)]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Open64&amp;#039;&amp;#039;&amp;#039; ist ein [[Compiler]] für die [[Programmiersprache]]n [[C++]], [[C (Programmiersprache)|C]] und [[Fortran]] 77/95, der aus dem MIPSPro-Compiler des Computer-Herstellers [[Silicon Graphics]] entstanden ist. Da der Compiler quelloffen verfügbar ist, wurde er oft zur Implementierung und Verbesserung von Optimierungsstrategien eingesetzt, so dass er sich im Laufe der Zeit zu einem stark optimierenden Compiler entwickelte.&lt;br /&gt;
&lt;br /&gt;
== Struktur und Fähigkeiten ==&lt;br /&gt;
Der Compiler besitzt 5 hierarchisch angeordnete Ebenen für die Zwischenrepräsentation des Quellcodes, in denen jeweils verschiedene Optimierungsverfahren zum Einsatz kommen und auf denen die jeweiligen Frontends ([[GNU Compiler Collection|GCC]] für &amp;#039;&amp;#039;C++&amp;#039;&amp;#039; und &amp;#039;&amp;#039;C&amp;#039;&amp;#039; und CraySoft für &amp;#039;&amp;#039;Fortran&amp;#039;&amp;#039;) aufsetzen. Diese Zwischenschicht trägt den Namen WHIRL. Durch diese Basis ist es möglich, den Quellcode mittels [[dead code elimination]], interprozeduraler Analyse und einem globalen Optimierer zu optimieren. Um optimale Leistung auf [[Mehrprozessorsystem]]en zu ermöglichen, ist zudem [[OpenMP]] integraler Bestandteil des Pakets.&lt;br /&gt;
&lt;br /&gt;
Der Open64-Compiler ist in der Lage, Maschinencode für [[X86-Prozessor|x86]], [[IA-64]], [[MIPS-Architektur|MIPS]] und [[ARM-Architektur|ARM]] zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die erste [[Abspaltung (Softwareentwicklung)|Abspaltung]] des &amp;#039;&amp;#039;MIPSPro&amp;#039;&amp;#039;-Compilers, die später die Grundlage für Open64 bildete, war der &amp;#039;&amp;#039;Open Research Compiler&amp;#039;&amp;#039; (ORC), dessen Entwicklung vom Prozessorhersteller [[Intel]] bezahlt wurde, um einen optimierenden Compiler für die [[Intel Itanium|Itanium]]-Plattform zu schaffen. Da diese Prozessorarchitektur durch den radikalen Verzicht auf Code-optimierende Hardware-Einheiten stark auf die Optimierungsfähigkeiten des Compilers angewiesen war, lag der Schwerpunkt der Entwicklung in diesem Bereich. Die Förderung dieses Zweigs durch Intel endete 2003. Eine andere wichtige Abspaltung war die PathScale Compiler Suite, die allerdings inzwischen wieder mit dem mittlerweile von [[Hewlett-Packard|HP]] und der [[University of Delaware]] betreuten Hauptzweig des Open64-Compilers vereinigt wurde. Heute gibt es zusätzlich zur offiziellen [[Codebasis]] noch eine sehr aktive Abspaltung, welche vom Chiphersteller [[AMD]] finanziert wird. Dort liegt das Hauptaugenmerk auf neuen Optimierungen für die [[AMD Opteron|Opteron]]-Modellreihe des Herstellers.&lt;br /&gt;
&lt;br /&gt;
Außerdem wurde der Compiler auf die [[Loongson]]-Plattform portiert&amp;lt;ref&amp;gt;[https://www.capsl.udel.edu/conferences/open64/2009/Papers/102-Open64onMIPS2.pdf &amp;#039;&amp;#039;Open64 on MIPS: porting and enhancing Open64 for Loongson II&amp;#039;&amp;#039;] (PDF-Datei; 312 kB)&amp;lt;/ref&amp;gt; und von [[Nvidia]] zur Optimierung der [[Compute Unified Device Architecture|CUDA]]-[[C (Programmiersprache)|C]]-Umgebung eingesetzt.&amp;lt;ref&amp;gt;[https://www.capsl.udel.edu/conferences/open64/2008/Papers/101.doc &amp;#039;&amp;#039;NVIDIA’s Experience with Open64&amp;#039;&amp;#039;] (Word-Datei, 81 kB; DOC-Datei)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://web.archive.org/web/20150227203714/http://www.open64.net:80/ Letzte Version der Webseite des Hauptentwicklungszweigs auf archive.org]&lt;br /&gt;
* [https://sourceforge.net/projects/open64/ Sourceforge-Seite des Hauptentwicklungszweigs]&lt;br /&gt;
* [http://developer.amd.com/x86-open64-compiler-suite/ AMD Open64-Zweig]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:C (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:C++]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>