异构计算
2019-05-03 本文已影响0人
Young1217
参考https://www.cnblogs.com/-9-8/p/5676635.html
● 异构计算(Heterogeneous Computing)是指使用一种以上处理器的系统。
● CPU属于通用计算,受制于摩尔定律,随着应用类型的多样化,导致CPU在处理某些计算类型方面出现“力不从心”的情况。引入特定的单元让计算系统变成混合结构,成为了必然。
● 时下主流的异构计算平台是“CPU+GPU”以及“CPU+FPGA” 架构。
● 在处理海量数据的时候,FPGA 相比于CPU 和GPU,优势在于:FPGA计算效率更高,FPGA更接近IO。
● 异构计算的关键在于,打破CPU和外部设备间数据传输的瓶颈。
● CAPI是允许外部设备(I/O)和处理器CPU共享内存的接口技术。
● 借助CAPI接口,FPGA可以像CPU一样直接访问内存,并且和主机通信的延时更短。
● 2016年10月,IBM、AMD、DELL EMC、谷歌、惠普企业集团(HPE)、迈络思(Mellanox)、美光(Micron)、英伟达(NVIDIA)和赛灵思( Xilinx) 联合成立 OpenCAPI技术联盟,推出OpenCAPI开放规范。