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
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different fo ...
.
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 whe
oneAPI toolkitswere released in December 2020. 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++) compiler designed to allow developers to reuse code across hardware targets (CPUs and accelerators such as GPUs and FPGAs).
Components
Parallel Studio is composed of several component parts, each of which is a collection of capabilities.
*
Intel C++ Compiler
Intel oneAPI DPC++/C++ Compiler and Intel C++ Compiler Classic are Intel’s C, C++, SYCL, and Data Parallel C++ (DPC++) compilers for Intel processor-based systems, available for Windows, Linux, and macOS operating systems.
Overview
Intel o ...
with
OpenMP
*
Intel Fortran Compiler with OpenMP
*
IDE plug-in
Plug-in, plug in or plugin may refer to:
* Plug-in (computing) is a software component that adds a specific feature to an existing computer program.
** Audio plug-in, adds audio signal processing features
** Photoshop plugin, a piece of softwar ...
integration with
Visual Studio,
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
and
Xcode
*
Debugging
In computer programming and software development, debugging is the process of finding and resolving '' bugs'' (defects or problems that prevent correct operation) within computer programs, software, or systems.
Debugging tactics can involve in ...
via
Visual Studio Debugger
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such ...
extensions,
GNU Debugger extensions
*
Integrated Performance Primitives (IPP)
*
Math Kernel Library
Intel oneAPI Math Kernel Library (Intel oneMKL; formerly Intel Math Kernel Library or Intel MKL) is a library of optimized math routines for science, engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, ...
(MKL)
*
Threading Building Blocks
oneAPI Threading Building Blocks (oneTBB; formerly Threading Building Blocks or TBB), is a C++ template library developed by Intel for parallel programming on multi-core processors. Using TBB, a computation is broken down into tasks that can ru ...
(TBB)
*
Data Analytics Acceleration Library
oneAPI Data Analytics Library (oneDAL; formerly Intel Data Analytics Acceleration Library or Intel DAAL), is a library of optimized algorithmic building blocks for data analysis stages most commonly associated with solving Big Data problems.
T ...
(DAAL)
*
Intel Advisor
Intel Advisor (also known as "Advisor XE", "Vectorization Advisor" or "Threading Advisor") is a design assistance and analysis tool for SIMD Automatic vectorization, vectorization, threading, memory use, and GPU offload optimization. The tool supp ...
- 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
Hotspot, Hot Spot or Hot spot may refer to:
Places
* Hot Spot, Kentucky, a community in the United States
Arts, entertainment, and media Fictional entities
* Hot Spot (comics), a name for the DC Comics character Isaiah Crockett
* Hot Spot (Tra ...
, threading, I/O, FPGA, GPU, system, throttling and microarchitecture bottlenecks.
*
Intel Inspector
Intel Inspector (previously known as Intel Thread Checker) is a memory and thread checking and debugging tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications.
* Reliability: Find deadlocks and memory errors th ...
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
Intel announced Parallel Studio during their
Intel Developer Forum
The Intel Developer Forum (IDF) was a biannual gathering of technologists to discuss Intel products and products based on Intel products. The first IDF was held in 1997.
To emphasize the importance of China, the Spring 2007 IDF was held in Beiji ...
in August 2008 along with a web site to sign up for their open beta program. On 26 May 2009, Intel announced that it had released the product to market. Intel and Microsoft worked together to make their products compatible by adopting a common
runtime called the Microsoft Concurrency Runtime, which is part of
Visual Studio 2010
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such a ...
.
Intel released a new version, Intel Parallel Studio 2011, on September 2, 2010.
Intel released Intel Parallel Studio XE 2013, on September 5, 2012.
Intel released Intel Parallel Studio XE 2015, on August 26, 2014.
Intel released Intel Parallel Studio XE 2016, on August 25, 2015.
Intel released Intel Parallel Studio XE 2017 on September 6, 2016.
Intel released Intel Parallel Studio XE 2018 on September 12, 2017
Intel released Intel Parallel Studio XE 2019 on September 12, 2018
Intel released Intel Parallel Studio XE 2020 on December 16, 2019
Intel release
oneAPI toolkitsreplacing Intel Parallel Studio XE on December 8, 2020
See also
*
Intel Concurrent Collections Concurrent Collections (known as CnC) is a programming model for software frameworks to expose parallelism in applications. The Concurrent Collections conception originated from tagged stream processing development with HP TStreams.
TStreams
Aro ...
*
Intel Developer Zone
References
External links
*
Threading Building Blocks Open Source Project HomeCilk Plus Open Source Project Home
Parallel Studio Video TourIntel Releases Parallel Studio (Dr. Dobbs)Intel addresses development life cycle with Parallel Studio (SDTimes)
{{Intel software
Application programming interfaces
C++ programming language family
Generic programming
Parallel Studio
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. Parallel programming enables software programs to take ...
Profilers
Threads (computing)