Módosítások

Intel Xeon Phi

1 527 bájt hozzáadva, 2016. május 2., 13:51
Használati módok
==Használati módok==
A koprocesszor használatai módjait két csoportba lehet sorolni. A '''natív''' és az '''offload''' használatot. <br/>
Ezen használati módokról a lenti fejezetekben több részletet is megtudhat.
===nem támogatott mód===
====közvetlen natív használat====
A natív mód arra szolgál, hogy a MIC kártyára lefordított alkalmazásunkat felmásoljuk a kártyára, majd belépünk SSH-n a kártyára és azon futtatjuk a bináris kódunkat. <br />
Ez a legegyszerűbb használati mód, ugyanis nincs más dolgunk, csak a '''-mmic''' kapcsolót használni a fordításnál és a fordító egy máris a MIC architektúrára kész bináris készít nekünk. <br/>
Workflow a következő lenne:
# Alkalmazás megírása. például ''hello.cc''
# Alkalmazás fordítása <br/> ''icpc -o hello-MIC -mmic hello.cc''
# Másolás a MIC kártyára <br/> ''scp hello-MIC mic0:''
# belépés a kártyára <br/> ''ssh mic0''
# Alkalmazás futtatása <br/> ''./hello-MIC''
===támogatott mód===
====Offload====
====Offload + OpenMP====
===támogatott, de nem preferált használat===
====automatikus kódátvitel====
Ebben az esetben nem kell átmásolnunk a bináris alkalmazásunkat a kártyára sőt még csak be se kell lépnünk, mert ezt a két lépést egy beépített tool végzi el. <br/>A tool eléréséhez szükséges parancs neve: '''micnativeloadex''' Ebben az esetben a workflow a következőképpen módosul:# Alkalmazás megírása. például ''hello.cc''# Alkalmazás fordítása <br/> ''icpc -o hello-MIC -mmic hello.cc''# A tool futásához szükséges library-k megadása <br> ''export SINK_LD_LIBRARY_PATH=/opt/intel/composerxe/compiler/lib/mic''# Alkalmazás futtatása <br/> ''micnativeloadex hello-MIC'' 
BUDAPEST2[cn10] phi (0)$ export SINK_LD_LIBRARY_PATH=/opt/intel/composerxe/compiler/lib/mic
BUDAPEST2[cn10] phi (0)$ micnativeloadex hello_phi
Hello world! I have 244 logical cores.
BUDAPEST2[cn10] phi (0)$
  ===nem támogatott mód=======közvetlen natív használatOffload==== ====Offload + OpenMP====
==Alkalmazások optimalizálása a kártyára==
98
szerkesztés

Navigációs menü