MIC编程
(基础部分,可参考上一篇《MIC简介》)
几个问题:
1.什么是MIC?
协处理器、加速卡
2.什么是MIC编程?
让程序运行在MIC卡上
3.如何发挥MIC卡的优势?
并行(在众多核心上)
4.如何并行?
应用并行库:OpenMP、MPI、pThread、TBB……
MIC应用模式
MIC卡可以看作协处理器,也可以看作独立的节点
MIC有5中应用模式:
CPU原生模式
CPU为主MIC为辅模式(最常用)
CPU与MIC对等模式
MIC为主CPU为辅模式
MIC原生模式(native模式)
微异构:CPU上的某些指令放在MIC