Nowości w wersji 2019
Najnowsze wersje oprogramowania Intel Parallel Studio XE obejmują wiele znaczących ulepszeń. Pakiet obejmuje ponad 10 rodzajów narzędzi: kompilator/y, wydajne biblioteki, profilery wydajności i analizatory kodu.
Programiści używający tego zestawu narzędzi mogą wydajniej budować szybkie, skalowalne i niezawodne aplikacje obliczeń równoległych, wykorzystując sprawdzone techniki, takie jak wektoryzacja, wielowątkowość, wielordzeniowość i optymalizację pamięci.
Intel® C/C++ Compiler:
Intel® Data Analytics Acceleration Library:
Intel® Distribution for Python:
Intel® Fortran Compiler:
Intel® Inspector:
Intel® Integrated Performance Primitives:
Intel® Math Kernel Library:
Intel® MPI Library:
Intel® Threading Building Blocks:
Intel® Trace Analyzer and Collector:
Intel® VTune™ Amplifier:
Programiści używający tego zestawu narzędzi mogą wydajniej budować szybkie, skalowalne i niezawodne aplikacje obliczeń równoległych, wykorzystując sprawdzone techniki, takie jak wektoryzacja, wielowątkowość, wielordzeniowość i optymalizację pamięci.
Ogólne zmiany w Intel® Parallel Studio XE 2019:
Wszystkie narzędzia zostały zaktualizowane do najnowszej wersji- Intel Distribution for Python 2019 zintegrowany z Intel® Parallel Studio XE
- dodano wsparcie dla środowiska Conda
- ulepszenia integracji z Microsoft Visual Studio 2017
- zaktualizowano format i strukturę dokumentacji i Intel® Parallel Studio XE
Zmiany w poszczególnych pakietach:
Intel® Advisor:- funkcja podglądu: funkcja Integrated Roofline pokazująca, która konkretna warstwa pamięci stanowi wąskie gardło dla każdej pętli
- dodano Advisor macOS - interfejs pozwalający na wyświetlanie i analizę danych zgromadzonych z systemów Linux lub Microsoft Windows
- Flow Graph Analyzer: nowe szybkie środowisko prototypowania do budowania, sprawdzania i wizualizacji nowych algorytmów
- dodano możliwość przełączania pomiędzy “all integer operations” i “pure compute integer operations” w ustawieniach kolumny siatki pomiarowej
- dodano możliwość eksportowania operacji Integer and INT + FLOAT Roofline HTML raport za pośrednictwem interfejsu wiersza poleceń
Intel® C/C++ Compiler:
- opcja openmp-simd jest teraz ustawiona domyślnie
- dodano wsparcie dla skanu SIMD dla równoległych pragm OpenMP
- dodano wsparcie dla większej liczby funkcji C ++ 17.
- nowy format wyjściowy z ogólnym podsumowaniem zawierającym uproszczony system oceny problemów
- usprawnione uruchomianie narzędzia za pomocą pojedynczej komendy
- dodano automatyczne wykrywanie węzłów podczas używania Slurm
Intel® Data Analytics Acceleration Library:
- włączono obsługę zdefiniowanej przez użytkownika procedury modyfikacji danych w źródłach danych CSV i ODBC
- dodano wsparcie dla Apache Maven*
Intel® Distribution for Python:
- Intel Distribution for Python jest zintegrowany w instalatorze Intel® Parallel Studio XE 2019, możliwa jest także samodzielna instalacja w trybie wiersza poleceń
- szybsze algorytmy uczenia maszynowego z Scikit-learn: algorytmy SVM (Support Vector Machine) i k-średnich przyspieszone za pomocą biblioteki Intel® Data Analytics Acceleration Library
- wprowadzono nowy pakiet XGBoost z interfejsem Python (dostępne tylko w systemie Linux *)
- dodano dostęp do ustawień środowiska Intel® MKL runtime za pomocą łatwego w użyciu pakietu kontrolnego Pythona (mkl-service)
Intel® Fortran Compiler:
- dodano wsparcie dla narzędzi Microsoft Visual Studio 2017 Build Tools
- opcja openmp-simd jest teraz ustawiana domyślnie
- dodano wsparcie dla większej liczby funkcji Fortran 2018
Intel® Inspector:
- wprowadzono funkcję Intel® Inspector - Persistence Inspector
- dodano możliwość analizy potencjalnych zastojów w rutynach Read-Write
- usunięto wsparcie dla Microsoft .NET
Intel® Integrated Performance Primitives:
- rozszerzona optymalizacja dla CLX, CNL w niektórych funkcjach
- wstępne optymalizacje dla ICX, ICL oraz funkcjonalności Crypto
- opracowano wymagane API do obsługi kompresji danych ZFP Data Compression
Intel® Math Kernel Library:
- dostosowano funkcjonalność Intel® Math Kernel Library LAPACK do Netlib LAPACK 3.7.1 i 3.8.0.
- znaczące zmniejszone zużycie pamięci (do 2,5x) procedury Eigensolvers ScaLAPACKP [SY | HE] EV [D | X | R]
- poprawiona wydajność wielu procedur
Intel® MPI Library:
- dodano wsparcie dla architektury Intel® Omni-Path Architecture PSM2 Multiple-Endpoints (Multi-EP)
- skonsolidowano wszystkie interfejsy sieciowe w OFI (Open Fabric Interface)
- dodano nowe narzędzie impi_info
Intel® Threading Building Blocks:
- więcej algorytmów w Parallel STLL obsługuje zasady wykonywania równoległego i/lub wektorowego
- pliki binarne dla Universal Windows Driver (vc14_uwd) są teraz połączone ze statycznymi bibliotekami Microsoft runtime i są dostępne wyłącznie w wersjach komercyjnych
- naprawiono static_partitioner, aby prawidłowo przypisywać zadania w przypadku zrównoleglenia zagłębionego (nested parallelism)
Intel® Trace Analyzer and Collector:
- usunięto obsługę statycznych bibliotek Intel® Trace Collector w systemie Windows
- poprawka błędu zgodności z rozporządzeniem o ochronie danych osobowych
Intel® VTune™ Amplifier:
- wprowadzono narzędzie Intel® VTune™ Amplifier Platform Profiler
- poprawiony przepływ pracy dla typów analiz i konfiguracji
- analiza danych wejściowych i wyjściowych w systemie Linux rozszerzona o profilowanie DPDK i API SPDK IO