AMD x86 Open64 Compiler Suite je vysoce výkonný, kvalitní produkce nástroj pro generování kódu určen pro vysoce výkonné paralelní výpočetní úlohy. & Nbsp; prostředí x86 Open64 poskytuje vývojář základní možnosti při budování a optimalizace C, C ++ a Fortran aplikace cílení 32-bit a 64-bitové linuxové platformy.
Kompilátor Systém X86 Open64 nabízí vysokou úroveň vyspělých optimalizací, multi-threading a podpora procesorů, která zahrnuje globální optimalizaci, vektorizace, interprocedural analýzy, zpětná vazba režie optimalizace, smyčkové transformace a generování kódu, který extrahuje optimální výkon z každé x86 procesorové jádro ,
X86 Open64 Compiler Suite zjednodušuje a urychluje vývoj a ladění pro x86, AMD64 (AMD-reg, x86-64 Architecture), a Intel64 (Intel & reg; x86-64 architektura) aplikace. Na x86 Open64 kompilátory vytvořit pevný základ pro budování robustní, vysoce výkonné paralelní kód přes MPI, OpenMP a reg ;, a automatické paralelizace spolu s vysoce optimalizované knihovnami *
Vlastnosti :.
- Jazyk Normy:
- ANSI C99, ISO C ++ 98
- Odpovídá ISO / IEC 9899: 1999, programovacích jazyků - standardní C
- Odpovídá ISO / IEC 14882: 1998 (E), Programovací jazyky - C ++ standardní
- Fortran 77, 90, 95
- odpovídá normě ISO / IEC 1539-1: 1997 programovacích jazyků - Fortran
- Inter-language volání
- IEEE 754 s plovoucí opěrný bod
- Pragmas pro kontrolu optimalizace
- Platforma Highlights:
- x86 32-bit a x86 64-bit generování kódu
- Podpora velkých souborů na 32-bitových systémech
- Bajt-vyměňovat I / O
- vektorové a skalární SSE / SSE2 / SSE3 generování kódu
- OpenMP 2.5 pro sdílené paměti modelů
- MPICH2 pro distribuovanou a sdílenou pamětí modelů
- Optimalizované AMD Základní Math Library (ACML)
- Optimalizace Přednosti
- Globální optimalizace, např.
- Částečné odstranění redundance
- Konstantní šíření a kód pohyb
- snížení síla a exprese zjednodušení
- Mrtvé kód eliminace a společné eliminace sub-výraz
- Loop-hnízdo optimalizace (s povoleným "-O3"), například
- Loopfusion a distribuce
- výměna Loop a optimalizace mezipaměť lokalita li>
- Vektorizace pro SSE * generování kódu
- údaje Software prefetching
- generace a optimalizace kódu, např.
- Advanced alokace registru
- Loop odvíjení
- výběr Instrukce a plánování
- kukátkem optimalizace
- Zpětná vazba-režie optimalizace (povolen s "-fb_create / -fb_opt"), například
- layout Kód
- Feedback-řídil funkce inlining a de-virtualizace
- Feedback-provázený registr rozlití
- Hodnota specializace
- Inter-procesní analýza a optimalizace (s povoleným "-ipa"), například
- Funkce inlining a klonování
- Inter-procesní alias analýza
- Data re-layout optimalizace pro členy struktury
- Inter-procesní konstantní šíření a mrtvý eliminace kód
Co je nového v této verzi:
- Tato verze obsahuje nové optimalizace výkonu, podpory rodiny AMD 15h, lepší budova ze zdroje, a mnoho oprav chyb.
Co je nového ve verzi 4.2.4:
- Vylepšená funkce inlining heuristika a lepší inline rozšíření knihovny Funkce
- Vylepšená rámec pro multi-verzí
- Lepší indukce exprese zjednodušení a je-li-slučování optimalizaci
- Vylepšené generování kódu pro provozovatele%
- Lepší interprocedural analýza pro nepřímé volání funkcí, virtuální funkce, a funkcí s & quot; noreturn & quot; atribut.
- manipulační Optimalizováno výjimka
- Optimalizace zpracování Fortran 90 dočasných pole
- Lepší afinita procesoru mapování v OpenMP a paralelní runtime knihovna
- Byla přidána podpora pro 1GB velké stránek
- Zjednodušené možnosti desetinných
- dlouho double implementován jako 80-bitovou IEEE dvojitou přesností
- vnitřní přidán do -ffastmath
- Fortran ISO_C_BINDING modul
- Opravy chyb v mnoha oblastech, včetně:
- kompatibilita GCC
- Obrovská podpora strana
- Fortran podpora
- OpenMP
- Stavební ze zdroje
- Rozšířená podpora platforem, včetně RHEL 5.5 a SLES11 SP1
Co je nového ve verzi 4.2.4:
- Vylepšená funkce inlining heuristika a lepší inline rozšíření knihovny Funkce
- Vylepšená rámec pro multi-verzí
- Lepší indukce exprese zjednodušení a je-li-slučování optimalizaci
- Vylepšené generování kódu pro provozovatele%
- Lepší interprocedural analýza pro nepřímé volání funkcí, virtuální funkce, a funkcí s & quot; noreturn & quot; atribut.
- manipulační Optimalizováno výjimka
- Optimalizace zpracování Fortran 90 dočasných pole
- Lepší afinita procesoru mapování v OpenMP a paralelní runtime knihovna
- Byla přidána podpora pro 1GB velké stránek
- Zjednodušené možnosti desetinných
- dlouho double implementován jako 80-bitovou IEEE dvojitou přesností
- vnitřní přidán do -ffastmath
- Fortran ISO_C_BINDING modul
- Opravy chyb v mnoha oblastech, včetně:
- kompatibilita GCC
- Obrovská podpora strana
- Fortran podpora
- OpenMP
- Stavební ze zdroje
- Rozšířená podpora platforem, včetně RHEL 5.5 a SLES11 SP1
Co je nového ve verzi 4.2.3:
- Lepší interprocedural analýza zahrnovat struktury optimalizace pole kopírování a Pole přemapování optimalizace.
- Lepší smyčky optimalizace:. Loop rozvinování, smyčka rozbalí a džem, trojúhelníkové smyček, proaktivní mezibankovní smyčka, distribuce smyčka, smyčka peeling
- Lepší redundance eliminační optimalizace pro obchody a inicializace paměti; lepší integrace re-sdružení a společné eliminace sub-projevu; zvýšená exprese faktorizace.
- Lepší výběr instrukce a řešení pro generování kódu.
- Lepší vektorizace.
- Rozšířená prefetching zahrnout pole s indukčními základními adresami.
- Enhanced loop multi-verzí.
- Lepší OpenMP a automatické paralelizace generace kódu.
- Lepší ladění OpenMP a paralelní funkcí runtime knihovny.
- Představené agresivní optimalizace zlepšit využití škálovatelnost / šířky pásma multi-jádrových procesorů. (Vyvolá se zadáním nového & quot; -mso & quot;. Flag)
- Lepší gcc kompatibilita, včetně podpory pro více atributů, možnosti příkazového řádku, a vestavěných funkcí.
- Rozšířená podpora platformy, včetně SLES 11 a RHEL 5.4.
- Mnoho opravených chyb.
Komentáře nebyl nalezen