APP下载

通用图形处理器GPGPU的并行计算研究*

2017-09-03张鹏博郭兵黄义纯曹亚波

单片机与嵌入式系统应用 2017年8期
关键词:指令

张鹏博,郭兵,黄义纯,曹亚波

(四川大学 计算机学院,成都 610065)

通用图形处理器GPGPU的并行计算研究*

张鹏博,郭兵,黄义纯,曹亚波

(四川大学 计算机学院,成都 610065)

随着图形处理器(GPU)从仅用来进行图形图像渲染,脱离成为并行计算平台通用图形处理器(GPGPU),其计算能力越来越强,本文在研究GPGPU体系结构的基础上对GPGPU并行计算线程调度进行深入研究,阐述了GPU线程调度原理,揭示了SIMT调度模式的不足。通过公式推导阐述了系统功耗与系统运行频率的关系。

大数据;并行计算;线程调度;GPU节能

引 言

随着大数据研究技术的进步,大数据已经进入到各行各业,美国麦肯锡公司称:“数据已经渗透到当今每个行业和业务职能领域,成为重要的生产因素。人们对于大数据的挖掘和运用,预示着新一波生产力增长和消费盈余浪潮的到来”[1]。大数据自身5V(体量大、速度快、模态多、难辨识、价值大密度低)特征决定了冯·诺依曼计算机CPU用来处理数据还远远不能满足处理要求。

由于游戏产业的带动,早期GPU多用来对图形图像进行渲染。随着工艺技术的进步,今天GPU的功能已经远远不止于此,其逐渐成为研究者进行并行计算的通用并行处理器。GPGPU的体系结构及多核硬件架构也很好地适应了并行计算的要求。

传统并行调度模式主要分为4类:单指令,多数据(Single Instruction Multiple Data SIMD);多指令,多数据(Multiple Instruction Multiple Data MIMD);单指令,单数据(Single Instruction Single Data SISD);多指令,单数据(Multiple Instruction Single Data MISD)。GPGPU采用的是SIMD执行模式,但为了获得更高的并行计算效率,主流的图形处理器又派生出单指令多线程(Single Instruction Multiple Thread SIMT)模式。……

登录APP查看全文

猜你喜欢

指令
听我指令:大催眠术
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
杀毒软件中指令虚拟机的脆弱性分析
巧用G10指令实现椭圆轮廓零件倒圆角
中断与跳转操作对指令串的影响
基于汇编指令分布的恶意代码检测算法研究
一种基于滑窗的余度指令判别算法
欧盟修订电气及电子设备等产品安全规定
MAC指令推动制冷剂行业发展