异构计算 异构计算英語Heterogeneous computing又譯異質運算主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式常见的计算单元类别包括CPUGPU等协处理器DSP专用集成电路FPGA等 异构计算近年来得到更多关注主要是因为通过提升CPU时钟频率和内核数量而提高计算能力的传统方式遇到了散热和能耗瓶颈而与此同时GPU等专用计算单元虽然工作频率较低具有更多的内核数和并行计算能力总体性能芯片面积比和性能功耗比都很高却远远没有得到充分利用 广义上不同计算平台的各个层次上都存在异构现象除硬件层的指令集互联方式内存层次之外软件层中应用二进制接口API语言特性底层实现等的不同对于上层应用和服务而言都是异构的