A number of tool vendors have announced they will be providing versions of their software tailored to supporting Intel(R) Many Integrated Core Architecture, starting with the Intel(R) Xeon Phi(tm) coprocessor. Please contact the vendors directly for details about versions supported on Intel(R) Xeon Phi(tm) coprocessor.
This is a "living" document that will be updated as more software becomes available
- 10/2/2014 update: added Libxphi, LIBXSMM, updated Intel tools releases
Compilers, Languages and Development Tools
- Intel(R) Parallel Studio XE 2015 (Cluster Edition) - C++ and Fortran Compilers and Libraries, parallelism models, optimized libraries and routines, threading assistant, performance and thread profiling, memory and threading error detection (C, C++ and Fortran Compilers and Libraries, MPI Library, Intel® Cilk™ Plus, Intel® Threading Building Blocks, Intel® Math Kernel Library, Intel® Integrated Performance Primitives, Intel® Advisor XE , Intel® Vtune™ Amplifier XE, Intel® Inspector XE)
- Intel(R) SDK for OpenCL Applications XE
- CAPS Compilers
- gcc (*SEE NOTE below)
- ISPC (also see instructions for compiling ISPC)
- Mathworks MATLAB - see instructions on using with Intel(R) MKL and Automatic Offload
- PGAS GPI for MIC (Beta)
Libraries
- ArrayFire (Beta)
- Boost
- Libxphi - adds offloading capabilities for BLAS3 functions to dynamically linked binaries
- LIBXSMM - Library for small matrix-matrix multiplications targeting Intel Architecture (x86)
- MAGMA
- MVAPICH2
- NAG Libraries
Debuggers
Analyzers
- Allinea MAP
- PAPI (note: validated against MPSS Gold update 2)
- Speedometer and Overhead
- Tuning and Analysis Utilities (TAU)
Virtualization
- KVM
- ScaleMP vSMP Foundation
- Xen
Cluster, Workload Management, and Manageability Tools
- Adaptive Computing MOAB workload manager
- Altair PBS Works
- Bright Cluster Manager
- ET International Swarm (Beta)
- Ganglia distributed monitoring system - see build instructions in the MPSS readme documents
- IBM Platform Computing LSF, HPC and PCM
- MPICH2
- SchedMD SLURM workload manager
- Univa Grid Engine
*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(R) Xeon Phi(tm) Coprocessor. The changes do not include support for vector instructions and related optimization improvements. GCC for Intel(R) Xeon Phi(tm) 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 new 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