Intel-Xeon-Phi-Coprocessor-Quick-Start

Intel-Xeon-Phi-Coprocessor-Quick-Start

Intel® Xeon Phi™ Coprocessor DEVELOPER’S QUICK START GUIDE FOR MICROSOFT* WINDOWS HOST White Paper Intel Xeon Phi Coprocessor DEVELOPER’S QUICK START GUIDE FOR MICROSOFT* WINDOWS HOST Version 1.2 Intel® Xeon Phi™ Coprocessor DEVELOPER’S QUICK START GUIDE FOR MICROSOFT* WINDOWS HOST Contents Introduction ........................................................................................................................................................................................................ 4 Goals ............................................................................................................................................................................................................................. 4 This document does: ...................................................................................................................................................................................... 4 This document does not: ............................................................................................................................................................................. 4 Terminology .............................................................................................................................................................................................................. 4 System Configuration .................................................................................................................................................................................... 5 Intel Xeon Phi Coprocessor Software ........................................................................................................................................................ 6 Intel Many Integrated Core Architecture Overview ......................................................................................................................... 8 Administrative Tasks ...................................................................................................................................................................................... 9 Preparing Your System for First Use .......................................................................................................................................................... 9 Steps to install the driver and start the coprocessor ................................................................................................................ 9 Steps to install the Software Development tools ..................................................................................................................... 13 Regaining Access to the Intel Xeon Phi Coprocessor after Reboot........................................................................................ 14 Restarting the Intel Xeon Phi Coprocessor if it Hangs .................................................................................................................. 14 Working directly with the uOS Environment Intel Xeon Phi Coprocessor ........................................................................... 15 Host File System Share ................................................................................................................................................................................... 19 Useful Administrative Tools ......................................................................................................................................................................... 20 Getting Started/Developing Intel Xeon Phi Coprocessor Software ........................................................................................ 21 Available SW development Tools / Environments ............................................................................................................................ 21 Development Environment: Available Compilers and Libraries ......................................................................................... 21 Development Environment: Available Tools ................................................................................................................................. 21 General Development Information ............................................................................................................................................................ 21 Development Environment Setup ....................................................................................................................................................... 21 Documentation and Sample Code ....................................................................................................................................................... 22 Build-Related Information ....................................................................................................................................................................... 23 Compiler Switches ........................................................................................................................................................................................ 23 Debugging Offload Activity During Runtime ................................................................................................................................ 23 Using the Offload Compiler – Explicit Memory Copy Model ......................................................................................................... 24 Reduction .......................................................................................................................................................................................................... 24 Creating the Offload Version ................................................................................................................................................................. 25 Asynchronous Offload and Data Transfer ..................................................................................................................................... 26 Using the Offload Compiler – Implicit Memory Copy Model ......................................................................................................... 26 Native Compilation ............................................................................................................................................................................................. 28 Parallel Programming Options on the Intel Xeon Phi coprocessor .......................................................................................... 29 Intel® Xeon Phi™ Coprocessor DEVELOPER’S QUICK START GUIDE FOR MICROSOFT* WINDOWS HOST Parallel Programming on the Intel Xeon Phi coprocessor: OpenMP* ............................................................................. 29 Parallel Programming on the Intel Xeon Phi coprocessor: OpenMP* + Intel Cilk Plus Extended Array Notation ............................................................................................................................................................................................................. 30 Parallel Programming on the Intel Xeon Phi coprocessor: Intel Cilk Plus .................................................................... 31 Parallel Programming on Intel Xeon Phi coprocessor: Intel TBB ...................................................................................... 32 Using Intel MKL .................................................................................................................................................................................................... 33 SGEMM Sample............................................................................................................................................................................................... 34 Intel MKL Automatic Offload Model .......................................................................................................................................................... 35 Debugging on the Intel Xeon Phi coprocessor ................................................................................................................................. 36 Performance Analysis on the Intel Xeon Phi coprocessor .......................................................................................................... 36 Appendix A: Basic Linux Commands ..................................................................................................................................................... 37 About the Author .......................................................................................................................................................................................... 39 Notices ............................................................................................................................................................................................................... 40 Optimization Notice ..................................................................................................................................................................................... 41 Intel® Xeon Phi™ Coprocessor DEVELOPER’S QUICK START GUIDE FOR MICROSOFT* WINDOWS HOST Introduction This document will help developers get started writing code and running applications on a system running Microsoft* Windows that includes the Intel® Xeon Phi™ coprocessor based on the Intel® Many Integrated Core Architecture (Intel® MIC Architecture). It

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    41 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us