- 13
- 0
- 约8.2千字
- 约 13页
- 2016-08-21 发布于湖北
- 举报
MIC编程指南初级教程
MIC编程(1)——MIC是什么?
美国SC12大会上,英特尔正式发布了至强融核Xeon Phi,采用MIC(Intel Many Integerated Core)架构,用于高性能并行计算。MIC基于X86架构,支持多种并行模型,OpenMP、pThread、OpenCL、MPI等并行编程语言,采用C、C++和Fortran三种语言进行软件移植开发,特点以编程简单(引语方式)著称,工具链丰富。
MIC基于X86架构,是众核协处理器,MIC为Xeon Phi产品的架构总称,Xeon Phi的第一代产品的架构代号为“Knights Corner”。Knights Corner采用Intel 2012开始使用的3D“三门”晶体管技术,使用22nm工艺制造,MIC卡含有50个以上的核,每个核可以支持4个线程,双精性能超过1TFlops,含有512bit的向量宽度,支持8个双通道GDDR内存控制器,内存大小为6GB或8GB。
MIC卡图解
MIC卡通过PCI-E连接到主板上,通过一个8PIN和一个6PIN电源线供电,功耗在225-300W。
MIC 卡上每个核可以执行不同的指令,每个核最多支持4个硬件线程,用来隐藏存储访问延迟。
MIC卡与主机端通过PCI-E连接,支持PCI-E x8或x16线宽配置。
每个MIC卡可以设置独立的IP,可以把每个MIC卡当作独立的节点。
MIC卡拥有512bit的向量位宽,可以同时处理16个32-bit浮点/整形元素或8个64-bit浮点/整形元素的计算。
MIC卡包含32KB L1指令cache和32KB L1数据cache,同时,每个核拥有全局可见的L2 cache,大小为512KB。
MIC的另一个重要的特点是卡上有一个微操作系统(uos),uos使得MIC卡具有下面的两个功能:
1)???????MIC卡可以完整的之行程序,而不需要CPU发起主函数,即只需要把程序传递到MIC卡上,uos可以使程序完整运行。
2)???????MIC卡包括众多的核,程序运行时可能有些核没有被用到,这时uos就可以通过关闭空闲的核减少功耗。
SE10P:
1. 单精度峰值性能:? 32 SP FLOPs/clock/core * 61 cores * 1.1GHz =2147.2 GFLOP/s
2.?双精度峰值性能:? 16 DPFLOPs/clock/core * 61 cores * 1.1GHz = 1073.6 GFLOP/s
3. 内存带宽:? 4 Bytes/channel * 16 mem. channels * 5.5GT/s= 352GB/s
5110P:
1. 单精度峰值性能:? 32 SP FLOPs/clock/core * 60 cores * 1.053GHz =2021.76 GFLOP/s
2.?双精度峰值性能:? 16 DPFLOPs/clock/core * 60 cores * 1.053GHz = 1010.88 GFLOP/s
3. 内存带宽:? 4 Bytes/channel * 16 mem. channels * 5.0GT/s= 352GB/s
注:32SP FLOPs/clock/core =512/32*2,是指512bits向量化和FMA指令,双精度类似。
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上执行
MIC编程(5 )——MIC驱动MPSS安装
1 MIC对硬件的要求
1)????????主板
目前,并不是所有的主板都支持MIC环境,有些主板升级BOIS后可以支持MIC环境。MIC需要在主板BOIS中启用大型基本地址寄存器
您可能关注的文档
- 氢气的性质和用途资料.ppt
- Lua中遍历与删除table.doc
- 人教版化学第九章课题2溶解度资料.ppt
- 氢气氧气二氧化碳制取资料.ppt
- 人教版化学复习_物质构成的奥秘单元测试题及答案(二)-资料.doc
- lxx 机械设计 第14章 联轴器离合器.ppt
- 氢汽车简介资料.pptx
- LZ寨卡病毒简介.pptx
- l六年级下册 第一单元 负数 备课.doc
- 人教版九年级(下)语文系统复习汇编【二】资料.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)