A A A


PGI 2016 wersja 16.10:

Wersja PGI 2016 używa nowego formatu klucza licencyjnego. Aby używać tej wersji konieczne jest uzyskanie i instalacja zaktualizowanych kluczy. Nowy format licencji pozwala na łączenie kluczy z wielu licencji sieciowych do jednego pliku. Ponadto wspiera on wcześniejsze wersje oprogramowania.

  • wsparcie dla architektury OpenPOWER:
    • wsparcie dla akceleratorów GPU NVidia Pascal
    • OpenACC dla wielordzeniowych procesorów OpenPOWER
    • CUDA Fortran oraz PGPROF dla procesorów w architekturze OpenPOWER

  • kompilator PGI C++:
    • wszechstronne wsparcie C++ 14; wymaga wersji GCC 5.0 lub wyższej, pełna zgodność z GCC 5.1.

  • kompilator PGI Fortran:
    • dalsza optymalizacja funkcji pow, exp, log, atan intrinsic dla procesorów Intel Haswell

  • kompilatory PGI Accelerator OpenACC:
    • nowości:
      • zintegrowane wsparcie dla CUDA Toolkit 8, po wybraniu pod-opcji cuda 8.0 do opcji linkowania -ta=tesla lub -Mcuda compile-
      • warunek default (present),
      • procedura acc_memcpy_device,
      • asynchroniczne wersje dla procedur API,
      • narzędzia profilowania i śledzenia
      • natywne wsparcie dla instrukcji atomic dla akceleratorów NVidia Pascal
      • rozszerzone typy danych wspierane przez instrukcje typu atomic
      • poprawione wsparcie dla dyrektyw cache'owania OpenACC
    • zmiany:
      • funkcje copy, copyin, copyout, create data od teraz działają jako present_or_copy itp.,
      • procedury API, takie jak: acc_copyin, acc_create, acc_coppyout, acc_delete od teraz działają jako acc_present_or_copyin itp.
    • bardziej stabilna opcja -ta=tesla:pinned zastępuje -ta=tesla:pin,
    • jądra uruchamiane przy pomocy -ta=tesla:managed są od teraz domyślnie synchronizowane,
    • usprawnione wsparcie dla dyrektyw cache'owania OpecACC
    • poprawione wsparcie dla struktur, unii oraz typów pochodnych w regionach akceleratora
    • nowe środowisko zmiennych ACC_BIND ustawiane jako domyślne przy pomocy -ta=multicore.

  • narzędzia PGI:
    • nowy profiler PGPROF może profilować kod CPU lub CPU+GPU; tryb graficzny i linia komend,
    • debuger PGDBG wspiera dezasemblację instrukcji AVX3,
    • ulepszony interfejs debugera,
    • ulepszone wsparcie dla debugera obiektów OS X,
    • znacząco zredukowany czas ładowania podczas debugowania dużych aplikacji.

  • biblioteki:
    • nowe biblioteki BLAS oraz LAPACK oparte o OpenBLAS dostępne we wszystkich produktach PGI,
    • produkty dla systemu Linux dostarczane z OpenMPI 1.10.1 zamiast MPICH,
    • gotowa wersja NetCDF 4.3.3.1 oraz Parallel NetCDF 1.6.1 dostępne online,
    • gotowa wersja Earth System Modeling Framework (ESMF) 6.3.0rp1 dostępna online.

  • inne:
    • nowy format klucza licencyjnego pozwala na łączenie wielu licencji sieciowych różnych typów oraz wielkości w jeden plik licencyjny,
    • nowy format klucza wymaga od użytkowników otrzymania nowych kluczy licencyjnych,
    • wsparcie dla nowych systemów operacyjnych: Centos 7, Fedore23, RHEL 7.2, SLES 12, Ubuntu 15.10 oraz OS X El Capitan,
    • niezalecane stosowanie wersji 32-bitowych - wsparcie wygaśnie w wersji PGI 2017,
    • niezalecane stosowanie wersji PGI Accelerator na systemie OS X - wsparcie wygaśnie w wersji PGI 2017,
    • wycofanie wsparcia PGI Accelerator 32-bit dla wszystkich systemów; wsparcie 32-bit utrzymane dla opcji -ta=host oraz -ta=multicore,
    • wycofane wsparcie dla CUDA 6.5 toolkit,
    • wycofane wsparcie dla biblioteki IMSL Fortran Numerical Library
    • wycofanie dołączanej biblioteki AMD Core Math Library (ACML),
    • wycofanie wsparcia dla RHEL 4 i SLES 10,
    • wycofanie dokumentacji w plikach .pdf, została ona przeniesiona na: http://www.pgroup.com/resources/docs.htm.


Szczegółowe informacje dostępne są pod adresem: PGI Release Notes.