英特尔的MIC:加强高性能并行计算
DOIT原创 崔昊 发表于:10年06月27日 00:29 [原创] 服务器在线
英特尔的MIC:加强高性能并行计算
在今年TOP500榜单上半年发布的同期,英特尔正式宣布了其第一款MIC众核架构产品Knights Ferry面向用户提供测试的消息,此举被认为是英特尔在Larrabee计划转型后最重要的高性能计算协处理器计划。
作为英特尔的首款22nm处理器,英特尔计划在今年完成全面的MIC众核架构的软件开发平台及硬件测试产品的计划,根据目前已经披露的信息,MIC众核架构的首款产品Knights Ferry具有32核,128个线程,核心完全基于x86指令集,其的Peak峰值能够达到1Teraflops,面向合作伙伴的测试产品将板载1GB DDR5内存,基于PCI-E接口。
英特尔以MIC抗衡NVIDIA的GPGPU(通用计算GPU)的重要“法宝”就是MIC完全基于x86处理器架构,能够更容易的进行应用程序编程,但与会嘉宾也提出了自己的不同观点。
有与会嘉宾表示,MIC众核架构更多的是面向超高并行应用,对于一些图形图像计算、需要单核处理器的计算,MIC众核架构与GPGPU还存在一定差距,两者所专精的不同领域决定了其面向应用程序的不同,但出乎意料的是,赖能和同样对MIC众核架构的编程方法提出了自己的疑问。
在接受采访时,赖能和谈到,自己对于英特尔在MIC众核架构上所使用的Ct编程方法并不熟悉,他认为这可能是需要更长时间考察和适应MIC众核架构的一个重点??Ct是C++设计语言的扩展版本,旨在提供更好的并行化计算,对x86指令集进行扩展,并展示了在Ct上的进度,可以说Ct是实现基于x86核心,无论是CPU还是MIC众核架构的并行计算架构,Ct是必备的工作,用户对于Ct编程算法的顾虑其实与对GPU的CUDA算法的顾虑是相同的。
“到底是GPGPU还是MIC众核架构其实更重要的还是应用分析。”在会后的交流中一位石油行业代表向DOIT记者表示,他同时表示,这两者之间的竞争在未来势必会甚嚣尘上,尤其是在英特尔的MIC和NVIDIA的Fermi架构更加成熟之后,这种竞争会进入到对实际应用系统的竞争中,但“应用特征值分析和系统效率、编程和代码维护难度这三项黄金法则不会改变。”