Avaa 64 | |
---|---|
Tyyppi | Kääntäjä |
Kehittäjä | Open64 Team |
Käyttöjärjestelmä | Monialustainen ohjelmisto |
Ensimmäinen painos | 2002 |
uusin versio | 5.0 (10. marraskuuta 2011 [1] ) |
Lisenssi | GPL |
Verkkosivusto | sourceforge.net/projects… |
Open64 on avoin optimointikääntäjä Intel IA-64 ( Itanium) ja AMD64 ( x86_64) arkkitehtuureille. Se on R10000 MIPS -prosessorin SGI - kääntäjän haarukka . Open64 julkaistiin GPL :n alaisena vuonna 2000, ja se on nyt yleisimmin asennettu tutkimusalustoille sekä kääntäjien ja tietokonearkkitehtuurien tutkimusorganisaatioille . Open64:ää jaetaan GPL-lisenssillä . Open64 tukee Fortran 77/ 95- ja C / C++ -kieliä ; tukee myös OpenMP API :ta monisäikeisten jaetun muistin sovellusten ohjelmointiin . Compiler tarjoaa laadukasta proseduurien välistä analyysiä, tietovirta-analyysiä, datariippuvuusanalyysi ja taulukon rajojen hallinta
Kehyksen ydinkomponentit tukevat C/C++:n (käyttämällä gcc -kääntäjää ) ja Fortran 77/90:n (käyttäen CraySoft-kääntäjän) sisäistä esitystä, prosessien välistä analyysiä , sisäkkäisen silmukan optimointia, globaalia optimointia ja koodin luomista . Vaikka yksinkertaisten tietokoneiden kehitys on lapsenkengissään, Open64 on jo osoittanut kykenevänsä luomaan koodia CISC- , RISC- ja VLIW -arkkitehtuureille , mukaan lukien MIPS , x86 , IA-64 , ARM ja muut.
Open64:n alkuperäinen versio julkaistiin vuonna 2002. Siitä ei tehty joitain tärkeitä optimointeja, erityisesti edistynyt koodigeneraattori ohjelmiston liukuhihnan tuella , ja se tuki vain yksinkertaistettua konekoodigeneraattoria Itaniumille. Täysin varusteltu kääntäjävaihtoehto, MIPSPro, oli saatavilla vain kaupallisella lisenssillä Reservoir Labsin Blackbird-kääntäjänä. Kuvaus vanhentuneesta koodigeneraattorista on Showdown -artikkelissa, joka on arkistoitu 6. maaliskuuta 2021 Wayback Machinessa . Erityisesti Tileran TILE64- sirujen kääntäjä luotiin Blackbirdin perusteella .
Open64 on kehittynyt useissa versioissa, joista jokaisella on omat vahvuutensa ja rajoituksensa. Open64:n klassista haaraa kehitetään Open Research Compileriksi (ORC) ja se tukee vain Itanium-alustan (IA-64) kääntämistä, Intelin rahoittamaa varianttia . Vuonna 2003 ORC lopetti kehityksen, Intel ORC -projektista perittyä koodia ylläpitävät Hewlett Packard ja Delawaren yliopisto (CAPSL - Computer Architecture and Parallel Systems Laboratory ).
Tensilica tuotti omia versioitaan Open64-pohjaisista kääntäjistä .
AMD loi "x86 Open64 Compiler Suiten", joka perustuu Open64-versioon. [2]
Nvidia on käyttänyt Open64 -varianttia CUDA GPGPU -kääntäjäsarjassaan . [3]
Versio | Julkaisupäivä |
---|---|
5.0 | 11.10.2011 |
4.2.4 | 12.4.2011 |
4.2.3 | 2010-04-09 |
4.2.1 | 12.8.2008 |
4.2 | 2008-10-01 |
4.1 | 12.3.2007 |
4.0 | 15.6.2007 |
3.1 | 13.4.2007 |
3.0 | 22.11.2006 |
2.0 | 2006-10-02 |
1.0 | 22.9.2006 |
0.16 | 2003-07-07 |
0,15 | 30.11.2002 |
0.14 | 2002-03-04 |
0.13 | 2002-01-10 |
Versio | Julkaisupäivä |
---|---|
4.5.2.1 | 28.3.2013 |
4.5.2 | 8.8.2012 |
4.5.1 | 19.12.2011 |
4.2.4 | 29.6.2010 |
4.2.3.2 | 17.5.2010 |
4.2.3.1 | 29.1.2010 |
4.2.3 | 12.11.2009 |
4.2.2.3 | 23.11.2009 |
4.2.2.2 | 31.8.2009 |
4.2.2.1 | 2009-06-03 |
4.2.2 | 24.4.2009 |