AMD x86 Open64 Compiler Suite

Screenshot Software:
AMD x86 Open64 Compiler Suite
Szczegóły programowe:
Wersja: 4.2.5
Filmu: 11 May 15
Licencja: Wolny
Popularność: 23

Rating: nan/5 (Total Votes: 0)

AMD x86 Open64 Compiler Suite jest wysoka wydajność, jakość produkcji narzędzie do generowania kodu przeznaczone do wyczynowych obciążeń obliczeniowych równolegle. & Nbsp; środowisko x86 Open64 zapewnia deweloperowi zasadnicze wybory przy budowie i optymalizacji C, C ++ i aplikacji Fortran kierowanie 32-bitowe i 64-bitowe platformy Linux.
System kompilator x86 Open64 oferuje wysoki poziom zaawansowanych optymalizacji, wielowątkowości oraz wsparcie procesora, która obejmuje globalną optymalizację, wektoryzacja, analizy interprocedural opinię skierowane optymalizacje, transformacji pętli, i generowanie kodu, które wydobywa z każdego optymalną wydajność rdzenia procesora x86 ,
X86 Open64 Compiler Suite upraszcza i przyspiesza rozwój i strojenie dla x86, AMD64 (AMD & reg; x86-64 Architecture) i Intel64 (Intel & reg; Architektura x86-64) aplikacje. Kompilatory x86 Open64 stworzyć solidne podstawy do budowania stabilnych, wysokiej wydajności kodu równoległego poprzez MPI, OpenMP & reg ;, i auto-zrównoleglenia wraz z wysoce zoptymalizowanych bibliotek *

Opis .

  • Język Standardy:
  • ANSI C99, ISO C ++ 98
  • Zgodny z normą ISO / IEC 9899: 1999, języków programowania - standardowej C
  • Zgodny z normą ISO / IEC 14882: 1998 (E), języków programowania - C ++ Standard
  • Fortran 77, 90, 95
  • Zgodny z ISO / IEC 1539-1: 1997 języków programowania - Fortran
  • Inter-język powołanie
  • Wsparcie IEEE 754 floating point
  • Pragmas do kontroli optymalizacji

  • Platforma Zalety:
  • x86 32-bitowe i 64-bit x86 generowania kodu
  • Obsługa dużych plików na systemach 32-bitowych,
  • Byte-swapping I / O
  • Vector i skalarne SSE / SSE2 / SSE3 generowania kodu
  • OpenMP 2.5 dla współdzielonych modeli pamięci
  • MPICH2 dla rozproszonych i wspólnych modeli pamięci
  • Zoptymalizowane AMD Biblioteka główna Matematyka (ACML)
  • Najważniejsze optymalizacji
  • Globalne optymalizacje, np.
  • Częściowa likwidacja redundancja
  • Stała propagacji i kod ruchu
  • Zmniejszenie wytrzymałości i uproszczenie wyraz
  • eliminacja Kod Dead and common eliminacji sub-wyrażenie

  • Optymalizacje
  • Loop-gniazdo (uruchamiana z "-O3"), na przykład
  • Loopfusion i dystrybucji
  • Pętla i optymalizacja wymiany cache miejscowości
  • Wektoryzacja w SSE * generowanie kodu
  • prefetching danych programy
  • Kod i optymalizacje generacji, np.
  • Zaawansowane alokacji rejestr
  • Pętla rozwijając
  • Wybór Szkolenie i planowania
  • optymalizacje wizjer
  • Wynik reżyserii optymalizacje (uruchamiana z "-fb_create / -fb_opt"), na przykład,
  • Układ Kod
  • Funkcja reżyserii opinie i de-inline wirtualizacji
  • Feedback przewodnikiem rejestr rozlewając
  • specjalizacja Wartość
  • Inter-proceduralne analiza i optymalizacja (uruchamiana z "-ipa"), na przykład,
  • inline funkcji i klonowanie
  • Inter-proceduralne analiza alias
  • optymalizacje danych do ponownego rozmieszczenia elementów konstrukcji
  • Inter-proceduralne stałą propagacji i martwy eliminacja Kod

Co nowego w tym wydaniu:

  • Ta wersja zawiera nowe optymalizacje wydajności, wsparcie dla rodziny AMD 15h, lepsza budowa ze źródeł, a wiele poprawek.

