异构计算:
异构计算要使用不同类型的处理器来处理不同类型的计算任务。常见的计算单元包括CPU、GPGPU、GPDSP、ASIC、FPGA和其它类型的众核处理器等。
目前有很多加速卡或者协处理器,用于增加系统性能,常见的有:
GPGPU 是最常见的加速卡,通过PCI-e相连。 GPU 最早是用于图形处理卡,即显卡,后来慢慢发展成为加速卡。2010年,天河一号使用CPU+GPU异构结构获得TOP500第一。当时,天河一号采用的是GPU是AMD的。 天河一号A采用的是Nvidia的GPU卡。
Xeon Phi 是intel生产的协处理器,通过PCI-e 相连。目的是于GPU抗衡,因为Intel显卡不是优势。天河二号采用的便是 Xeon E5 + Xeon Phi。
FPGA 加速卡在2014年也提出了。在SC14, Xilinux便展示了Alpha Data 公司生产的 ADM-PCIE-7V3 FPGA加速板,通过PCIe和host cpu相连,加载Virtex 7系列。FPGA最初的应用是为了验证逻辑设计,即作为开发板,即用于验证逻辑设计,然后将该设计流片,生成ASIC芯片。现在,FPGA已经作为加速卡(即插即用)!!
GPDSP 因为美国Intel禁售Xeon Phi,因此国防科大提出GPDSP作为协处理器,目前还在酝酿中。
下面是转载:
****************************************************************************************************
异构计算是一种分布式计算,它或是用能同时支持SIMD方式和MIMD方式的单个独立计算机,或是用由高速网络互连的一组独立计算机来完成计算任务。采用异构计算架构的超算会使用至少2种类型的处理器,其中异构计算架构中通用CPU负责逻辑复