时间:2025-04-16 来源:FPGA_UCY 关于我们 0
简介
是由非盈利性组织 Group组织发布的针对异构设备进行并行化计算的一套开源的API以及程序语言。
它提供两种并行化的模式,包括任务并行以及数据并行,目前针对GPU的引用,主要是以数据并行为主。 API是按照 C API定义的,由C和C++封装而成。使用 C语言编写的代码可以在支持的设备上运行。 C是C99语言的子集,并适当地扩展到众多异构设备上执行数据并行代码的能力。
所谓异构设备,就是指底层硬件架构有较大不同的设备,比如CPU与GPU,FPGA(可编程门阵列),CPU中负责分支预测及跳转的控制单元和cache占据较大的面积,而ALU(算术逻辑单元)占据的比重远远小于GPU中的ALU面积比重,换句话说,CPU强于控制...