System information

Intel® Xeon Phi Coprocessor DEVELOPERS QUICK START GUIDE
14
Development Environment: Available Compilers and Libraries
Compilers
o Intel C++ Composer XE 2013 for building applications that run on Intel® 64 architecture and
Intel® MIC Architecture
o Intel® Fortran Composer XE 2013 for building applications that run on Intel® 64 architecture
and Intel® MIC Architecture
Libraries packaged with the compilers include:
o Intel® Math Kernel Library (Intel® MKL) optimized for the Intel® MIC Architecture
o Intel® Threading Building Blocks (Intel® TBB)
o Intel® Integrated Performance Primitive (Intel® IPP)
Libraries packaged separately include:
o Intel® MPI for Linux* OS including Intel® Many Integrated Core (Intel® MIC) Architecture
o Intel® Trace Collector and Analyzer
o Intel® SDK for OpenCL* Applications XE 2013 available at: http://software.intel.com/en-
us/vcsource/tools/opencl-sdk-xe
Development Environment: Available Tools
In addition to the standard compilers and Intel libraries, the following tools are available to help you debug and
optimize software running on the Intel® Xeon Phi™ Coprocessor.
Debugger
o Intel® Debugger for applications running on the Intel® 64 architecture and Intel® MIC
Architecture
o Intel® C++ Eclipse* Product Extension including Debugging
Profiling
o Intel® VTune™ Amplifier XE 2013 for Linux, which is used on the host Linux OS to collect and
view performance data collected on the Intel® Xeon Phi™ Coprocessor
o Intel® Inspector XE 2013, which is used to detect memory and threading error for serial and
parallel applications
o Intel® Advisor XE 2013, which is used to assist developers to design threads.
General Development Information
Development Environment Setup
To set up your development environment for use with the Intel tools, you need to source the
following script (the default install locations are assumed):
o Intel® C++ and Fortran Composer XE 2013:
/opt/intel/composerxe/bin/compilervars.csh or compilervars.sh script
with intel64 as the argument, e.g.
source /opt/intel/composerxe/bin/compilervars.sh intel64
The following scripts are run as a result of calling the compilervars script. To get your
environment properly initialized, it is advisable not to run them individually (Among other things,
there are ordering issues that might result in unpredictable behavior.)
o Intel Debugger: /opt/intel/composerxe/pkg_bin/idbvars.csh or idbvars.sh
script with intel64 as the argument.