The full name for our software stack is the "Intel® Manycore Platform Software Stack.", and it is necessary to run the Intel® Xeon Phi Coprocessor. Users often call this stack "MPSS" for short. It is dependent on Linux kernels 2.3.34 or later , and it has been tested to work with specific versions of 64-bit Red Hat Enterprise 6.0, 6.1, 6.2, 6.3, and 6.4, as well as SuSE Linux Enterprise Server (SLES) 11 SP1 and SP2.
The readme.txt file (referenced below) has 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 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
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!
|MPSS version||Downloads available||Size||Checksum|
|mpss_gold_update_3-2.1.6720-13 (released: May 9 2013)||RedHat 6.2||293MB||c3d15f51611ea73c0dfa91da489b1c5f|
|SuSE SLES11 SP1||291MB||5753e3d99d63a74d62072d984aee1f13|
|SuSE SLES11 SP2||287MB||629612014dc4e48731459c6474be885b|
|SuSE SLES11 SOURCE||428MB||1a19cd87f16ea248a0bca0a7bde2c688|
|releaseNotes-linux.txt||English - release notes||60KB|
|readme-en.txt||English (includes installation instructions)||88KB|
|MPSS_Cluster_Setup_Guide.pdf||Cluster Setup Guide||644KB|
|MPSS_Boot_Config_Guide.pdf||Advanced Configuration Guide for MPSS||906KB|
|license.txt||INTEL SOFTWARE LICENSE AGREEMENT for Intel® Manycore Platform Software Stack (Intel® MPSS)||30KB|
Note: If you are looking for information about accessing a Beta version of the Windows MPSS, see http://software.intel.com/en-us/articles/windows-early-enabling-for-intelr-xeon-phitm-coprocessor
Also note: 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
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(R) MPSS security can be found here