wiki:PhiCompExec

Version 1 (modified by ypap, 2 years ago) ( diff )

--

Μεταγλώττιση και Εκτέλεση εφαρμογών στο Xeon PHI

Το host μηχάνημα για το phi είναι το dungani.cslab.ece.ntua.gr. Το phi έχει την IP 147.102.4.30 όπου μπορούμε να συνδεθούμε μέσω ssh με τον ίδιο ακριβώς τρόπο που συνδεόμαστε στον scirouter.

Μεταγλώττιση εφαρμογής για εκτέλεση στο phi

Η μεταγλώττιση θα γίνει στον host με χρήση του icc (intel compiler).

user@dungani:$ export INTEL_LICENSE_FILE=/various/common_tools/intel-icc-and-tools/licenses/
user@dungani:$ /various/common_tools/intel-icc-and-tools/bin/icc -mmic <other flags e.g. -fopenmp, -pthread> -o <output> source_file.c

Εκτέλεση εφαρμογής στο phi

  1. Εκτέλεση κατευθείαν μέσα από το phi:
    user@dungani-mic0:$ export LD_LIBRARY_PATH=/various/common_tools/intel-icc-and-tools/lib/mic/
    user@dungani-mic0:$ /path/to/executable
    
  2. Εκτέλεση με offload execution από το dungani:
    user@dungani:$ export SINK_LD_LIBRARY_PATH=/various/common_tools/intel-icc-and-tools/lib/mic/
    user@dungani:$ micnativeloadex /path/to/executable
    

References:

  1. https://software.intel.com/en-us/articles/building-a-native-application-for-intel-xeon-phi-coprocessors
Note: See TracWiki for help on using the wiki.