分享

xeon phi 5110p是显卡还是CPU?普通台式电脑能用吗?

 pterodactyl2007 2015-09-20
Xeon Phi是Intel为HPC专门推出的协处理器,插在PCI-E上,进行高性能计算的。既不算显卡,也不是CPU。但Xeon Phi当中使用的确是是X86核心,原型为Intel的集成众核MIC。
普通台式电脑自然能用,不过,不能当作CPU来用,只能当计算卡来用,类似Nvidia的Tesla。所以,如果你不做设计,或者高性能运算,你就用不上。
追问:
是不是类似于一个不带显示输出的显卡?请问它是怎么工作的?我不是很懂,麻烦解答一下^_^
追答:
你可以那么理解。因为Xeon Phi和Nvidia Tesla本质上都是并行计算加速器。Tesla是什么?就是Nvidia自家的GPU嘛,所以Xeon Phi也是差不多的东西。
Phi和Tesla最大的不同就是在于其内部是含有指令集的,以前在服务器集群中编写的程序,几乎不用修改,或者进行小规模的修改,即可在Phi上运行。我在IDF 2013上得到的消息,Phi的性能大概可以达到Tesla的80%—90%,而代码量也只有Tesla的80%。
工作原理……和Tesla一样,都是通过高度并行化提高运算密度。GPU内部含有大量的流处理器,运算密度非常高;Phi也一样,内部几十颗X86核心,对浮点数的运算性能非常可怕。对于一个大的复杂运算,我们可以拆分成很多互不关联,或关联度不高的小的运算。比如3X4+5X6,如果我们按照从左到右的顺序计算,需要两步乘法和一步加法,共算三步;其实,两步乘法可以同时完成,因为两次乘法的结果是互不干扰的,然后再算一步加法,这样,我们实际只是耗费了计算两步的时间,总体表现为计算速度加快——两步乘法,就是并行化计算。但这需要条件——两步乘法结果互不影响;同时具备两个乘法器,对两个乘法同时进行处理。Phi当中含有非常多的核心,那么就可以同时完成很多个互不关联的“乘法”。当然,实际使用中,不可能是这么简单的计算,对流体、爆炸等的模拟,使用的函数都是非常复杂的,求解的方程也多是非线性的,难度很大。所以,并行化处理可以大大加快复杂函数的处理速度。但这也需要程序员有非常好的数学功底,对计算的并行化策略进行安排。
总而言之,Tesla也好,Xeon Phi也罢,都是对并行化计算的硬件支持基础,为其提供高密度的计算硬件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多