Quantcast
Channel: Recent posts
Viewing all articles
Browse latest Browse all 5

Intel® Manycore Platform Software Stack (MPSS)

$
0
0


Summary of (latest) changes

Here we will list the most recent 1-2 changes made to the Intel® MPSS so that if you've subscribed to get notifications on updates, you'll be able to quickly determine whether this applies to you.

  • November 7 2013:  Published source code for unmodified GPL components for Linux Intel® MPSS 3.1 release
  • October 31 2013:  Published Intel® MPSS Performance Guide (see Additional Documentation section)
  • October 24 2013:  Posted First MPSS 3.1 release for Linux
  • October 22 2013:  Posted MPSS hotfix 2.1.6720-21
  • October 7 2013: Added Chinese and Japanese translations of the readme file for Microsoft* Windows Yocto (3.1) release
  • September 29 2013: Added Microsoft* Windows Yocto (3.1) release

About the Intel® Manycore Platform Software Stack

The "Intel® Manycore Platform Software Stack." is necessary to run the Intel® Xeon Phi Coprocessor. Users often call this stack "MPSS" for short. It is dependent on Linux kernels 2.6.34 or later , and it has been tested to work with specific versions of 64-bit Operating Systems:

The readme files (referenced in the Download section) have more information on how to build and install the stack.

The open source updates we have made are in support of the instruction set, the ABI, initializing and controlling an SMP on-a-chip, and the glue software to support the coprocessor communication with the host system. The changes in the Linux kernel are primarily for three reasons:

  • Numerous little changes to support the unique combination of an Intel® Pentium® processor core that also supports 64-bits including the Intel® Initial Many Core Instructions (Intel® IMCI).
  • Power management, which is a feature not associated with the original Pentium processors. Power management is much more important when you have up to 61 cores on a single die
  • The Intel® Many Integrated Core (MIC) check architecture, also a feature not present in the original Pentium processor designs.

The Symmetric Communications InterFace (SCIF) is included in the RPM bundle. SCIF provides a mechanism for inter-node communications within a single platform. A node, for SCIF purposes, is defined as either a Intel® Xeon Phi Coprocessor or the Intel® Xeon® processor. In particular, SCIF abstracts the details of communicating over the PCI Express bus. The SCIF APIs are callable from both user space (uSCIF) and kernel-space (kSCIF).

The MPSS is downloadable from the sources below. Note that these packages include documentation and APIs (e.g. SCIF API).

Please note: the Linux* MPSS download files marked '.gz' should end in '.gz' when downloaded; most browsers leave the extension alone, but Windows Explorer may rename the files. If this affects you, we recommend renaming the file to the proper extension after downloading.

If it is necessary for you to access slightly older releases of the MPSS, please visit the archive at: http://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss-archive


Getting notified of future updates

Do you want to receive updates when we publish a new MPSS stack?   Click on the 'Subscribe' button at the bottom of this page to be notified when this document gets updated!


Downloads

There are currently 2 major releases available of the MPSS;  The 2.1 release is an evolution of the MPSS that Intel originally released in November of 2012.     The 3.1 (YOCTO) release is new as of September 2013 and is organized very differently from the original 2.1 release.

We recommend new adopters to start by using the 3.1 release.   We recommend existing users to read this FAQ and migrate to the 3.1 release as soon as feasible for them, to inherit new features and bug fixes as they become available over time.   Support for each Intel® MPSS release ends 1 year from the date it was posted.

Get the MPSS 2.1 release for Linux*

Get the MPSS 3.1 release for Linux*

Get the MPSS 3.1 release for Microsoft* Windows

MPSS 2.1 release for Linux*

