Intel Parallel Studio
View on Wikipedia| Parallel Studio XE | |
|---|---|
| Developer | Intel |
| Stable release | 2020 Update 4
/ 22 October 2020[1] |
| Operating system | Windows, macOS and Linux[2] |
| Platform | IA-32 and x64[3] |
| Type | Software development kit |
| License | Freemium[4] |
| Website | software |
Intel Parallel Studio XE was a software development product developed by Intel that facilitated native code development on Windows, macOS and Linux in C++ and Fortran for parallel computing.[2] Parallel programming enables software programs to take advantage of multi-core processors from Intel and other processor vendors.
Intel Parallel Studio XE was rebranded and repackaged by Intel when oneAPI toolkits were released in December 2020.[5] Intel oneAPI Base Toolkit + Intel oneAPI HPC toolkit contain all the tools in Parallel Studio XE and more. One significant addition is a Data Parallel C++ (DPC++)[6] compiler designed to allow developers to reuse code across hardware targets (CPUs and accelerators such as GPUs and FPGAs).
Components
[edit]Parallel Studio is composed of several component parts, each of which is a collection of capabilities.
- Intel C++ Compiler with OpenMP
- Intel Fortran Compiler with OpenMP
- IDE plug-in integration with Visual Studio, Eclipse and Xcode[2]
- Debugging via Visual Studio Debugger extensions, GNU Debugger extensions
- Integrated Performance Primitives (IPP)
- Math Kernel Library (MKL)
- Threading Building Blocks (TBB)
- Data Analytics Acceleration Library (DAAL)
- Intel Advisor - specialized performance profiler to optimize vectorization and a thread prototyping system for adding / improving threading.
- Intel VTune Profiler (formerly VTune Amplifier) is a performance profiler that analyzes hotspots, threading, I/O, FPGA, GPU, system, throttling and microarchitecture bottlenecks.
- Intel Inspector improves reliability by identifying memory errors and threading errors.
- Intel MPI Library – a multi-fabric message passing library that implements the Message Passing Interface specification across Intel platforms
- Intel Trace Analyzer and Collector - a graphical tool for understanding MPI application behavior, finding bottlenecks and errors in parallel cluster applications based on Intel architecture
- Intel Cluster Checker – Prepackaged checks to diagnose cluster health, functionality and performance. They are accessible via API to embed capabilities into applications.
- Intel Distribution for Python – a Python distribution using Intel Performance libraries to boost performance of NumPy, SciPy, scikit-learn, Pandas (software) and other packages.
History
[edit]Intel announced Parallel Studio during their Intel Developer Forum in August 2008 along with a web site to sign up for their open beta program.[7][8] On 26 May 2009, Intel announced that it had released the product to market.[9][10][11][12] Intel and Microsoft worked together[13] to make their products compatible by adopting a common runtime called the Microsoft Concurrency Runtime, which is part of Visual Studio 2010.
Intel released a new version, Intel Parallel Studio 2011, on September 2, 2010.[14][15]
Intel released Intel Parallel Studio XE 2013, on September 5, 2012.[16][17]
Intel released Intel Parallel Studio XE 2015, on August 26, 2014.[18][19]
Intel released Intel Parallel Studio XE 2016, on August 25, 2015.[20][21]
Intel released Intel Parallel Studio XE 2017 on September 6, 2016.[22]
Intel released Intel Parallel Studio XE 2018 on September 12, 2017 [23]
Intel released Intel Parallel Studio XE 2019 on September 12, 2018 [24]
Intel released Intel Parallel Studio XE 2020 on December 16, 2019[25]
Intel released oneAPI toolkits replacing Intel Parallel Studio XE on December 8, 2020[26]
See also
[edit]References
[edit]- ^ "Intel® Parallel Studio XE Release Notes and New Features". software.intel.com.
- ^ a b c Home | Intel® Parallel Studio XE | Intel® Software
- ^ https://software.intel.com/sites/default/files/managed/9c/e6/IPSXE_2019_Release_Notes_EN.pdf [bare URL PDF]
- ^ "No Cost Options for Intel Parallel Studio XE, Support yourself, Royalty-Free".
- ^ "Intel Announces New oneAPI Toolkits for XPU Software Development". HPCwire. Retrieved 2020-12-08.
- ^ "Intel oneAPI DPC++ Compiler 2020-06 Released With New Features - Phoronix". www.phoronix.com. Retrieved 2020-12-08.
- ^ Intel. "Intel Announcement of Parallel Studio project" (PDF).
- ^ Intel. "Intel Parallel Studio FAQ" (PDF).[permanent dead link]
- ^ Intel. "Intel Announcement of Parallel Studio release". Retrieved 2009-05-26.
- ^ David Worthington. "Intel addresses development life cycle with Parallel Studio". Archived from the original on 2009-05-28. Retrieved 2009-05-29.
- ^ "Intel Releases Parallel Studio 1.0". Retrieved 2009-05-29.
- ^ John E. West (28 May 2009). "Intel Ships Parallel Studio Development Toolkit". Retrieved 2009-05-29.
- ^ David Worthington. "SD Times: Intel, Microsoft converge on parallel computing". Archived from the original on 2009-06-04. Retrieved 2008-08-20.
- ^ "Intel Flexes Parallel Programming Muscles" Archived 2010-09-06 at the Wayback Machine, HPCwire (2010-09-02). Retrieved on 2010-09-14.
- ^ "Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind", Dr. Dobb's Journal (2010-09-02). Retrieved on 2010-09-14.
- ^ "Intel announces two software development suites", Inquirer (2012-09-05). Retrieved on 2012-09-05.
- ^ "Parallel Studio XE 2013 is here", Intel (2012-09-05). Retrieved on 2012-09-05.
- ^ "Intel Parallel Studio 2015 updates compilers, tool chain". SD Times. 2014-08-26. Retrieved 2014-09-06.
- ^ "Intel Enhances Parallel Programming Tools with Explicit Vectorization Programming". HardOCP. 2014-08-27. Retrieved 2014-09-06.
- ^ "Intel updates Parallel Studio XE". SD Times. 2015-08-26. Retrieved 2015-08-26.
- ^ "Intel Leverages HPC Core for Analytics Tooling Push". The Platform. 2015-08-25. Retrieved 2015-08-26.
- ^ "Intel Parallel Studio XE 2017 has been released!". software.intel.com. Retrieved 2016-09-07.
- ^ "Intel® Parallel Studio XE 2018 has been released!". software.intel.com. Retrieved 2017-09-15.
- ^ "Intel® Parallel Studio XE 2019 release notes". software.intel.com. Retrieved 2018-09-13.
- ^ "Intel® Parallel Studio XE 2020 release notes". software.intel.com. Retrieved 2019-12-16.
- ^ Moorhead, Patrick. "Intel Announces Gold Release Of OneAPI Toolkits And New Intel Server GPU". Forbes. Retrieved 2020-12-08.
External links
[edit]- Official website

