Intel Parallel Studio XE était un produit de développement logiciel développé par Intel qui facilitait le développement de code natif sur Windows , macOS et Linux en C++ et Fortran pour le calcul parallèle . La programmation parallèle permet aux programmes logiciels de tirer parti des processeurs multicœurs d'Intel et d'autres fournisseurs de processeurs.
Intel Parallel Studio XE a été rebaptisé et reconditionné par Intel lors de la sortie des kits d'outils oneAPI en décembre 2020. Le kit d'outils de base Intel oneAPI + le kit d'outils HPC Intel oneAPI contiennent tous les outils de Parallel Studio XE et plus encore. Un ajout important est un compilateur Data Parallel C++ (DPC++) conçu pour permettre aux développeurs de réutiliser le code sur des cibles matérielles (CPU et accélérateurs tels que les GPU et les FPGA).
Composants
Parallel Studio est composé de plusieurs composants, chacun étant un ensemble de fonctionnalités.
- Compilateur Intel C++ avec OpenMP
- Compilateur Intel Fortran avec OpenMP
- Intégration de plug-ins IDE avec Visual Studio , Eclipse et Xcode
- Débogage via les extensions du débogueur Visual Studio , les extensions du débogueur GNU
- Primitives de performance intégrées (IPP)
- Bibliothèque du noyau mathématique (MKL)
- Blocs de construction de threading (TBB)
- Bibliothèque d'accélération de l'analyse des données (DAAL)
- Intel Advisor - profileur de performances spécialisé pour optimiser la vectorisation et un système de prototypage de thread pour ajouter/améliorer le threading.
- Intel VTune Profiler (anciennement VTune Amplifier) est un profileur de performances qui analyse les points chauds , le threading, les E/S, le FPGA, le GPU, le système, la limitation et les goulots d'étranglement de la microarchitecture.
- Intel Inspector améliore la fiabilité en identifiant les erreurs de mémoire et les erreurs de thread.
- Bibliothèque Intel MPI – une bibliothèque de transmission de messages multi-fabric qui implémente la spécification Message Passing Interface sur les plates-formes Intel
- Intel Trace Analyzer and Collector - un outil graphique permettant de comprendre le comportement des applications MPI, de trouver les goulots d'étranglement et les erreurs dans les applications de cluster parallèles basées sur l'architecture Intel
- Intel Cluster Checker – Vérifications pré-packagées pour diagnostiquer l'état, la fonctionnalité et les performances du cluster. Elles sont accessibles via API pour intégrer des fonctionnalités dans les applications.
- Intel Distribution for Python – une distribution Python utilisant les bibliothèques Intel Performance pour améliorer les performances de NumPy , SciPy , scikit-learn , Pandas (logiciel) et d'autres packages.
Histoire
Intel a annoncé Parallel Studio lors de leur Intel Developer Forum en août 2008, ainsi qu'un site Web pour s'inscrire à leur programme bêta ouvert. Le 26 mai 2009, Intel a annoncé la mise sur le marché du produit. Intel et Microsoft ont travaillé ensemble pour rendre leurs produits compatibles en adoptant un environnement d'exécution commun appelé Microsoft Concurrency Runtime, qui fait partie de Visual Studio 2010 .
Intel a publié une nouvelle version, Intel Parallel Studio 2011, le 2 septembre 2010.
Intel a publié Intel Parallel Studio XE 2013 le 5 septembre 2012.
Intel a publié Intel Parallel Studio XE 2015 le 26 août 2014.
Intel a publié Intel Parallel Studio XE 2016 le 25 août 2015.
Intel a publié Intel Parallel Studio XE 2017 le 6 septembre 2016.
Intel a publié Intel Parallel Studio XE 2018 le 12 septembre 2017
Intel a publié Intel Parallel Studio XE 2019 le 12 septembre 2018
Intel a publié Intel Parallel Studio XE 2020 le 16 décembre 2019
Intel a publié les kits d'outils oneAPI remplaçant Intel Parallel Studio XE le 8 décembre 2020