mic高性能计算服务器,探秘:华中科大MIC架构实现6万倍加速比

ceUSaC3zUTqY.jpg_notfound.jpg_notfound.jpg

华中科技大学BSDE应用成绩突出

笔者与华中科技大学沟通了解到,华中科技大学对计算金融BSDE应用优化后,与优化前的CPU串行程序状态相比,性能实现了6万倍的提升,其中6万加速比的结果中有300多倍来自并行化、向量化、访存等优化,200多倍来自算法的优化,充分展示了对应用的深度了解。

ceUSaC3zUTqY.jpg_notfound.jpg_notfound.jpg

华中科技大学获ASC13大赛MIC应用优化奖

从规则来看,参赛队需要在3000瓦功耗限制下自行设计搭建超级计算机系统,并进行HPL、GROMACS、OPENCFD、WRF、BSDE等5项优化测试,在方案和策略方面,不同高校代表队各具特色,构建的超算平台差异性很大,规模最大的采用了9个节点,最小的采用了4个节点,既有CPU+GPU混合集群,也有全部采用MIC的众核集群,尤其是BSDE应用,其要求为基于单至强融核协处理器超算平台的应用并行化设计实现及性能优化。

ceUSaC3zUTqY.jpg_notfound.jpg

华中科技大学决赛现场

笔者深入了解到,华中科技大学通过研读浪潮-英特尔中国并行计算联合实验室的《MIC高性能计算编程指南》,对英特尔集成众核(MIC)架构的特点和应用优化方法有了全面的认识,采用至强融核协处理器应用加速的实施:

在小规模算例上,采用在CPU上启动任务,将全部计算过程以offload模式交由英特尔至强融核协处理器完成的方案,对于大的算例则采用CPU与至强融核协处理器协同计算,通过offload signal/wait方式将一部分计算任务交由至强融核协处理器异步完成。

另外,对于不同方案之间的临界点,则根据现场实测结果用MATLAB进行曲线拟合分析得到。在以上方案的基础上,华中科技大学还采用优化数据访问方式、算法模型优化等方法加快应用运行。

此外,他们还将应用热点中的多次计算任务合并成一次计算任务,并提到循环外,避免重复计算,使用访存的时间代替计算任务执行的时间,大大提高了并行应用性能。

由此,华中科技大学取得的成绩表明对英特尔集成众核(MIC)技术理解,充分掌握了相关并行编程模式和算法优化技巧。基于英特尔集成众核(MIC)架构的加速技术具备高并行化和易上手的特点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mic与gpu对比,GPGPU与MIC定位相似,两者都是相对于CPU具有较高性价比的高性能解决方案,甚至连外形都是一样使用PCI-E插槽的板卡。但对于“核”这个概念来说,两者却有很大的不同。GPGPU中所说的核,以CUDA为例,是指一个SP(即流处理器),SP的功能只有计算,以NVIDIA的Fermi GPU为例,32个SP组成一个SM(流处理器群),一个SM 才有两个控制单元。也就是说每16个GPU的“核”,必须执行同一条指令。而MIC得设计思路与GPGPU完全不同。MIC的每个“核”,可以简单看作一个X86核心,也就是与现有PC机或小型服务器上的CPU核心相同的核。因此MIC编程可以最大限度地沿袭已有CPU上的并行程序,甚至可以一定程度上认为MIC上的每个“核”都是独立的节点,亦即将MIC作为一个超小型的集群。MIC的“核”虽然是x86架构,虽然单核的功能比GPGPU的核强大不少,但要指望单兵作战接近主流CPU,暂时还是不现实的。MIC依靠和GPGPU一样,靠人海战术。说起“人数”,GPGPU动辄上百核,MIC只有几十核,几十单核性能再强,在并行应用中也掀不起多少浪花。由于MIC的核心是Intel的CPU,核心数即使上不去了,Intel处理器可以超线程。在MIC上,每个核心能同时并发执行4个线程,而且这4个线程被Intel成为“硬件线程”,其性能大幅提升,几乎可以把每个线程看作真正的核心。因此,MIC“执行核”的数量,核GPGPU实际差不多。 另外,MIC采用了SMP结构,以一致性共享缓存为中心,这种设计使得MIC可以使用传统CPU的编程模型,而不需要针对性的硬件,设计新的程序结构。 MIC对现有程序改动之小还体现在编程简易性和工具方面。编程简易性上,MIC常用的offload模式只需要加上少数几条编译指导语句,就可以使程序利用MIC进行运算,而此时的程序源代码,是可以与传统的CPU程序共用的,减少了维护成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值