Today, an ever-increasing number of researchers, businesses, and data scientists collect and analyze massive amounts of data in database systems. The database system needs to process the resulting highly concurrent analytical workloads by exploiting modern multi-socket multi-core processor systems with non-uniform memory access (NUMA) architectures and increasing memory sizes. Conventional execution engines, however, are not designed for many cores, and neither scale nor perform efficiently on modern multi-core NUMA architectures. Firstly, their query-centric approach, where each query is optimized and evaluated independently, can result in unnecessary contention for hardware resources due to redundant work found across queries in highly co...
Conventional data warehouses employ the query-at-a-time model, which maps each query to a distinct p...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...
As data analytics is used by an increasing number of applications, data analytics engines are requir...
peer reviewedDuring the parallel execution of queries in Non-Uniform Memory Access (NUMA) sys...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
The increase in the number of cores in processors has been an important trend over the past decade. ...
Intuitively, aggressive work sharing among concurrent queries in a database system should always imp...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
The task parallel programming model allows programmers to express concurrency at a high level of abs...
For several decades, online transaction processing (OLTP) has been one of the main server applicatio...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
Main-memory column-stores are called to efficiently use mod-ern non-uniform memory access (NUMA) arc...
Multi-core platforms with non-uniform memory access (NUMA) design are now a common resource in High ...
Within the last decade, microprocessor development reached a point at which higher clock rates and m...
Conventional data warehouses employ the query-at-a-time model, which maps each query to a distinct p...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...
As data analytics is used by an increasing number of applications, data analytics engines are requir...
peer reviewedDuring the parallel execution of queries in Non-Uniform Memory Access (NUMA) sys...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
The increase in the number of cores in processors has been an important trend over the past decade. ...
Intuitively, aggressive work sharing among concurrent queries in a database system should always imp...
Today an ever increasing amount of data is collected and analyzed by researchers, businesses, and sc...
Today’s data deluge enables organizations to collect massive data, and analyze it with an ever-incre...
The task parallel programming model allows programmers to express concurrency at a high level of abs...
For several decades, online transaction processing (OLTP) has been one of the main server applicatio...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
Main-memory column-stores are called to efficiently use mod-ern non-uniform memory access (NUMA) arc...
Multi-core platforms with non-uniform memory access (NUMA) design are now a common resource in High ...
Within the last decade, microprocessor development reached a point at which higher clock rates and m...
Conventional data warehouses employ the query-at-a-time model, which maps each query to a distinct p...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...
As data analytics is used by an increasing number of applications, data analytics engines are requir...