Intel and Third Party Tools and Libraries available with support for Intel® Xeon Phi™ Coprocessor

A number of tool vendors have announced they will be providing versions of their software tailored to supporting Intel® Many Integrated Core Architecture, starting with the Intel® Xeon Phi™ coprocessor.  Please contact the vendors directly for details about versions supported on Intel® Xeon Phi™ coprocessor.

This is a "living" document that will be updated as more software becomes available

  • 10/20/2014 update:   added pyMIC
  • 10/2/2014 update:   added Libxphi, LIBXSMM, updated Intel tools releases
  • 1/28/2015 update:   added LIBXSTREAM
  • 9/12/2016 update:   LIBXSMM for Machine Learning (CNN)

Compilers, Languages and Development Tools


  • ArrayFire (Beta)
  • Boost
  • Libxphi - adds offloading capabilities for BLAS3 functions to dynamically linked binaries
  • LIBXSMMLibrary for small dense and sparse matrix multiplications as well as small convolutions.
  • LIBXSTREAM Library to program with streams, events, and to queue own functions into a stream
  • NAG Libraries




Cluster, Workload Management, and Manageability Tools

*NOTE:  Our changes to the GCC tool chain, available as of June 2012, allow it to build the coprocessor’s Linux environment, including our drivers, for the Intel® Xeon Phi™ Coprocessor (code-named Knights Corner). The changes do not include support for vector instructions and related optimization improvements.  GCC for Intel Xeon Phi is really only for building the kernel and related tools; it is not for building applications. Using GCC to build an application for Intel Xeon Phi Coprocessor will most often result in low performance code due its current inability to vectorize for the Knights Corner vector instructions. Future changes to give full usage of Knights Corner vector instructions would require work on the GCC vectorizer to utilize those instructions’ masking capabilities.

For more complete information about compiler optimizations, see our Optimization Notice.