Co nowego w wersji 4.2.4:

  • Ulepszona funkcja heurystyki inline inline i zwiększona ekspansja biblioteki Funkcje
  • Ulepszone ramy wieloma wersjami
  • Ulepszona indukcyjna uproszczenie wyraz i jeśli-łączenia optymalizacji
  • Poprawa generowania kodu dla operatora%
  • Ulepszona interprocedural analizy dla pośrednich, funkcje wywołań funkcji wirtualnych i funkcji z & quot; noreturn & quot; atrybut.
  • Zoptymalizowane wyjątkiem obsługi
  • Optymalizacja przetwarzania z Fortran 90 tymczasowe tablice
  • Ulepszona mapowanie procesor powinowactwa w OpenMP i biblioteka czas pracy równoległej
  • Dodano wsparcie dla 1GB ogromnych stron
  • zmiennoprzecinkowe uproszczone opcje
  • long double zaimplementowany jako 80-bitowe IEEE podwójnej precyzji
  • nierozerwalnie dodany do -ffastmath
  • Fortran Moduł ISO_C_BINDING
  • Poprawki w wielu dziedzinach, w tym:
  • Kompatybilność GCC
  • Ogromne wsparcie strona
  • Fortran wsparcie
  • OpenMP
  • Budowa od źródła
  • Rozszerzona obsługa platformy, w tym RHEL 5.5 i SLES11 SP1

Co nowego w wersji 4.2.4:

  • Ulepszona funkcja heurystyki inline inline i zwiększona ekspansja biblioteki Funkcje
  • Ulepszone ramy wieloma wersjami
  • Ulepszona indukcyjna uproszczenie wyraz i jeśli-łączenia optymalizacji
  • Poprawa generowania kodu dla operatora%
  • Ulepszona interprocedural analizy dla pośrednich, funkcje wywołań funkcji wirtualnych i funkcji z & quot; noreturn & quot; atrybut.
  • Zoptymalizowane wyjątkiem obsługi
  • Optymalizacja przetwarzania z Fortran 90 tymczasowe tablice
  • Ulepszona mapowanie procesor powinowactwa w OpenMP i biblioteka czas pracy równoległej
  • Dodano wsparcie dla 1GB ogromnych stron
  • zmiennoprzecinkowe uproszczone opcje
  • long double zaimplementowany jako 80-bitowe IEEE podwójnej precyzji
  • nierozerwalnie dodany do -ffastmath
  • Fortran Moduł ISO_C_BINDING
  • Poprawki w wielu dziedzinach, w tym:
  • Kompatybilność GCC
  • Ogromne wsparcie strona
  • Fortran wsparcie
  • OpenMP
  • Budowa od źródła
  • Rozszerzona obsługa platformy, w tym RHEL 5.5 i SLES11 SP1

Co nowego w wersji 4.2.3:

  • Ulepszona interprocedural Analiza obejmuje strukturę tablicy kopiowania i optymalizacji Tablica manipulowanie optymalizacja.
  • Lepsze optymalizacje pętli:. Rozwijak pętli, pętla i rozwinąć dżem, trójkątne pętle, aktywne interchange pętli, dystrybucji pętli, pętla Peeling
  • Ulepszona optymalizacja eliminacji redundancji dla sklepów i inicjalizacji pamięci; lepsza integracja ponownego zrzeszania się i wspólnego eliminacji sub-ekspresji; wzmocnione na czynniki wyrażenie.
  • Poprawa doboru instrukcje i rozwiązania generowania kodu.
  • Ulepszona wektoryzacja.
  • Rozszerzona prefetching zawierać tablice z indukcyjnymi adresów bazowych.
  • Zwiększona pętli wielu wersjonowanie.
  • Poprawa generowania kodu OpenMP i auto-zrównoleglanie.
  • Ulepszona strojenie OpenMP i funkcji bibliotecznych czas pracy równoległych.
  • Wprowadzone agresywne optymalizacje w celu poprawy wykorzystania skalowalność / przepustowości procesorów wielordzeniowych. (Wykonano określając nowy & quot; -mso & quot;. Flagi)
  • Poprawiono kompatybilność gcc, w tym wsparcie dla większej liczby atrybutów, opcji wiersza poleceń i funkcji wbudowanych.
  • Rozszerzona obsługa platform, w tym SLES i RHEL 5.4 11.
  • Wiele poprawek.

Podobne oprogramowanie

HGL Suite
HGL Suite

17 Feb 15

Erlang
Erlang

18 Feb 15

CeGCC
CeGCC

3 Jun 15

CIL
CIL

20 Feb 15

Inne programy z deweloperem Advanced Micro Devices, Inc.

Komentarze do AMD x86 Open64 Compiler Suite

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!