Intel Parallel Studio: Difference between revisions

Content deleted Content added
Pratikone (talk | contribs)
m Intel Parallel Studio now supports Apple OSX operating system. Hence, added that to infobox stating the Operating Systems it is available in.
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5
 
(45 intermediate revisions by 28 users not shown)
Line 1:
{{Infobox software
| name = Parallel Studio XE
| developer = [[Intel]]
| operating system = [[Microsoft Windows|Windows]], [[OS XmacOS]] and [[Linux]]<ref name="homepage">[https://software.intel.com/parallel-studio-xe Home | Intel® Parallel Studio XE | Intel® Software]</ref>
| platform = [[IA-32]] and [[x64]]<ref>https://software.intel.com/sites/default/files/managed/9c/e6/IPSXE_2019_Release_Notes_EN.pdf {{Bare URL PDF|date=March 2022}}</ref>
| genre = [[Software development kit]]
| license = Proprietary, Freeware<ref name="freelib">{{cite web|title=No Cost Options for Intel Parallel Studio XE, Support yourself, Royalty-Free|url=https://software.intel.com/en-us/free_tools_and_libraries}}</ref>
| websitelicense = [[Freemium]]<ref name="freelib">{{cite web|title=No Cost Options for Intel Parallel Studio XE, Support yourself, = {{URLRoyalty-Free|url=https://software.intel.com/en-us/intel-parallel-studio-xefree_tools_and_libraries}}</ref>
| latest_release_version = XE2020 2016Update 4
| latest_release_date = {{Release date and age|20152020|0810|2522|df=yes}}<ref>{{cite web |title=Intel® Parallel Studio XE 2016 Release Notes and New Features|url=https://software.intel.com/en-us/articles/intel-parallel-studio-xe-2016-release-notes-and-new-features|website=software.intel.com}}</ref>
}}
Intel '''Parallel Studio XE''' iswas a software development product developed by [[Intel]] that facilitatesfacilitated native code development on [[Microsoft Windows|Windows]], [[macOS]] and [[Linux]] in [[C++]]/[[C (programming language)|C]] and [[Fortran]] for [[parallel computing]].<ref name="homepage" /> Parallel programming enables software programs to take advantage of [[multi-core processor]]s from Intel and other processor vendors.
 
Intel '''Parallel Studio XE''' was rebranded and repackaged by Intel when [https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html oneAPI toolkits] were released in December 2020.<ref>{{Cite web|title=Intel Announces New oneAPI Toolkits for XPU Software Development|url=https://www.hpcwire.com/off-the-wire/intel-announces-new-oneapi-toolkits-for-xpu-software-development/|access-date=2020-12-08|website=HPCwire|language=en-US}}</ref> '''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++)<ref>{{Cite web|title=Intel oneAPI DPC++ Compiler 2020-06 Released With New Features - Phoronix|url=https://www.phoronix.com/scan.php?page=news_item&px=Intel-oneAPI-DPC-2020-06|access-date=2020-12-08|website=www.phoronix.com}}</ref> 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 FortranC++ Compiler]] with [[OpenMP]]
* Intel Parallel Composer:
** [[Intel C++Fortran Compiler]] with [[Cilk Plus]] and [[OpenMP]]
* [[Integrated development environment|IDE]] [[plug-in (computing)|plug-in]] integration with [[Microsoft Visual Studio|Visual Studio]], [[Eclipse (software)|Eclipse]] and [[Xcode]]<ref name="homepage"/>
** [[Intel Fortran Compiler]] with [[OpenMP]]
** [[Integrated development environment|IDEDebugging]] [[plug-in (computing)|plug-in]] integration withvia [[Microsoft Visual Studio Debugger|Visual Studio Debugger]] andextensions, [[EclipseGNU (software)|EclipseDebugger]] extensions
* Intel [[Integrated Performance Primitives]] (IPP)
** [[Debugging]] via [[Microsoft Visual Studio Debugger|Visual Studio Debugger]] extensions, [[GNU Debugger]] extensions
* Intel [[Math Kernel Library]] (MKL)
** Intel [[Integrated Performance Primitives]] (IPP), Intel [[Math Kernel Library]] (MKL) and [[Threading Building Blocks]] (TBB) [[library (computing)|libraries]], Intel [[Data Analytics Acceleration Library]] (DAAL)
* Intel [[Threading Building Blocks]] (TBB)
* [[Intel Parallel Advisor]] helps programmers decide where to parallelize their code, and whether the resulting performance gain will be worth the effort
* Intel [[Data Analytics Acceleration Library]] (DAAL)
* Intel [[VTune]] Amplifier (formerly VTune Performance Analyzer) is a performance profiler that analyzes [[Hot spot (computer science)|hotspots]], [[concurrency (computer science)|concurrency]] and [[Lock (computer science)|locks-and-waits]].
* [[Intel Advisor]] - specialized performance profiler to optimize vectorization and a thread prototyping system for adding / improving threading.
* [[Intel Parallel Inspector]] improves reliability by identifying memory errors and threading errors.
*[[Intel VTune Amplifier|Intel [[VTune Profiler]] Amplifier (formerly VTune Performance AnalyzerAmplifier) is a performance profiler that analyzes [[Hot spot (computer science)|hotspots]], [[concurrencythreading, (computerI/O, science)|concurrency]]FPGA, andGPU, [[Locksystem, (computerthrottling science)|locks-and-waits]]. microarchitecture bottlenecks.
* [[Intel Parallel 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 (programming language)|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]] in August 2008 along with a [http://www.intel.com/go/parallel web site] to sign up for their open beta program.<ref>{{cite web | url = http://download.intel.com/pressroom/kits/events/idffall_2008/IDF_Day2_FactSheet.pdf | title = Intel Announcement of Parallel Studio project | author = Intel}}</ref><ref>{{cite web | url = http://softwarecommunity.intel.com/isn/downloads/softwareproducts/pdfs/SS_BETA_FAQs.pdf | title = Intel Parallel Studio FAQ | author = Intel }}{{Dead link|date=September 2024 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> On 26 May 2009, Intel announced that it had released the product to market,.<ref>{{cite web | url = http://www.intel.com/pressroom/chipshots/archive.htm#052609a | author = Intel | title = Intel Announcement of Parallel Studio release | accessdateaccess-date = 2009-05-26}}</ref><ref>{{cite web | url = http://sdtimes.com/link/33497 | title = Intel addresses development life cycle with Parallel Studio | author = David Worthington | accessdateaccess-date = 2009-05-29 | archive-url = https://web.archive.org/web/20090528030044/http://www.sdtimes.com/link/33497 | archive-date = 2009-05-28 | url-status = dead }}</ref><ref>{{cite web | url = http://www.ddj.com/cpp/217600933 | title = Intel Releases Parallel Studio 1.0 | accessdateaccess-date = 2009-05-29}}</ref><ref>{{cite web | url = http://www.hpcwire.com/features/Intel-Ships-Parallel-Studio-Development-Toolkit-46401262.html | author = John E. West | title = Intel Ships Parallel Studio Development Toolkit | accessdatedate = 28 May 2009 | access-date = 2009-05-29}}</ref> Intel and introducedMicrosoft aworked fourthtogether<ref>{{cite componentweb named| url = [http://softwarewww.intelsdtimes.com/en-usINTEL_MICROSOFT_CONVERGE_ON_PARALLEL_COMPUTING/articlesAbout_PARALLELPROGRAMMING_and_WINDOWS_and_INTEL_and_MICROSOFT/intel-32731 | title = SD Times: Intel, Microsoft converge on parallel computing | author = David Worthington | access-date = 2008-advisor08-lite20 Parallel| Advisorarchive-url Lite]= https://web.archive.org/web/20090604093849/http://sdtimes.com/INTEL_MICROSOFT_CONVERGE_ON_PARALLEL_COMPUTING/About_PARALLELPROGRAMMING_and_WINDOWS_and_INTEL_and_MICROSOFT/32731 Parallel| Advisorarchive-date Lite= is2009-06-04 an| addurl-onstatus for= Paralleldead Studio}}</ref> to assistmake intheir theproducts analysiscompatible andby modelingadopting ofa wherecommon to[[Run-time bestsystem|runtime]] addcalled parallelismthe toMicrosoft anConcurrency applicationRuntime, which is part of [[Visual Studio|Visual Studio 2010]].
 
Intel released a new version, Intel Parallel Studio 2011, on September 2, 2010.<ref>[http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html "Intel Flexes Parallel Programming Muscles"] {{webarchive|url=https://web.archive.org/web/20100906030803/http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html |date=2010-09-06 }}, HPCwire (2010-09-02). Retrieved on 2010-09-14.</ref><ref>[http://www.drdobbs.com/go-parallel/blog/archives/2010/09/parallel_studio_1.html "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.</ref>
Intel and Microsoft worked together<ref>{{cite web | url = http://www.sdtimes.com/INTEL_MICROSOFT_CONVERGE_ON_PARALLEL_COMPUTING/About_PARALLELPROGRAMMING_and_WINDOWS_and_INTEL_and_MICROSOFT/32731 | title = SD Times: Intel, Microsoft converge on parallel computing | author = David Worthington | accessdate = 2008-08-20}}</ref> to make their products compatible by adopting a common [[Run-time system|runtime]] called the Microsoft Concurrency Runtime, which is part of [[Visual Studio|Visual Studio 2010]].
 
Intel released a new version, Intel Parallel Studio 2011XE 2013, on September 25, 20102012.<ref>[https://web.archive.org/web/20120909061838/http://www.hpcwiretheinquirer.comnet/featuresinquirer/Intelnews/2203142/intel-Flexesannounces-Paralleltwo-Programmingsoftware-Musclesdevelopment-102084438.htmlsuites "Intel Flexesannounces Paralleltwo software Programmingdevelopment Musclessuites"], HPCwireInquirer (20102012-09-0205). Retrieved on 20102012-09-1405.</ref><ref>[http://wwwsoftware.drdobbsintel.com/goen-parallelus/blogblogs/archives/20102012/09/parallel_studio_1.html04/parallel-studio-xe-2013-is-here "Parallel Studio 2011:XE Now2013 Weis Know What Happened to Ct, Cilk++, and RapidMindhere"], Dr. Dobbs JournalIntel (20102012-09-0205). Retrieved on 20102012-09-1405.</ref>
 
Intel released Intel Parallel Studio XE 2015, on August 26, 2014.<ref>{{cite web |title=Intel Parallel Studio 2015 updates compilers, tool chain |url=http://sdtimes.com/intel-parallel-studio-2015-updates-compilers-tool-chain/ |website=[[SD Times]] |date=2014-08-26 |access-date=2014-09-06}}</ref><ref>{{cite web |title=Intel Enhances Parallel Programming Tools with Explicit Vectorization Programming |url=http://www.hardocp.com/news/2014/08/27/intel_enhances_parallel_programming_tools_explicit_vectorization/ |website=[[HardOCP]] |date=2014-08-27 |access-date=2014-09-06}}</ref>
Intel released Intel Parallel Studio XE 2013, on September 5, 2012.<ref>[http://www.theinquirer.net/inquirer/news/2203142/intel-announces-two-software-development-suites "Intel announces two software development suites"], Inquirer (2012-09-05). Retrieved on 2012-09-05.</ref><ref>[http://software.intel.com/en-us/blogs/2012/09/04/parallel-studio-xe-2013-is-here "Parallel Studio XE 2013 is here"], Intel (2012-09-05). Retrieved on 2012-09-05..</ref>
 
Intel released Intel Parallel Studio XE 20152016, on August 2625, 20142015.<ref>{{cite web |title=Intel updates Parallel Studio 2015 updates compilers, tool chainXE |url=http://sdtimes.com/intel-updates-parallel-studio-2015-updates-compilers-tool-chainxe/ |workwebsite=[[SD Times]] |date=20142015-08-26 |accessdateaccess-date=20142015-0908-0626}}</ref><ref>{{cite web |title=Intel EnhancesLeverages Parallel ProgrammingHPC ToolsCore withfor ExplicitAnalytics VectorizationTooling ProgrammingPush |url=http://www.hardocpnextplatform.com/news/20142015/08/2725/intel_enhances_parallel_programming_tools_explicit_vectorizationintel-leverages-hpc-core-for-analytics-tooling-push/ |work=[[HardOCP]] |date=20142015-08-2725 |accessdateaccess-date=20142015-0908-0626|website=The Platform}}</ref>
 
Intel released Intel Parallel Studio XE 2016,2017 on AugustSeptember 256, 20152016.<ref>{{citeCite web |title=Intel updates Parallel Studio XE |url=httphttps://sdtimessoftware.intel.com/en-us/forums/intel-updatesfortran-parallelcompiler-studiofor-xe/ |work=[[SD Times]] |date=2015linux-08and-26 |accessdate=2015mac-08os-26}}<x/ref><ref>{{cite web topic/684725|title=Intel LeveragesParallel HPCStudio CoreXE for2017 Analyticshas Tooling Pushbeen released!|urlwebsite=http://wwwsoftware.theplatformintel.net/2015/08/25/intelcom|access-leverages-hpc-core-for-analytics-tooling-push/ |date=2015-08-25 |accessdate=20152016-0809-2607}}</ref>
 
Intel released Intel Parallel Studio XE 2018 on September 12, 2017 <ref>{{Cite web|url=https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/743986|title=Intel® Parallel Studio XE 2018 has been released!|website=software.intel.com|language=en|access-date=2017-09-15}}</ref>
==See also==
 
* [[Intel Parallel Studio XE]]
Intel released Intel Parallel Studio XE 2019 on September 12, 2018 <ref>{{Cite web|url=https://software.intel.com/en-us/articles/intel-parallel-studio-xe-release-notes-and-new-features|title=Intel® Parallel Studio XE 2019 release notes|website=software.intel.com|language=en|access-date=2018-09-13}}</ref>
* [[Intel Parallel Advisor]]
 
* [[Intel Parallel Inspector]]
Intel released Intel Parallel Studio XE 2020 on December 16, 2019<ref>{{Cite web|url=https://software.intel.com/en-us/articles/intel-parallel-studio-xe-release-notes-and-new-features#2020|title=Intel® Parallel Studio XE 2020 release notes|website=software.intel.com|access-date=2019-12-16}}</ref>
* [[Intel VTune Amplifier]]
 
* Intel [[Integrated Performance Primitives]] (IPP)
Intel released [https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html oneAPI toolkits] replacing Intel Parallel Studio XE on December 8, 2020<ref>{{Cite web|last=Moorhead|first=Patrick|title=Intel Announces Gold Release Of OneAPI Toolkits And New Intel Server GPU|url=https://www.forbes.com/sites/patrickmoorhead/2020/12/02/intel-announces-gold-release-of-oneapi-toolkits-and-new-intel-server-gpu/|access-date=2020-12-08|website=Forbes|language=en}}</ref>
* Intel [[Data Analytics Acceleration Library]] (DAAL)
 
* Intel [[Math Kernel Library]] (MKL)
== See also ==
* Intel [[Threading Building Blocks]] (TBB)
 
* [[Intel Concurrent Collections]] (CnC)
* [[Intel DeveloperConcurrent ZoneCollections]] (support and discussion)
* [[Intel ParallelDeveloper Studio XEZone]]
 
==References==
Line 52 ⟶ 63:
* {{Official website}}
* [http://www.threadingbuildingblocks.org Threading Building Blocks Open Source Project Home]
* [http://www.cilkplus.org Cilk Plus Open Source Project Home] {{Webarchive|url=https://web.archive.org/web/20210117031010/http://www.cilkplus.org/ |date=2021-01-17 }}
* [https://web.archive.org/web/20090511160529/http://news.zdnet.com/2435-13818_22-0.html Intel's 'Parallelism Breakthrough' video series]
* [httphttps://www.youtube.com/view_play_list?p=442CDBF522FE0132 Parallel Studio Video Tour]
* [http://www.ddj.com/cpp/217600933 Intel Releases Parallel Studio (Dr. Dobbs)]
* [https://web.archive.org/web/20120215032407/http://www.sdtimes.com/INTEL_ADDRESSES_DEVELOPMENT_LIFE_CYCLE_WITH_PARALLEL_STUDIO/About_INTEL_and_MULTICORE/33497 Intel addresses development life cycle with Parallel Studio (SDTimes)]
 
{{Intel software}}
Line 63 ⟶ 74:
[[Category:C++ programming language family]]
[[Category:Generic programming]]
[[Category:Intel productssoftware|Parallel Studio]]
[[Category:Parallel computing]]
[[Category:Threads (computing)]]
[[Category:Profilers]]
[[Category:ParallelThreads (computing)]]