Available Software Development Tools / Environments; Development Environment: Available Compilers And Libraries; Development Environment: Available Tools; General Development Information - Intel Xeon Phi Developer's Quick Start Manual

Coprocessor
Table of Contents

Advertisement

Available Software Development Tools / Environments

You can start programming for the Intel® Xeon Phi™ Coprocessor using your existing parallel programming
knowledge and the same techniques you use to develop parallel applications on the host. New tools were not
created to support development directly on the Intel® Xeon Phi™ Coprocessor; rather, the familiar host-based
Intel tools have been extended to add support for the Intel® MIC Architecture via a few additions to standard
languages and APIs. However, to make best use of the development tools and to get best performance from
the Intel® Xeon Phi™ Coprocessor, it is important to understand the Intel® MIC Architecture.

Development Environment: Available Compilers and Libraries

Compilers
Intel C++ Composer XE 2013 SP1 for building applications that run on Intel® 64 architecture
o
and Intel® MIC Architecture
Intel® Fortran Composer XE 2013 SP1 for building applications that run on
o
architecture and Intel® MIC Architecture
Libraries packaged with the compilers include:
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)
o
Libraries packaged separately include:
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:
o
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
Intel® Debugger for applications running on the
o
Architecture
Intel® C++ Eclipse* Product Extension including Debugging
o
Profiling
Intel® VTune™ Amplifier XE 2013 for Linux
o
view performance data collected on the Intel® Xeon Phi™ Coprocessor
Intel® Inspector XE 2013, which is used to detect memory and threading error for serial and
o
parallel applications
Intel® Advisor XE 2013, which is used to assist developers to design threads.
o

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):
Intel® Xeon Phi™ Coprocessor D
'
Q
S
EVELOPER
S
UICK
TART
http://software.intel.com/en-
Intel® 64 architecture and Intel® MIC
,
which is used on the host Linux OS to collect and
G
UIDE
Intel® 64
14

Advertisement

Table of Contents
loading

Table of Contents