dStream: An Online-Based Dynamic Operator-Level Query Mapping Scheme on Discrete CPU-GPU Architectures

  • Jung, Gyeonghwan
  • Jeong, Yeonwoo
  • Park, Kyuli
  • Lee, Dongjae
  • Byun, Hongsu
  • ... Park, Sungyong
  • 외 1명
Citations

WEB OF SCIENCE

1
Citations

SCOPUS

1

초록

In streaming systems with a discrete CPU-GPU architecture, leveraging the strengths of both processing units can significantly improve query performance. Existing studies assign entire queries to either the CPU or GPU to reduce data transfer overhead and boost throughput. However, this coarse-grained approach can limit performance for two main reasons. Firstly, PCIe transfer overhead is minimal for small data sizes, and the device preference of each operator within a query may change with variations in data size. Secondly, it neglects performance fluctuations based on the placement location of consecutive operators within the device. To address these issues, we propose dSTREAM, a distributed stream processing system that dynamically maps queries at the operator level on discrete CPU-GPU architectures. dSTREAM adapts to runtime conditions by selecting the optimal device for each operator dynamically. Through dynamic operator-level query mapping without prior knowledge, dSTREAM consistently achieves high performance. Extensive evaluation has confirmed that dSTREAM enhances average throughput by up to 45% and reduces average latency by up to 42.5% across various types of stream SQL queries, regardless of traffic types.

키워드

SparksPerformance evaluationGraphics processing unitsComputer architectureThroughputRuntimeReal-time systemsObject recognitionEnginesSemanticsQuery planningdata stream processingheterogeneous architecturesSTREAMSYSTEM
제목
dStream: An Online-Based Dynamic Operator-Level Query Mapping Scheme on Discrete CPU-GPU Architectures
저자
Jung, GyeonghwanJeong, YeonwooPark, KyuliLee, DongjaeByun, HongsuLee, SuyeonPark, Sungyong
DOI
10.1109/ACCESS.2024.3510885
발행일
2025
유형
Article
저널명
IEEE Access
13
페이지
8239 ~ 8256