98
szerkesztés
Módosítások
→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, de nem preferált használat===
====automatikus kódátvitel====
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==