Logo Blogo

Rilasciato Open64 5.0

Pubblicato: 10 nov 2011 da Giacomo Picchiarelli

Open64Open64 è un compilatore open source, rilasciato sotto il nome di Pro64 nel 2000 e ribattezzato con la denominazione attuale nel 2002. Supporta linguaggi come Fortran 77/95 e C/C++, inclusa la programmazione parallela con OpenMP.

Open64 è stato progettato per compilare i programmi su processori MIPS, ma dopo molti anni è diventato un’ottima alternativa per diverse architetture. Attualmente è noto anche per l’efficienza del codice prodotto in architetture IA-64, CISC, RISC, x86 e ARM. Le sue caratteristiche consentono di condurre ottimizzazioni di vario genere, oltre ad analisi inter-procedurali, analisi delle dipendenze e analisi del flusso dei dati.

Allo sviluppo di questo compilatore partecipano molte aziende, diversi istituti universitari e di ricerca. AMD considera Open64 come la principale alternativa a GCC, fornendo un importante supporto al suo sviluppo. In questa release, infatti, sono presenti miglioramenti per la generazione di codice per AVX, SSE e il set di istruzioni FMA. Il tutto per fornire un importante vantaggio per i futuri processori con architettura Bulldozer.

Anche l’architettura IA-64 beneficia di un supporto privilegiato in Open64 5.0: le performance in virgola mobile sono state nettamente migliorate, gestione dei vettori incluse. Solitamente il codice prodotto da questo compilatore risulta più veloce, grazie agli accorgimenti utilizzati per la generazione di codice specifico. In ogni caso sono i processori AMD a registrare le migliori prestazioni rispetto a GCC, vista anche la partecipazione diretta della società.

Per quanto riguarda l’aspetto delle licenze, Open64 viene rilasciato con la seconda versione della General Public License (GPL). Come tutti sappiamo, GCC utilizza la versione 3. Di sicuro Open64 non è famoso come GCC, ma ha alle spalle diversi anni di sviluppo e una attenzione alla generazione di codice ottimizzato molto elevata.

Via | Phoronix

1 stelle2 stelle3 stelle4 stelle5 stelle (1 Voti | Media: 5 su 5)
condividi condividi
4 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • stefantalpalaru

    10 nov 2011 - 20:18 - #1
    0 punti
    Up Down

    IA-64 non è la stessa cosa con x86_64

  • Profilo di romfladef

    romfladef

    10 nov 2011 - 20:24 - #2
    0 punti
    Up Down

    E, infatti, su x86_64 ha più senso per AMD rispetto a Intel… secondo me. Su Intel è preferibile utilizzarlo con IA64. Purtroppo ora ho soltanto x86_64 (Intel) a disposizione: mi sarebbe piaciuto provarlo! Beh, potrei farlo comunque. Ma altre soluzioni sono più interessanti.

  • ErTruce

    10 nov 2011 - 21:12 - #3
    0 punti
    Up Down

    test

  • stefantalpalaru

    12 nov 2011 - 13:34 - #4
    0 punti
    Up Down

    “Su Intel è preferibile utilizzarlo con IA64″

    No, Intel ha dovuto riconoscere la sconfitta della sua IA64 (Itanium) e adottare l’architettura a 64 bit di AMD ( all’inizio “AMD64″ ma adesso conosciuta come “x86_64″). Quasi nessuno usa IA64 adesso quindi l’articolo si riferisce probabilmente al ubiquo x86_64.

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento