One of the important characteristics of emerging multicores/manycores is the existence of 'shared on-chip caches,' through which different threads/processes can share data (help each other) or displace each other's data (hurt each other). Most of current commercial multicore systems on the market have on-chip cache hierarchies with multiple layers (typically, in the form of L1, L2 and L3, the last two being either fully or partially shared). In the context of database workloads, exploiting full potential of these caches can be critical. Motivated by this observation, our main contribution in this work is to present and experimentally evaluate a cache hierarchy-aware query mapping scheme targeting workloads that consist of batch queries to b...
Cache-locality is an important consideration for the performance in multicore systems. In modern and...
The upcoming generation of computer hardware poses several new challenges for database developers an...
Multicore systems have increasingly gained importance in high performance computers. Compared to the...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
In distributed query processing systems, load balancing plays an important role in maximizing system...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
In systems with complex many-core cache hierarchy, exploiting data locality can significantly reduce...
MQO is a distributed multiple query processing middleware that can optimize query processing for da...
This paper proposes a complementary novel idea, called MiniTasking to further reduce the number of c...
Abstract. This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses ...
Multicore processors are common in server systems sold today. Writingapplication software that takes...
Abstract—The emergence of multi-core systems opens new opportunities for thread-level parallelism an...
International audienceEffective cache utilization is critical to performance in chip-multiprocessor ...
Cache-locality is an important consideration for the performance in multicore systems. In modern and...
The upcoming generation of computer hardware poses several new challenges for database developers an...
Multicore systems have increasingly gained importance in high performance computers. Compared to the...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
In distributed query processing systems, load balancing plays an important role in maximizing system...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
In systems with complex many-core cache hierarchy, exploiting data locality can significantly reduce...
MQO is a distributed multiple query processing middleware that can optimize query processing for da...
This paper proposes a complementary novel idea, called MiniTasking to further reduce the number of c...
Abstract. This paper proposes a novel idea, called MiniTasking to reduce the number of cache misses ...
Multicore processors are common in server systems sold today. Writingapplication software that takes...
Abstract—The emergence of multi-core systems opens new opportunities for thread-level parallelism an...
International audienceEffective cache utilization is critical to performance in chip-multiprocessor ...
Cache-locality is an important consideration for the performance in multicore systems. In modern and...
The upcoming generation of computer hardware poses several new challenges for database developers an...
Multicore systems have increasingly gained importance in high performance computers. Compared to the...