|
Co-OLAP: CPU&GPU混合平台上面向星形模型基准的协同OLAP
张宇, 张延松, 张兵, 陈红, 王珊
2014 (5):
240-251.
doi: 10.3969/j.issn.10005641.2014.05.021
摘要
(
1389 )
PDF(2631KB)
(
1404
)
当前GPU(图形处理器),即使是中端服务器配置的中端GPU也拥有强大的并行计算能力.不同于近期的研究成果,中端服务器可能配置有几块高端CPU和一块中端GPU,GPU能够提供额外的计算能力而不是提供比CPU更加强大的计算能力.本文以中端工作站上的Co-OLAP(协同OLAP)为中心,描述如何使中端GPU与强大的CPU协同以及如何在计算均衡的异构平台上分布数据和计算以使Co-OLAP模型简单而高效.根据实际的配置,基于内存容量,GPU显存容量,数据集模式和订制的AIR(数组地址引用)算法提出了最大高性能数据分布模型. Co-OLAP模型将数据划分为驻留于内存和GPU显存的数据集,OLAP计算也划分为CPU和GPU端的自适应计算负载来最小化CPU和GPU内存之间的数据传输代价.实验结果显示,在SF=20的SSB(星形模型基准)测试中,两块至强六核处理器的性能略优于一块NVIDA Quadra 5 000 GPU(352个cuda核心)的处理性能, Co-OLAP模型可以将负载均衡分布在异构计算平台并使每个平台简单而高效.
相关文章 |
计量指标
|