HOME

TheInfoList



OR:

Intel Parallel Studio XE was a software development product developed by
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
that facilitated native code development on
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
in C++ and Fortran for
parallel computing Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
. Parallel programming enables software programs to take advantage of
multi-core processor A multi-core processor (MCP) is a microprocessor on a single integrated circuit (IC) with two or more separate central processing units (CPUs), called ''cores'' to emphasize their multiplicity (for example, ''dual-core'' or ''quad-core''). Ea ...
s from Intel and other processor vendors. Intel Parallel Studio XE was rebranded and repackaged by Intel whe
oneAPI toolkits
were 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 (deprecated icc and icl is in Intel OneAPI HPC toolkit) are Intel’s C, C++, SYCL, and Data Parallel C++ (DPC++) compilers for Intel processor-based systems, available for Wind ...
with
OpenMP OpenMP is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems, including Solaris, ...
* Intel Fortran Compiler with OpenMP * IDE plug-in integration with
Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
,
Eclipse An eclipse is an astronomical event which 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 ...
and
Xcode Xcode is a suite of developer tools for building apps on Apple devices. It includes an integrated development environment (IDE) of the same name for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It w ...
*
Debugging In engineering, debugging is the process of finding the Root cause analysis, root cause, workarounds, and possible fixes for bug (engineering), bugs. For software, debugging tactics can involve interactive debugging, control flow analysis, Logf ...
via Visual Studio Debugger extensions,
GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C, C++, D, Fortran, Haskell, Go, Objective-C, OpenCL C, Modula-2, Pascal, Rust, and par ...
extensions * Integrated Performance Primitives (IPP) *
Math Kernel Library Intel oneAPI Math Kernel Library (Intel oneMKL), formerly known as Intel Math Kernel Library, is a library of optimized math routines for science, engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, sp ...
(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 r ...
(TBB) *
Data Analytics Acceleration Library oneAPI (compute acceleration), oneAPI Data Analytics Library (oneDAL; formerly Intel Data Analytics Acceleration Library or Intel DAAL), is a library (computer science), library of optimized algorithmic building blocks for data analysis stages mo ...
(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 The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures. The MPI standard defines the syntax and semantics of library routines that are useful to a wide range of use ...
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 SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, fast Fourier ...
,
scikit-learn scikit-learn (formerly scikits.learn and also known as sklearn) is a free and open-source machine learning library for the Python programming language. It features various classification, regression and clustering algorithms including support ...
, Pandas (software) and other packages.


History

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. 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. 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 toolkits
replacing Intel Parallel Studio XE on December 8, 2020


See also

* Intel Concurrent Collections * Intel Developer Zone


References


External links

*
Threading Building Blocks Open Source Project Home

Cilk Plus Open Source Project Home



Parallel Studio Video Tour

Intel 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 Profilers Threads (computing)