Matteo Ghia
SYCLDB: A Cross-Vendor Heterogeneous Analytical DBMS.
Rel. Paolo Garza, Raja Appuswamy, Miguel Garcia Torres, Federico Divina. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2026
|
|
PDF (Tesi_di_laurea)
- Tesi
Accesso limitato a: Solo utenti staff fino al 27 Settembre 2027 (data di embargo). Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (3MB) |
Abstract
The exponential growth of Big Data has exposed significant memory bandwidth limitations in traditional CPU-based DBMS. While GPUs offer a high-bandwidth alternative for analytical processing, current state-of-the-art solutions frequently rely on proprietary frameworks like CUDA, resulting in vendor lock-in and reduced hardware portability. Furthermore, effectively orchestrating query execution across heterogeneous environments remains a complex challenge involving data transfer bottlenecks and memory capacity constraints. This thesis introduces SYCLDB, a cross-vendor, heterogeneous analytical DBMS built upon the SYCL open standard. Extending a previous kernel-library prototype, this work integrates Apache Calcite and Apache Thrift to provide a complete SQL parsing, optimization, and communication layer.
The system implements a hybrid execution model inspired by the state-of-the-art Mordred system, utilizing a fine-grained, segment-level data placement strategy to orchestrate workloads across CPUs and GPUs effectively
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Ente in cotutela
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
