The multi-core architectures of today’s computer systems make parallelism a necessity for performance critical applications. Writing such applications in a generic, hardware-oblivious manner is a challenging problem: Current database systems thus rely on labor-intensive and error-prone manual tuning to exploit the full potential of modern parallel hardware architectures like multi-core CPUs and graphics cards. We propose an alternative design for a parallel database engine, based on a single set of hardware-oblivious operators, which are compiled down to the actual hardware at runtime. This design reduces the development overhead for parallel database engines, while achieving competitive performance to hand-tuned systems. We provide a proo...
X100 is a new execution engine for the MonetDB system, that improves execution speed and overcomes i...
Modern server hardware is increasingly heterogeneous as hardware accelerators, such as GPUs, are use...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
The multi-core architectures of today’s computer systems make parallelism a necessity for performanc...
berlin.de The multi-core architectures of today’s computer systems make parallelism a necessity for ...
Cache-oblivious techniques, proposed in the theory community, have optimal asymptotic bounds on the ...
The multi-core trend in CPUs and general purpose graphics processing units (GPUs) offers new opportu...
The past years saw the emergence of highly heterogeneous server architectures that feature multiple ...
Abstract. The multi-core trend in CPUs and general purpose graphics processing units (GPUs) offers n...
The primary objective of data processing research on modern hardware is to understand how to utilize...
Database systems tend to achieve only low IPC (instructions-per-cycle) efficiency on modern CPUs in ...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
In the past decades, advances in speed of commodity CPUs have far outpaced advances in RAM latency. ...
General purpose computing platforms have generally been favored over customized computational setups...
General purpose computing platforms have generally been favored over customized computational setups...
X100 is a new execution engine for the MonetDB system, that improves execution speed and overcomes i...
Modern server hardware is increasingly heterogeneous as hardware accelerators, such as GPUs, are use...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...
The multi-core architectures of today’s computer systems make parallelism a necessity for performanc...
berlin.de The multi-core architectures of today’s computer systems make parallelism a necessity for ...
Cache-oblivious techniques, proposed in the theory community, have optimal asymptotic bounds on the ...
The multi-core trend in CPUs and general purpose graphics processing units (GPUs) offers new opportu...
The past years saw the emergence of highly heterogeneous server architectures that feature multiple ...
Abstract. The multi-core trend in CPUs and general purpose graphics processing units (GPUs) offers n...
The primary objective of data processing research on modern hardware is to understand how to utilize...
Database systems tend to achieve only low IPC (instructions-per-cycle) efficiency on modern CPUs in ...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
In the past decades, advances in speed of commodity CPUs have far outpaced advances in RAM latency. ...
General purpose computing platforms have generally been favored over customized computational setups...
General purpose computing platforms have generally been favored over customized computational setups...
X100 is a new execution engine for the MonetDB system, that improves execution speed and overcomes i...
Modern server hardware is increasingly heterogeneous as hardware accelerators, such as GPUs, are use...
© 2020 Association for Computing Machinery. There has been significant amount of excitement and rece...