MIC编程(4)——MIC灵活高效的编程方式
来源:互联网 发布:网络平台代理 编辑:程序博客网 时间:2024/05/20 16:37
MIC是基于X86架构的众核处理器,CPU多核上的并行编程模型在MIC上都支持,同时MIC卡上运行一个uos,因此,MIC与CPU多核之间的编程很灵活,既可以CPU端启动主函数,也可以MIC端启动主函数,甚至可以CPU和MIC端同时各自发起主函数。CPU多核和MIC协同编程模式如下图所示,CPU多核和MIC协同计算有以下几种模式:
1) Multi-Core Hosted:程序并行度较低,只在CPU多核上运行;
2) Offload:加载模式,CPU端发起主函数,通过offload模式调用kernel到MIC上之行;
3) Symmetric:对等模式,即CPU多核和MIC各自发起主函数,采用-mmic编译选项区别MIC端可执行程序和CPU端可执行程序;
4) Reverse Offload:逆转加载模式,与offload模式相反,有MIC端发起主函数;
5) Many-Core Hosted:native模式,利用-mmic编译选项编译成MIC端可执行程序,程序只在MIC上执行
0 0
- MIC编程(4)——MIC灵活高效的编程方式
- MIC编程(4)——MIC灵活高效的编程方式
- MIC编程(1)——MIC是什么?
- MIC编程(2)——MIC主要参数
- MIC编程(3)——MIC峰值性能计算方法
- MIC编程(5 )——MIC驱动MPSS安装
- MIC编程(8)——offload语句内调用的函数声明方式
- MIC编程
- MIC编程(6 )——MIC对等模式配置方法
- MIC编程(7 )——offload语法
- MIC编程优化(1)——并行度优化
- MIC C编程(offload模式)
- 《MIC高性能计算编程指南》勘误表
- Xeon Phi之MIC编程知识点
- MIC的常见问题分析
- 创建了intel MIC 高性能编程QQ群
- 《MIC高性能计算编程指南》矩阵乘法源代码
- 【MIC高性能计算编程指南阅读笔记】 第一章
- 大话设计模式-中介者模式
- 旋转.shader
- Android Studio ndk-Jni开发详细入门,Aes加密demo
- Android 网络编程--上传文件及相应的参数到服务器
- 实用知识:距离传感器方法使用
- MIC编程(4)——MIC灵活高效的编程方式
- C++源程序到可执行文件的过程
- Ubuntu14.04下MySQL的安装与卸载
- java io 流 设计模式
- jackson的使用
- HDU1716 排列2 next_permutation的用法
- 浅谈Struts2
- 在Cocos2d-x上实现横竖屏切换
- vim快速入门