mlsanityData to 7 Oct 2026

Generating Custom Code for Efficient Query Execution on Heterogeneous Processors

arXiv 1709.00700 ↗First posted 3 Sep 2017cs.DB cs.DCcited by 2

Not on the map. Why?

Abstract (arXiv)

Processor manufacturers build increasingly specialized processors to mitigate the effects of the power wall to deliver improved performance. Currently, database engines are manually optimized for each processor: A costly and error prone process. In this paper, we propose concepts to enable the database engine to perform per-processor optimization automatically. Our core idea is to create variants of generated code and to learn a fast variant for each processor. We create variants by modifying parallelization strategies, specializing data structures, and applying different code transformations. Our experimental results show that the performance of variants may diverge up to two orders of magnitude. Therefore, we need to generate custom code for each processor to achieve peak performance. We show that our approach finds a fast custom variant for multi-core CPUs, GPUs, and MICs.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Sep 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 0; 2026: 1.

2 papers.