Az AMD x86 Open64 Compiler Suite egy nagy teljesítményű, termelési színvonal kód generációs eszköz tervezett nagy teljesítményű párhuzamos számítási feladatokkal is. & Nbsp; Az x86 Open64 környezetet biztosít a fejlesztő az alapvető döntéseket, amikor az épület és optimalizálása C, C ++ és Fortran alkalmazások célzás 32 bites és 64 bites Linux platformokon.
Az x86 Open64 fordító rendszer kínál magas szintű fejlett optimalizáció, multi-threading, és processzor támogatás, amely magában foglalja a globális optimalizálás, vektorizációs, adatáram elemzés, visszacsatolás rendezte optimalizálás, loop átalakulások, és a kód generációja, amely kivonja az optimális teljesítmény minden x86 processzor mag .
Az x86 Open64 Compiler Suite leegyszerűsíti és felgyorsítja a fejlesztést és tuning x86, AMD64 (AMD & reg; x86-64 architektúra), és Intel64 (Intel & reg; x86-64 architektúra) alkalmazásokat. Az x86 Open64 összeállítói egy erős alapozást robusztus, nagy teljesítményű párhuzamos kódot keresztül MPI, OpenMP & reg ;, és az automatikus párhuzamosítás mellett magasan optimalizált könyvtárak *.
Tulajdonságok :
- Language szabványok:
- ANSI C99, ISO C ++ 98
- Megfelel az ISO / IEC 9899: 1999, Programozási Nyelvek - C szabvány
- Megfelel az ISO / IEC 14882: 1998 (E), Programozási Nyelvek - C ++ szabvány
- Fortran 77, 90, 95
- Megfelel az ISO / IEC 1539-1: 1997 Programozási Nyelvek - Fortran
- Inter-language hívó
- IEEE 754 lebegőpontos támogatás
- pragmák irányítani optimalizálás
- Platform Highlights:
- x86 32 bites és 64 bites x86 kódot generációs
- Nagy fájlok támogatása a 32 bites rendszerek
- Byte-csere I / O
- vektor és skalár SSE / SSE2 / SSE3 kódgenerálást
- OpenMP 2.5 osztott memória modellek
- MPICH2 osztott és osztott memória modellek
- Optimalizált AMD Core Math Könyvtár (ACML)
- Optimization Highlights
- Global optimalizálás, például.
- Részleges redundancia megszüntetése
- Constant terjedése és kódmozgatás
- Erő csökkentése és a véleménynyilvánítás egyszerűsítése
- Holt-kód megszüntetése és a közös al-véleménynyilvánítás megszüntetése
- A Loop-fészek optimalizáció (felkészítve "-O3"), például
- Loopfusion és forgalmazás
- hurok csomópont és cache településen optimalizálási
- Vektorizálás SSE * kódgenerálásra
- Software adatok prefetching
- kód generációs és optimalizáció, például.
- Speciális regiszter kiosztás
- cikluskifejtés
- Instruction kiválasztása és ütemezése
- Kukucskáló optimalizáció
- Visszajelzés irányított optimalizáció (felkészítve "-fb_create / -fb_opt"), például
- Code layout
- Visszajelzés irányított funkció inline-kódkezelő és de-virtualizációs
- Visszajelzés irányított nyilvántartás ömlött
- Value specializáció
- Inter-eljárásjogi elemzése és optimalizálása (felkészítve "-ipa"), például
- Function inline-kódkezelő és a klónozás
- Inter-eljárásjogi alias elemzése
- Az adatok újbóli elrendezése optimalizációt struktúra tagjainak
- Inter-eljárásjogi állandó terjedése és halott kód megszüntetése
Mi az új ebben a kiadásban:
- Ez a verzió tartalmazza az új teljesítmény optimalizálás, támogatja az AMD család 15h, jobb forráskódból és sok hibajavítás.
Mi az új verzióban 4.2.4:
- Továbbfejlesztett funkció inline-kódkezelő heurisztikus és fokozott inline bővítése könyvtár funkciók
- Továbbfejlesztett keret több verziókezelő
- Továbbfejlesztett indukciós véleménynyilvánítás egyszerűsítés és ha szétváló optimalizálási
- Továbbfejlesztett kódgenerálást a% operátor
- Továbbfejlesztett adatáram elemzés közvetett funkció hívásokat, virtuális függvények, és funkciók & quot; noreturn & quot; attribútum.
- Optimalizált kivételkezelés
- optimalizálása feldolgozása Fortran 90 ideiglenes tömbök
- Továbbfejlesztett processzoraffinitási térképezés a OpenMP és párhuzamos futásidejű könyvtár
- A támogatás a 1GB hatalmas oldalak
- Egyszerűsített lebegőpontok lehetőségek
- hosszú kettős megvalósítva 80 bites IEEE dupla pontosságú
- lényegi hozzá -ffastmath
- Fortran ISO_C_BINDING modul
- Hibajavítások számos területen, beleértve:
- GCC kompatibilitási
- Hatalmas oldal támogatása
- Fortran támogatás
- OpenMP
- A forráskódból
- Bővített platform támogatása, beleértve a RHEL 5.5 és SLES11 SP1
Mi az új verzióban 4.2.4:
- Továbbfejlesztett funkció inline-kódkezelő heurisztikus és fokozott inline bővítése könyvtár funkciók
- Továbbfejlesztett keret több verziókezelő
- Továbbfejlesztett indukciós véleménynyilvánítás egyszerűsítés és ha szétváló optimalizálási
- Továbbfejlesztett kódgenerálást a% operátor
- Továbbfejlesztett adatáram elemzés közvetett funkció hívásokat, virtuális függvények, és funkciók & quot; noreturn & quot; attribútum.
- Optimalizált kivételkezelés
- optimalizálása feldolgozása Fortran 90 ideiglenes tömbök
- Továbbfejlesztett processzoraffinitási térképezés a OpenMP és párhuzamos futásidejű könyvtár
- A támogatás a 1GB hatalmas oldalak
- Egyszerűsített lebegőpontok lehetőségek
- hosszú kettős megvalósítva 80 bites IEEE dupla pontosságú
- lényegi hozzá -ffastmath
- Fortran ISO_C_BINDING modul
- Hibajavítások számos területen, beleértve:
- GCC kompatibilitási
- Hatalmas oldal támogatása
- Fortran támogatás
- OpenMP
- A forráskódból
- Bővített platform támogatása, beleértve a RHEL 5.5 és SLES11 SP1
Mi az új verzióban 4.2.3:
- Továbbfejlesztett adatáram elemzés tartalmazza struktúra tömb példányt optimalizálása és array remapping optimalizálás.
- Továbbfejlesztett loop optimalizáció: cikluskifejtés, loop legöngyöl és lekvár, háromszög alakú hurkok, proaktív loop csomópont, loop forgalmazás, loop peeling.
- Továbbfejlesztett redundancia kiküszöbölése optimalizációt üzletek és memória inicializálása; jobb integrációja újra társulás és közös al-véleménynyilvánítás megszüntetése; fokozott kifejeződése faktorizációs.
- Továbbfejlesztett használati kiválasztása és kezelése kódgenerálást.
- Továbbfejlesztett vektorizáláshoz.
- Bővített prefetching felvenni tömbök induktív címük is.
- Továbbfejlesztett loop multi-versioning.
- Továbbfejlesztett OpenMP és az automatikus párhuzamosítás kódgenerálást.
- Továbbfejlesztett zajszigetelés OpenMP és párhuzamos futtatási könyvtári funkciókat.
- Bevezetett agresszív optimalizáció javítása skálázhatóság / sávszélesség felhasználását a többmagos processzorokat. (Meghívás megadásával az új & quot; -mso & quot; zászlót.)
- Továbbfejlesztett gcc kompatibilitás támogatása, beleértve a további jellemzőket parancssori, és a beépített funkciók.
- A felnagyított platform támogatása, beleértve a SLES 11 és RHEL 5.4.
- Sok hibajavítás.
Hozzászólás nem található