Tags Posts tagged with "open64"

open64

przez -
2 447
Programowanie

Wydano Open64 4.5.2 – otwartoźródłowy kompilator dla języków C, C++ i Fortran, za którego rozwojem stoi AMD, wspierane przez HP, SGI i różne organizacje uniwersyteckie oraz badawcze. Jest on zoptymalizowany głównie, pod procesory firmy AMD, i podobnie jak kompilatory firmy Intel, kody wynikowy jest szybszy, aniżeli ten wyprodukowany za pomocą GCC, czy LLVM/Clang. Wspierane są architektury i386, x86_64, i IA-64, VLIW, CUDA, CISC, RISC, GPU a cały projekt jest licencjonowany na GPLv2.

Zmiany, jakie zaszły:

  • Wsparcie dla 15 generacji procesorów AMD Opteronjądro Piledriver
  • Dalsze udoskonalenia do zaawansowanej wektoryzacji
  • Dodano wsparcie dla AVX, XOP, FMA3, FMA4, BMI, TBM, F16C intrinsic
  • Udoskonalono wydajność i funkcje optymalizacji LNO
  • Dalsze udoskonalenia do optymalizacji i generacji kodu
  • Zintegrowano źródło z repozytorium społecznościowego Open64.net
  • Rozszerzono wspierane systemy operacyjne: SLES 11 SP2 i RHEL 6.3

Pakiety są dostępne dla SUSE Linux Enterprise Server 11 (SLES 11), Red Hat Enterprise Linux 6 (RHEL 6), SUSE Linux Enterprise Server 10 SP2/SP3, Red Hat Enterprise Linux 5.5.

przez -
10 388
Programowanie

Wydano Open64 5.0 – otwartoźródłowy kompilator dla języków C, C++ i Fortran, za którego rozwojem stoi AMD, wspierane przez HP, SGI i różne organizacje uniwersyteckie oraz badawcze. Jest on zoptymalizowany głównie, pod procesory firmy AMD, i podobnie jak kompilatory firmy Intel, kody wynikowy jest szybszy, aniżeli ten wyprodukowany za pomocą GCC, czy LLVM/Clang. Wspierane są architektury i386, x86_64, i IA-64, VLIW, CUDA, CISC, RISC, GPU a cały projekt jest licencjonowany na GPLv2.

Zmiany obejmują: rozszerzone wsparcie intrinisc dla IA-64, ulepszono wydajność zmiennoprzecinkową -O3, ulepszono wektoryzację, rozszerzone optymalizacje proaktywnych pętel, optymalizacje wskaźnika ramki. Zoptymalizowano kompilator i usprawniono wsparcie dla generowanego kodu dla zestawów instrukcji SSE4, AVX, i FMA. Ma to dać potencjalne korzyści dla procesorów AMD Bulldozer FX-8150.

Inne zmiany to kompleksowe wsparcie i tuning dla procesora Bulldozer, usprawnione szybkie planowanie rejestrów, algorytm optymalizacji (loop unrolling). Frontend GGC3 został porzucony, razem ze wsparciem IRIX.

Warto zaznaczyć, że w pewnych przypadkach utworzone binarki będą szybsze, aniżeli przy pomocy GCC.

Polecane

Jesień Linuksowa

1 1174
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...