This paper partially explores the design space for efficient query processors on future hardware that is rich in SIMD capabilities. It departs from two well-known approaches: (1) interpreted block-at-a-time execution (a.k.a. "vectorization") and (2) "data-centric" JIT compilation, as in the HyPer system. We argue that in between these two design points in terms of granularity of execution and uni
International audienceJust-in-Time (JIT) compiler technology offers portability while facilitating t...
Due to the proliferation of mobile devices and cloud computing, remote simulation and visualization ...
A successful architectural trend in parallelism is the emphasis on data parallelism with SIMD hardwa...
This paper partially explores the design space for efficient query processors on future hardware tha...
textabstractCompiling database queries into executable (sub-) programs provides substantial benefits...
Increasing single instruction multiple data (SIMD) capabilities in modern hardware allows for the co...
The query engines of most modern database systems are either based on vectorization or data-centric ...
textabstractIncreasing single instruction multiple data (SIMD) capabilities in modern hardware allow...
Numerous applications gather increasing amounts of data, which have to be managed and queried. Diffe...
International audienceDiversity is a confirmed trend of computing systems, which present a complex a...
Modern hardware tends to become increasingly heterogeneous which leads to major challenges for exist...
International audienceIn the present computing landscape, interpreters are in use in a wide range of...
Hybrid memory systems consisting of DRAM and NVRAM offer a great opportunity for column-oriented dat...
Vectorization is data parallelism (SIMD, SIMT, etc.) - extension of ISA enabling the same instructio...
Modern CPUs have instructions that allow basic operations to be performed on several data elements i...
International audienceJust-in-Time (JIT) compiler technology offers portability while facilitating t...
Due to the proliferation of mobile devices and cloud computing, remote simulation and visualization ...
A successful architectural trend in parallelism is the emphasis on data parallelism with SIMD hardwa...
This paper partially explores the design space for efficient query processors on future hardware tha...
textabstractCompiling database queries into executable (sub-) programs provides substantial benefits...
Increasing single instruction multiple data (SIMD) capabilities in modern hardware allows for the co...
The query engines of most modern database systems are either based on vectorization or data-centric ...
textabstractIncreasing single instruction multiple data (SIMD) capabilities in modern hardware allow...
Numerous applications gather increasing amounts of data, which have to be managed and queried. Diffe...
International audienceDiversity is a confirmed trend of computing systems, which present a complex a...
Modern hardware tends to become increasingly heterogeneous which leads to major challenges for exist...
International audienceIn the present computing landscape, interpreters are in use in a wide range of...
Hybrid memory systems consisting of DRAM and NVRAM offer a great opportunity for column-oriented dat...
Vectorization is data parallelism (SIMD, SIMT, etc.) - extension of ISA enabling the same instructio...
Modern CPUs have instructions that allow basic operations to be performed on several data elements i...
International audienceJust-in-Time (JIT) compiler technology offers portability while facilitating t...
Due to the proliferation of mobile devices and cloud computing, remote simulation and visualization ...
A successful architectural trend in parallelism is the emphasis on data parallelism with SIMD hardwa...