- Threading Building Blocks Open Source Project Home
- Cilk Plus Open Source Project Home Archived 2021-01-17 at the Wayback Machine
- Intel's 'Parallelism Breakthrough' video series
- Parallel Studio Video Tour
- Intel Releases Parallel Studio (Dr. Dobbs)
- Intel addresses development life cycle with Parallel Studio (SDTimes)
Intel Parallel Studio
View on GrokipediaIntroduction
Overview
Intel Parallel Studio XE was a commercial software suite developed by Intel for creating and optimizing parallel applications in C, C++, and Fortran, specifically targeting multi-core Intel processors such as Intel Xeon and Core series.[6] The suite enabled developers to harness parallelism through techniques like vectorization for SIMD instructions, threading for multi-core execution, and support for cluster computing in distributed environments.[6] Its core purpose was to simplify the development of high-performance code that scales efficiently on Intel architectures, reducing the effort required to achieve significant speedups in compute-intensive tasks.[1] The software supported deployment on multiple operating systems, including Windows 10 and Server 2016/2019, various Linux distributions such as Red Hat Enterprise Linux 7.x/8.x, Ubuntu 16.04/18.04, and macOS 10.14/10.15 up to the 2020 release.[1] It was designed for Intel 64 and IA-32 architectures, ensuring compatibility as both host and target platforms for cross-development scenarios.[1] Key benefits included seamless integration with Microsoft Visual Studio 2017 and 2019 on Windows, allowing developers to use familiar IDE workflows for building and debugging parallel code.[7] Additionally, it incorporated open standards such as OpenMP for shared-memory parallelism and MPI for message-passing in clusters, facilitating portable and standards-compliant development.[6] Target use cases encompassed high-performance computing (HPC) workloads, scientific simulations, data analytics, and financial modeling, where optimized parallel execution could deliver substantial performance gains.[6]Editions
Intel Parallel Studio XE was offered in three primary editions tailored to different levels of parallel programming needs: the Composer Edition, Professional Edition, and Cluster Edition.[3] Each edition built upon the previous one, providing escalating capabilities for developers working with Intel architectures.[3] The Composer Edition served as the foundational offering, including Intel C++ and Fortran compilers, Intel Math Kernel Library (MKL), Intel Integrated Performance Primitives (IPP), Intel Threading Building Blocks (TBB), and Intel Data Analytics Acceleration Library (DAAL).[3] It targeted developers focused on single-node optimization, enabling the creation of high-performance applications through advanced compilation and mathematical libraries without distributed computing features.[3] This edition emphasized building efficient code for multicore processors on individual systems. The Professional Edition extended the Composer Edition by incorporating analysis and debugging tools, such as Intel VTune Profiler for performance profiling, Intel Inspector for memory and threading error detection, and Intel Advisor for vectorization and threading guidance.[3] Designed for professional software engineers, it supported comprehensive tuning and debugging of parallel applications on single nodes, addressing bottlenecks in threading and vectorization to enhance overall application performance.[3] The Cluster Edition encompassed all components from the Professional Edition, augmented with distributed computing support including the Intel MPI Library, Intel Trace Analyzer and Collector for MPI profiling, and Intel Cluster Checker for diagnostics.[3] It catered to high-performance computing (HPC) environments, enabling developers to optimize and debug applications across clusters for scalable parallel processing in multi-node setups.[3] Pricing for Intel Parallel Studio XE followed a subscription-based model, typically annual, with distinct licenses for academic institutions—restricted to research, teaching, and non-commercial use—and commercial entities for broader application development.[8][9] The editions were available as standalone products, allowing users to select based on their specific optimization scope from single-node to cluster-scale development.[10]| Edition | Key Inclusions | Primary Scope |
|---|---|---|
| Composer | C++/Fortran compilers, MKL, IPP, TBB, DAAL | Single-node code optimization |
| Professional | Composer + VTune Profiler, Inspector, Advisor | Debugging and performance analysis on single nodes |
| Cluster | Professional + MPI Library, Trace Analyzer/Collector, Cluster Checker | HPC cluster development and diagnostics |