The increasing heterogeneity in hardware systems gives developers many opportunities to add more functionality and computational power to the system. As a consequence, modern database systems will need to be able to adapt to a wide variety of heterogeneous architectures. While porting single operators to accelerator architectures is well-understood, a more generic approach is needed for the whole database system. In prior work, we presented a generic hardware-oblivious database system, where the operators can be executed on the main processor as well as on a large number of accelerator architectures. However, to achieve fully heterogeneous query processing, placement decisions are needed for the database operators. We enhance the presented ...
htmlabstractThe increasing diversity of hardware within a single system promises large performance g...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
Computing hardware is changing from systems with homogeneous CPUs to systems with heterogeneous comp...
The past years saw the emergence of highly heterogeneous server architectures that feature multiple ...
The hardware landscape is currently changing from homogeneous multi-core systems towards heterogeneo...
The amount of data being processed nowadays is continuously increasing. This fact also applies to da...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
The multi-core architectures of today’s computer systems make parallelism a necessity for performanc...
Abstract With recent advancement on hardware technologies, new general-purpose high-performance devi...
The key task of database systems is to efficiently manage large amounts of data. A high query throug...
The primary objective of data processing research on modern hardware is to understand how to utilize...
Numerous applications gather increasing amounts of data, which have to be managed and queried. Diffe...
Aside from performance, energy efficiency is an increasing challenge in database systems. To tackle ...
htmlabstractThe increasing diversity of hardware within a single system promises large performance g...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...
Computing hardware is changing from systems with homogeneous CPUs to systems with heterogeneous comp...
The past years saw the emergence of highly heterogeneous server architectures that feature multiple ...
The hardware landscape is currently changing from homogeneous multi-core systems towards heterogeneo...
The amount of data being processed nowadays is continuously increasing. This fact also applies to da...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
The multi-core architectures of today’s computer systems make parallelism a necessity for performanc...
Abstract With recent advancement on hardware technologies, new general-purpose high-performance devi...
The key task of database systems is to efficiently manage large amounts of data. A high query throug...
The primary objective of data processing research on modern hardware is to understand how to utilize...
Numerous applications gather increasing amounts of data, which have to be managed and queried. Diffe...
Aside from performance, energy efficiency is an increasing challenge in database systems. To tackle ...
htmlabstractThe increasing diversity of hardware within a single system promises large performance g...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Parallelism is a viable solution to constructing high performance object-oriented database systems. ...