MPSS versionDownloads availableSizeChecksum
RedHat 6.0291MBdc3d94631878ceeed95ee515eedca6ab
RedHat 6.1293MBce52fcf2eb36213484140d6773f18e62
mpss_gold_update_3-2.1.6720-21   (released:   October 22 2013)RedHat 6.2293MB91b9f351436b9c0646c76a627163c1fa
RedHat 6.3293MB58a696850c15c5d2aead0847249fcf07
RedHat 6.4289MB0400fe87b0d1d989737c4d2789fbebb3
SuSE SLES11 SP1291MBdf33515cf5293ba6fd587cee0859a575
SuSE SLES11 SP2287MB64a1f4826345970c8124e89ae7701162
RedHat SOURCE430MB65a200a32b3ff4f60a516c0e70f2ec6c
SuSE SLES11 SOURCE430MB277dac227e41aeaacb291230ba14ae6a
Documentation linkDescriptionLast Updated OnSize
releaseNotes-linux.txtEnglish - release notesOct 201347KB
readme-en.txtEnglish (includes installation instructions)Oct 201397KB
MPSS_Cluster_Setup_Guide.pdfCluster Setup GuideApril 2013644KB
MPSS_Boot_Config_Guide.pdfAdvanced Configuration Guide for MPSSJune 2013911KB
license.txtINTEL SOFTWARE LICENSE AGREEMENT for Intel® Manycore Platform Software Stack (Intel® MPSS)30KB

MPSS 3.1 release for Linux

As of October 2013, Intel transitioned the Intel® MPSS to a Yocto-based release.   See more information on this at:  http://software.intel.com/en-us/articles/intelr-mpss-transition-to-yocto-faq.   

MPSS versionDownloads availableSizeChecksum
RedHat 6.0286MB1f389a17f6e441a1a6980ee794ddca70
RedHat 6.1286MBfb4070dbb03c4084b7f3a9babb641783
mpss-3.1   (released:   October 24 2013)RedHat 6.2287MB5b26df35ed1821443569a276a70eb6f1
RedHat 6.3287MB025dcd266155d955da15a72b4966814c
RedHat 6.4282MB886dea1f594e2ce701a6b88e8819b15d
SuSE SLES11 SP2286MB48e91c7b24152185a54f30b9ad4d7bd3
SuSE SLES11 SP3282MBbe1b242909171c3e8ab9b200d970814e
SOURCE245MB60527157e2a310ed50f26ce89e6bd08f
Software for Coprocessor OS422MBb5d23928907488f72576026fc9367b82
Source code for unmodified GPL Components1035MBc6dce7e4fe22dcd92d6159f79f111b21
Documentation linkDescriptionLast Updated OnSize
releaseNotes-linux.txtEnglish - Release NotesOct 2013101KB
readme-linux.txtEnglish (includes installation instructions) for LinuxOct 201315KB
MPSS_Users_Guide.pdfComplete Users Guide for MPSS 3.1 for Linux (English)Oct 20131MB
SCIF_UserGuide.pdfSCIF User guideOct 2013704KB
license.txtINTEL SOFTWARE LICENSE AGREEMENT for Intel® Manycore Platform Software Stack (Intel® MPSS)Oct 201315KB

MPSS 3.1 release for Microsoft* Windows

As of September 2013, Intel transitioned the Intel® MPSS to a Yocto-based release.   See more information on this at:  http://software.intel.com/en-us/articles/intelr-mpss-transition-to-yocto-faq.   

MPSS versionDownloads availableSizeChecksum
mpss-3.1-windows.zip  (released:   September 27 2013)Microsoft* Windows310MB23dbfcdff29fde6558d5ff675afdc2ce

Documentation linkDescriptionLast Updated OnSize
releaseNotes-windows.txtEnglish - release notesSept 201334KB
readme-windows.pdfEnglish (includes installation instructions) for Microsoft* WindowsSept 2013626KB
readme-windows-ja.pdfJapanese (includes installation instructions) for Microsoft* WindowsOct 2013290KB
readme-windows-zh-CN.pdfChinese (includes installation instructions) for Microsoft* WindowsOct 2013257KB
Windows_MPSS_Users_Guide.pdfUser, Cluster and Advanced Configuration Guide for MPSSJune 20132MB

Additional documentation

There is additional documentation in the MPSS packages, more specifically:  a Platform Status Panel User Guide (in /opt/intel/mic/sysmgt/docs) and MIC_SCIF_API_Reference_Manual* and User guides in /opt/intel/mic/scif/docs.   On the MPSS 3.1 release, these are in /usr/share/doc/sysmgmt and /usr/share/doc/scif

Additionally, there is a document attached below, the Intel® MPSS Performance Guide, which documents best known methods for fine tuning the Intel® MPSS runtime environment for best application performance.

Where to ask questions

The discussion forum at http://software.intel.com/en-us/forums/intel-many-integrated-core is available to join and discuss any enhancements or issues with the MPSS.

Information about Intel® MPSS security can be found here 


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>