...
首页> 外文期刊>Cluster computing >An Adaptive Hybrid OLAP Architecture with optimized memory access patterns
【24h】

An Adaptive Hybrid OLAP Architecture with optimized memory access patterns

机译:具有优化的内存访问模式的自适应混合OLAP架构

获取原文
获取原文并翻译 | 示例
           

摘要

OLAP (On-Line Analytical Processing) is an approach to efficiently evaluate multidimensional data for business intelligence applications. OLAP contributes to business decision-making by identifying, extracting, and analyzing multidimensional data. The fundamental structure of OLAP is a data cube that enables users to interactively explore the distinct data dimensions. Processing depends on the complexity of queries, dimensionality, and growing size of the data cube. As data volumes keep on increasing and the demands by business users also increase, higher processing speed than ever is needed, as faster processing means faster decisions and more profit to industry. In this paper, we are proposing an Adaptive Hybrid OLAP Architecture that takes advantage of heterogeneous systems with GPUs and CPUs and leverages their different memory subsystems characteristics to minimize response time. Thus, our approach (a) exploits both types of hardware rather than using the CPU only as a frontend for GPU; (b) uses two different data formats (multidimensional cube and relational cube) to match the GPU and CPU memory access patterns and diverts queries adaptively to the best resource for solving the problem at hand; (c) exploits data locality of multidimensional OLAP on NUMA multicore systems through intelligent thread placement; and (d) guides its adaptation and choices by an architectural model that captures the memory access patterns and the underlying data characteristics. Results show an increase in performance by roughly four folds over the best known related approach. There is also the important economical factor. The proposed hybrid system costs only 10 % more than same system without GPU. With this small extra cost, the added GPU increases query processing by almost 2 times.
机译:OLAP(在线分析处理)是一种为商业智能应用程序有效评估多维数据的方法。 OLAP通过识别,提取和分析多维数据为业务决策做出贡献。 OLAP的基本结构是一个数据多维数据集,它使用户能够交互地探索不同的数据维度。处理取决于查询的复杂性,维度和数据立方体的不断增长的大小。随着数据量的不断增加以及业务用户的需求也不断增加,处理速度将比以往任何时候都要高,因为更快的处理意味着更快的决策和更多的行业利润。在本文中,我们提出了一种自适应混合OLAP体系结构,该体系结构利用具有GPU和CPU的异构系统并利用其不同的内存子系统特性来最大程度地缩短响应时间。因此,我们的方法(a)利用两种类型的硬件,而不是仅将CPU用作GPU的前端; (b)使用两种不同的数据格式(多维多维数据集和关系多维数据集)来匹配GPU和CPU内存访问模式,并自适应地将查询转移到解决当前问题的最佳资源上; (c)通过智能线程放置,在NUMA多核系统上利用多维OLAP的数据局部性; (d)通过捕获内存访问模式和基础数据特征的体系结构模型来指导其适应和选择。结果表明,与最著名的相关方法相比,性能提高了大约四倍。还有一个重要的经济因素。提出的混合系统的成本仅比没有GPU的相同系统高10%。只需很少的额外费用,添加的GPU即可将查询处理量提高近2倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号