Processing of Multidimensional Range Query Using SIMD Instructions

被引:0
|
作者
Chovanec, Peter [1 ]
Kratky, Michal [1 ]
机构
[1] VSB Tech Univ Ostrava, Dept Comp Sci, Ostrava 70833, Czech Republic
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current main stream CPUs provide SIMD (Single Instruction Multiple Data) computational capabilities. Although producers of current hardware provide other computational capabilities like multi-cores CPU, CPU or APU, an important feature of SIMD is that it provides parallel operations for one CPU's core. In previous works, authors introduced an utilization of the SIMD instructions in some indexing data structures like B-tree. Since multidimensional data structures manage n-dimensional tuples or rectangles, the utilization of these instructions seems to be straightforward in operations manipulating these n-dimensional objects. In this article, we show the utilization of SIMD in the R-tree data structure. Since the range query is one of the most important operation of multidimensional data structures, we suppose the utilization of SIMD in range query processing. Moreover, we show properties and scalability of this solution. We show that the SIMD range query algorithm is up-to 2x faster then the conventional algorithm.
引用
收藏
页码:223 / 237
页数:15
相关论文
共 50 条
  • [41] Speed Improvements of Peptide-Spectrum Matching Using SIMD Instructions
    Zhang, Jian
    McQuillan, Ian
    Wu, FangXiang
    2010 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE WORKSHOPS (BIBMW), 2010, : 83 - 88
  • [42] Vectorization Algorithms of Block Linear Algebra Operations Using SIMD Instructions
    Andreev, Andrey
    Nasonov, Andrey
    Novokschenov, Artem
    Bochkarev, Andrey
    Kharkov, Egor
    Zharikov, Dmitriy
    Kharchenko, Sergey
    Yuschenko, Alexey
    CREATIVITY IN INTELLIGENT TECHNOLOGIES AND DATA SCIENCE, CIT&DS 2015, 2015, 535 : 323 - 340
  • [43] Index-based query processing on distributed multidimensional data
    George Tsatsanifos
    Dimitris Sacharidis
    Timos Sellis
    GeoInformatica, 2013, 17 : 489 - 519
  • [44] Monte Carlo Query Processing of Uncertain Multidimensional Array Data
    Ge, Tingjian
    Grabiner, David
    Zdonik, Stan
    IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 936 - 947
  • [45] Index-based query processing on distributed multidimensional data
    Tsatsanifos, George
    Sacharidis, Dimitris
    Sellis, Timos
    GEOINFORMATICA, 2013, 17 (03) : 489 - 519
  • [46] Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions
    Yang, CL
    Sano, B
    Lebeck, AR
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (09) : 934 - 946
  • [47] Visualizing multidimensional query results using animation
    Sawant, Amit P.
    Healey, Christopher G.
    VISUALIZATION AND DATA ANALYSIS 2008, 2008, 6809
  • [48] A Peer-to-Peer Multiway Tree Network with Efficient Range Query Search using Multidimensional Indexing
    Surati, Shivangi
    Jinwala, Devesh C.
    Garg, Sanjay
    2014 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND IT'S APPLICATIONS (DICTAP), 2014, : 1 - 6
  • [49] Query processing using ontologies
    Ben Necib, C
    Freytag, JC
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2005, 3520 : 167 - 186
  • [50] Accelerating Random Network Coding using 512-bit SIMD Instructions
    Shin, Seo-Ran
    Choo, Se-Yeon
    Park, Joon-Sang
    2019 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC): ICT CONVERGENCE LEADING THE AUTONOMOUS FUTURE, 2019, : 1099 - 1103