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
Compilers, Languages and Development Tools
- Intel(R) Parallel Studio XE 2013 - C++ and Fortran Compilers and Libraries, parallelism models, optimized libraries and routines, threading assistant, performance and thread profiling, memory and threading error detection (Intel(R) Composer XE 2013, Intel® Cilk™ Plus, Intel® Threading Building Blocks 4.1, Intel® Math Kernel Library 11.0, Intel® Integrated Performance Primitives 7.1, Intel® Advisor XE 2013, Intel® Vtune™ Amplifier XE 2013, Intel® Inspector XE 2013)
- Intel(R) Cluster Studio XE 2013 - High Performance Cluster Tools to increase Performance and Scalability (MPI Library, analysis tools, C, C++ and Fortran Compilers and Libraries)
- Intel(R) SDK for OpenCL Applications XE 2013 Beta
- CAPS HMPP (Beta)
- gcc (*SEE NOTE below)
- ISPC (also see instructions for compiling ISPC)
- PGAS GPI for MIC (Beta)
Libraries
- Accelereyes ArrayFire (Beta)
- Boost
- MAGMA
- NAG Libraries
Debuggers
- Allinea DDT
- gdb 2.1.3126: README: gdb-intel-mic-2.1.3126-readme.txt Software: gdb-intel-mic-2.1.3126.tgz (**)
- Rogue Wave TotalView (Beta)
Analyzers
Virtualization
- ScaleMP vSMP Foundation
- Xen
Cluster, Workload Management, and Manageability Tools
- Adaptive Computing MOAB workload manager
- Altair PBS Works
- Bright Cluster Manager [link to download] (Beta)
- 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
**Please note: the gdb download file marked '.tgz' should end in '.tgz' when downloaded; most browsers leave the extension alone, but Windows Explorer renames to '.gz'. If this affects you, we recommend renaming the file to the proper extension after downloading
