Skip to main content Skip to main navigation menu Skip to site footer
##common.pageHeaderLogo.altText##
Izvestiya SFedU
Engineering sciences
  • Current
  • Previous issues
    • Archive
    • Issues 1995 – 2019
  • Editorial Board
  • About journal
    • Officially
    • The main tasks
    • Main sections
    • Specialties of the Higher Attestation Commission of the Russian Federation
    • Editor-in-Chief
Русский
ISSN 1999-9429 print
ISSN 2311-3103 online
  • Login
  1. Home /
  2. Search

Search

Advanced filters
Published After
Published Before

Search Results

Found one item.
  • HYBRID EXECUTION OF QUERIES TO ANALYTICAL DATABASES

    P. A. Kurapov
    2021-07-18
    Abstract ▼

    Analytical database engines should benefit from evolving heterogeneous distributed architectures
    and utilize their resources efficiently: various accelerators, complex memory hierarchy,
    and distributed nature of systems bring performance improvement opportunities. The article reviews
    existing approaches for in-memory DBMS query executor implementation using hardware
    accelerators, especially GPUs. Massive parallelism and high on-device memory bandwidth make
    graphics processors a promising alternative as a core query evaluation device. Existing methods
    do not utilize all modern hardware capabilities and usually are bound, performance-wise, by relatively
    slow PCIe data transfer in a GPU-as-a-co-processor model for each kernel representing a
    single relational algebra operator. Another existing approaches’ issue is explicit code base separation
    for relational algebra operators code generation (for CPU and GPU) that significantly
    limits possibilities of joint device usage for performance increase and make it less feasible. The
    article presents an efficient query execution method using an example of two device classes (CPU
    and GPU) by compiling queries into a single, device agnostic, intermediate representation (SPIRV)
    and an approach for corresponding hybrid physical query plan optimization based on extended
    classical “Exchange” operator with explicit control over heterogeneous resources and parallelism
    level available. A cost model composition process using basic compute DBMS patterns benchmarking
    and buses bandwidth data for both relational and auxiliary operators is proposed. Potential
    processing speedup from holistic query optimization is estimated empirically with a commercial
    open source DBMS OmniSci DB. Preliminary results show significant (3-8x, depending on
    device choice) possible speedup even with just using the right device for the job.

1 - 1 of 1 items

links

For authors
  • Submit article
  • Author Guidelines
  • Editorial Policy
  • Reviewing
  • Ethics of scientific publications
  • Open access policy
  • Supporting documents
Language
  • English
  • Русский

journal

* not an advertisement

index

Индексация журнала
* not an advertisement
Information
  • For Readers
  • For Authors
  • For Librarians
Address: 347900, Taganrog, Chekhov St., 22, A-211 Phone: +7 (8634) 37-19-80 E-mail: iborodyanskiy@sfedu.ru
Publication is free
More information about the publishing system, Platform and Workflow by OJS/PKP.
logo Developed by RDCenter