Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ildar Absalyamov
dblp:135/3666
· DBLP profile ↗
6ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 2 first-author · 1 since 2021Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
3 papers |
Query processing and optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware accelerators and domain-specific architectures · 40% Reconfigurable computing and FPGAs · 30% Memory systems · 21% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › aggregate query processing
group-by query |
0.5 | 1 | 2021 | Efficient local locking for massively multithreaded in-memory hash-based operators · VLDB J. 2021 |
Query processing and optimization › join processing › join algorithms
hash join |
0.5 | 1 | 2021 | Efficient local locking for massively multithreaded in-memory hash-based operators · VLDB J. 2021 |
Hardware accelerators and domain-specific architectures › database accelerator
FPGA-based database acceleration |
0.5 | 1 | 2021 | Efficient local locking for massively multithreaded in-memory hash-based operators · VLDB J. 2021 |
Query processing and optimization › query execution › relational operators
selection operator |
0.4 | 1 | 2019 | Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.4 | 1 | 2019 | Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019 |
Query processing and optimization
cardinality estimation |
0.3 | 1 | 2018 | Lightweight Cardinality Estimation in LSM-based Systems · SIGMOD Conference 2018 |
Memory systems
cache coherence |
0.1 | 1 | 2021 | Efficient local locking for massively multithreaded in-memory hash-based operators · VLDB J. 2021 |
Memory systems › memory access latency
DRAM latency |
0.1 | 1 | 2019 | Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019 |
Storage systems › key-value storage
LSM-tree |
0.1 | 1 | 2018 | Lightweight Cardinality Estimation in LSM-based Systems · SIGMOD Conference 2018 |
Methods — techniques the papers use, named apart from their topics
hardware acceleration · 1.0hardware multithreading · 0.8FPGA prototyping · 0.8statistical summaries · 0.7multithreading · 0.5multi-threading · 0.5content-addressable memory · 0.5content addressable memory · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Efficient local locking for massively multithreaded in-memory hash-based operatorsabstractAbstract The join and group-by aggregation are two memory intensive operators that are affecting the performance of relational databases. Hashing is a common approach used to implement both operators. Recent paradigm shifts in multi-core processor architectures have reinvigorated research into how the join and group-by aggregation operators can leverage these advances. However, the poor spatial locality of the hashing approach has hindered performance on multi-core processor architectures which rely on using large cache hierarchies for latency mitigation. Multithreaded architectures can better cope with poor spatial locality by masking memory latency with many outstanding requests. Nevertheless, the number of parallel threads, even in the most advanced multithreaded processors, such as UltraSPARC, is not enough to fully cover the main memory access latency. In this paper, we explore the hardware re-configurability of FPGAs to enable deeper execution pipelines that maintain hundreds (instead of tens) of outstanding memory requests across four FPGAs-drastically increasing concurrency and throughput. We present two end-to-end in-memory accelerators for the join and group-by aggregation operators using FPGAs. Both accelerators use massive multithreading to mask long memory delays of traversing linked-list data structures, while concurrently managing hundreds of thread states across four FPGAs locally. We explore how content addressable memories can be intermixed within our multithreaded designs to act as a synchronizing cache, which enforces locks and merges jobs together before they are written to memory. Throughput results for our hash-join operator accelerator show a speedup between 2 $$\times $$ × and 3.4 $$\times $$ × over the best multi-core approaches with comparable memory bandwidths on uniform and skewed datasets. The accelerator for the hash-based group-by aggregation operator demonstrates that leveraging CAMs achieves average speedup of 3.3 $$\times $$ × with a best case of 9.4 $$\times $$ × in terms of throughput over CPU implementations across five types of data distributions. Bashar Romanous, Skyler Windh, Ildar Absalyamov, Prerna Budhkar, Robert J. Halstead, Walid A. Najjar, Vassilis J. Tsotras |
VLDB J. | 3 |
| 2019 | Accelerating In-Memory Database Selections Using Latency Masking Hardware ThreadsabstractInexpensive DRAMs have created new opportunities for in-memory data analytics. However, the major bottleneck in such systems is high memory access latency. Traditionally, this problem is solved with large cache hierarchies that only benefit regular applications. Alternatively, many data-intensive applications exhibit irregular behavior. Hardware multithreading can better cope with high latency seen in such applications. This article implements a multithreaded prototype (MTP) on FPGAs for the relational selection operator that exhibits control flow irregularity. On a standard TPC-H query evaluation, MTP achieves a bandwidth utilization of 83%, while the CPU and the GPU implementations achieve 61% and 64%, respectively. Besides being bandwidth efficient, MTP is also 14.2× and 4.2× more power efficient than CPU and GPU, respectively. Prerna Budhkar, Ildar Absalyamov, Vasileios Zois, Skyler Windh, Walid A. Najjar, Vassilis J. Tsotras |
ACM Trans. Archit. Code Optim. | 2 |
| 2018 | Lightweight Cardinality Estimation in LSM-based SystemsabstractData sources, such as social media, mobile apps and IoT sensors, generate billions of records each day. Keeping up with this influx of data while providing useful analytics to the users is a major challenge for today's data-intensive systems. A popular solution that allows such systems to handle rapidly incoming data is to rely on log-structured merge (LSM) storage models. LSM-based systems provide a tunable trade-off between ingesting vast amounts of data at a high rate and running efficient analytical queries on top of that data. For queries, it is well-known that the query processing performance largely depends on the ability to generate efficient execution plans. Previous research showed that OLAP query workloads rely on having small, yet precise, statistical summaries of the underlying data, which can drive the cost-based query optimization. Ildar Absalyamov, Michael J. Carey 0001, Vassilis J. Tsotras |
SIGMOD Conference | 1 |
| 2016 | FPGA-accelerated group-by aggregation using synchronizing cachesabstractRecent trends in hardware have dramatically dropped the price of RAM and shifted focus from systems operating on disk-resident data to in-memory solutions. In this environment high memory access latency, also known as memory wall, becomes the biggest data processing bottleneck. Traditional CPU-based architectures solved this problem by introducing large cache hierarchies. However algorithms which experience poor locality can limit the benefits of caching. In turn, hardware multithreading provides a generic solution that does not rely on algorithm-specific locality properties. Ildar Absalyamov, Prerna Budhkar, Skyler Windh, Robert J. Halstead, Walid A. Najjar, Vassilis J. Tsotras |
DaMoN | 1 |
| 2015 | FPGA-based Multithreading for In-Memory Hash Joins
Robert J. Halstead, Ildar Absalyamov, Walid A. Najjar, Vassilis J. Tsotras |
CIDR | 2 |
| 2015 | High performance FPGA and GPU complex pattern matching over spatio-temporal streams
Roger Moussalli, Ildar Absalyamov, Marcos R. Vieira, Walid A. Najjar, Vassilis J. Tsotras |
GeoInformatica | 2 |