Intel® Xeon Phi™ Coprocessor DEVELOPER’S QUICK START GUIDE
2
Contents
Introduction ........................................................................................................................................................................................................ 4
Goals ............................................................................................................................................................................................................................. 4
This document does: ...................................................................................................................................................................................... 4
This document does not: ............................................................................................................................................................................. 4
Terminology .............................................................................................................................................................................................................. 4
System Configuration .................................................................................................................................................................................... 5
Intel® Xeon Phi™ Software ................................................................................................................................................................................ 5
Intel® Many Integrated Core Architecture Overview ........................................................................................................................ 7
Administrative Tasks ...................................................................................................................................................................................... 8
Preparing Your System for First Use .......................................................................................................................................................... 8
Steps to install the driver and start the card.................................................................................................................................. 8
Steps to install the Software Development tools ........................................................................................................................ 9
Updating an Existing System ....................................................................................................................................................................... 10
Updating a system that already has an Intel® Xeon Phi™ Coprocessor ........................................................................ 10
Regaining Access to the Intel® Xeon Phi™ Coprocessor after Reboot ................................................................................... 11
Restarting the Intel® Xeon Phi™ Coprocessor If It Hangs .............................................................................................................. 11
Monitoring the Intel® Xeon Phi™ Coprocessor ..................................................................................................................................... 12
Running an Intel® Xeon Phi™ Coprocessor program from the host system ........................................................................ 12
Working directly with the uOS Environment Intel® Xeon Phi™ Coprocessor ...................................................................... 13
Useful Administrative Tools ......................................................................................................................................................................... 13
Getting Started/Developing Intel® Xeon Phi™ Software .............................................................................................................. 13
Available Software Development Tools / Environments .............................................................................................................. 14
Development Environment: Available Compilers and Libraries ......................................................................................... 14
Development Environment: Available Tools ................................................................................................................................. 14
General Development Information ............................................................................................................................................................ 14
Development Environment Setup ....................................................................................................................................................... 14
Documentation and Sample Code ....................................................................................................................................................... 15
Build-Related Information ....................................................................................................................................................................... 16
Compiler Switches and Makefiles ........................................................................................................................................................ 16
Debugging During Runtime ..................................................................................................................................................................... 17
Where to Get More Help ........................................................................................................................................................................... 17
Using the Offload Compiler – Explicit Memory Copy Model ......................................................................................................... 17
Reduction .......................................................................................................................................................................................................... 18
Creating the Offload Version ................................................................................................................................................................. 18