Nowości w pakiecie Intel® Parallel Studio XE 2018
Intel Parallel Studio XE 2018 dostarcza wsparcie dla najnowszych standardów. Udoskonalenia i nowe funkcje zapewniają jeszcze wyższą wydajność aplikacji i ułatwiają ich optymalizację.
Przegląd nowości:
Intel Parallel Studio XE 2018 dostarcza wsparcie dla najnowszych standardów. Udoskonalenia i nowe funkcje zapewniają jeszcze wyższą wydajność aplikacji i ułatwiają ich optymalizację.
Przegląd nowości:
- Kompilator Intel C++ 18.0
- Rozszerzone wsparcie dla standardu OpenMP 4.5
- Rozszerzone wsparcie dla funkcji standardu C++ 14
- Kompatybilność
- Integracja ze środowiskiem Microsoft Visual Studio 2012, Microsoft Visual Studio 2013 oraz Microsoft Visual Studio 2015
- Porzucona współpraca z Microsoft Visual Studio 2010
- Kompilator Intel Fortran 18.0
- Wsparcie dla funkcji standardu Fortran 2008 oraz Fortran 2015
- Kompatybilność
- Integracja ze środowiskiem Microsoft Visual Studio 2012, Microsoft Visual Studio 2013 oraz Microsoft Visual Studio 2015
- Jeżeli nie wykryto wspartego środowiska Visual Studio, pakiet instaluje własne środowisko programistyczne oparte na Microsoft Visual Studio 2013 Shell
- Porzucona współpraca z Microsoft Visual Studio 2010
- Intel Distribution for Python
- Powstała we współpracy z firmą Continuum Analytics dystrybucja języka Python zawierająca wysoce wydajne pakiety zintegrowane z bibliotekami oraz narzędziami programistycznymi firmy Intel
- Zawiera pakiety NumPy, SciPy, pandas, scikit-learn, Jupyter, matplotlib, mpi4py, Numba, tbb, pyDAAL oraz wiele innych
- Zawiera Python w wersji 2.7 oraz 3.5
- Środowiska i narzędzia programistyczne: Conda, conda-env, Jupyter Notebook i Microsoft Visual Studio
- Intel Math Kernel Library 2018
- Optymalizacja dla koprocesora Intel Xeon Phi x200
- Udostępnia tryby przesyłu obliczeń Automatic Offload oraz Compiler Assisted Offload na koprocesorze Intel Xeon Phi x200 pod systemem Linux
- Całkowicie nowe funkcje z zakresu głębokich sieci neuronowych zawierające między innymi funkcje realizujące splot, normalizację, aktywację neuronu oraz pooling
- Intel Data Analytics Acceleration Library 2018
- Nowe funkcje ułatwiające budowanie sieci neuronowych
- Interfejs programistyczny (API) dla języka Python
- Intel Integrated Performance Primitives 2018
- Nowy interfejs programistyczny (API) wspierający 64-bitową długość danych dla przetwarzania dużych obrazów oraz sygnałów
- Interfejs dla funkcji z dziedziny przetwarzania oraz rozpoznawania sygnałów
- Intel Threading Building Blocks 2018
- Rozszerzenie zestawu partycjonerów o tbb::static_partitioner, pozwalający na równomierny rozdział zadań pomiędzy wątki robocze
- Dodano metodę tbb:task_arena::max_concurrency(), zwracającą maksymalną liczbę wątków, które mogą pracować w obszarze pamięci
- Poprawiona dynamiczna alokacja pamięci
- Klasa tbb::flow::async_node jest teraz w pełni wspierana w grafach przepływu
- Dodano dodatkowy typ wiadomości tbb::flow::async_msg, pozwalający na przepływ informacji pomiędzy grafami przepływu i zewnętrznymi działaniami asynchronicznymi
- Opracowane na nowo strumieniowanie zadań do zewnętrznych urządzeń obliczeniowych
- Intel Inspector 2018
- Pełne wsparcie dla standardu C++11, zawierające między innymi std::mutex oraz std::atomic
- Natywne działanie na drugiej generacji koprocesorów Intel Xeon Phi x200
- W przypadku błędów wątkowych oprócz numeru linii przekazywana jest również informacja o nazwie problematycznej zmiennej
- Intel VTune Amplifier 2018
- Profiling zarówno kodu Pythona, jak i natywnego
- Analiza Storage Analysis pozwala na wykrywanie nierównowagi pomiędzy szybkością dostarczania danych wejściowych i ich przetwarzania
- Szybki profiling trzech najważniejszych metryk wydajności: wykorzystanie CPU (wątki), dostęp do pamięci, wykorzystanie FPU (FLOPS)
- Uproszczony profiling OpenCL
- Możliwość dodawania liczników użytkownika do osi czasowej
- Intel Performance Snapshots — łatwe w użyciu narzędzie pozwalające na zaznaczenie w kodzie miejsca, w których jego modernizacja pozwoli poprawić wydajność
- Intel Advisor 2018
- Batch mode pozwalający na przeprowadzanie wielu różnych typów analiz jednocześnie
- Detekcja nazw zmiennych w raportach Refinements ułatwiająca optymalizację kodu
- Wygodne narzędzie w nowej zakładce Loop Analytics pozwalające na analizę czasu wykonania pętli, a także obciążenie procesora i pamięci oraz przewidywaną wydajność jej wektoryzacji
- Możliwość filtrowania wyników analizy według wątków
- Wsparcie dla drugiej generacji koprocesorów Intel Xeon Phi x200
- Intel Cluster Checker 2018
- Całkowicie nowe narzędzie ułatwiające diagnozę problemów utrudniających funkcjonalność oraz wydajność klastra obliczeniowego
- Intel Media Server Studio 2018
- Wsparcie dla najnowszych systemów operacyjnych oraz procesorów
- Nowe funkcje Intel Media SDK, takie jak wspomagane sprzętowo kodowanie i dekodowanie HEVC, kodowanie MJPEG
- Wsparcie dla standardu OpenCL 2.0
- Całkowicie nowe funkcje Intel VTune Amplifier do analizy aplikacji opartych na GPU
- Intel System Studio 2018
- Intel System Debugger
- Łatwiejsze połączenie ze sprzętem docelowym — możliwość zapisywania i przywracania konfiguracji debugowania
- Wsparcie dla formatu debugowania DWARF4
- Wsparcie dla debugowania w języku Python
- Intel Inspector for Systems
- Łatwiejsze diagnozowanie błędów wątkowych z wykorzystaniem numeru linii kodu źródłowego oraz nazwy zmiennej
- Poprawiona użyteczność ze środowiskiem IDE Eclipse
- Kompletne środowisko IDE
- Dodano więcej samouczków opartych o zadania
- Opcja pobrania plików do ich późniejszej instalacji
- Intel Graphics Performance Analyzers
- Wsparcie dla profilowania aplikacji wykorzystujących API DirectX 12 oraz OpenGL/OpenGL ES.
- GNU GDB w wersji 7.10
- Intel System Debugger