Demo Data from EDBT 2026 / reviewers in the wild / expert
Geet Sethi
dblp:177/8602
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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
2 papers |
Information retrieval · 48% Machine learning and data management · 32% Query processing and optimization · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 83% Hardware accelerators and domain-specific architectures · 17% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 62% Program verification · 19% Program analysis · 19% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning and data management › data management for machine learning
embedding table management |
0.6 | 1 | 2022 | RecShard: statistical feature-based memory optimization for industry-scale neural recommendation · ASPLOS 2022 |
Memory systems › memory hierarchy
memory hierarchy management |
0.6 | 1 | 2022 | RecShard: statistical feature-based memory optimization for industry-scale neural recommendation · ASPLOS 2022 |
Information retrieval › similarity search › nearest neighbor search
maximum inner product search |
0.4 | 1 | 2019 | To Index or Not to Index: Optimizing Exact Maximum Inner Product Search · ICDE 2019 |
Query processing and optimization
query optimization |
0.4 | 1 | 2019 | To Index or Not to Index: Optimizing Exact Maximum Inner Product Search · ICDE 2019 |
Information retrieval
similarity search |
0.4 | 1 | 2019 | To Index or Not to Index: Optimizing Exact Maximum Inner Product Search · ICDE 2019 |
Operating systems › system architecture
hardware-software interface |
0.2 | 1 | 2016 | COATCheck: Verifying Memory Ordering at the Hardware-OS Interface · ASPLOS 2016 |
Memory systems › memory consistency
memory consistency model |
0.2 | 1 | 2016 | COATCheck: Verifying Memory Ordering at the Hardware-OS Interface · ASPLOS 2016 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator |
0.2 | 1 | 2022 | RecShard: statistical feature-based memory optimization for industry-scale neural recommendation · ASPLOS 2022 |
Information retrieval › similarity search
nearest neighbor search |
0.1 | 1 | 2019 | To Index or Not to Index: Optimizing Exact Maximum Inner Product Search · ICDE 2019 |
Program analysis
constraint solving |
0.1 | 1 | 2016 | COATCheck: Verifying Memory Ordering at the Hardware-OS Interface · ASPLOS 2016 |
Program verification
static verification |
0.1 | 1 | 2016 | COATCheck: Verifying Memory Ordering at the Hardware-OS Interface · ASPLOS 2016 |
Methods — techniques the papers use, named apart from their topics
statistical feature analysis · 1.1static constraint solver · 0.5domain-specific language · 0.5pruning · 0.4index selection · 0.4blocked matrix multiply · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | RecShard: statistical feature-based memory optimization for industry-scale neural recommendationabstractWe propose RecShard, a fine-grained embedding table (EMB) partitioning and placement technique for deep learning recommendation models (DLRMs). RecShard is designed based on two key observations. First, not all EMBs are equal, nor all rows within an EMB are equal in terms of access patterns. EMBs exhibit distinct memory characteristics, providing performance optimization opportunities for intelligent EMB partitioning and placement across a tiered memory hierarchy. Second, in modern DLRMs, EMBs function as hash tables. As a result, EMBs display interesting phenomena, such as the birthday paradox, leaving EMBs severely under-utilized. RecShard determines an optimal EMB sharding strategy for a set of EMBs based on training data distributions and model characteristics, along with the bandwidth characteristics of the underlying tiered memory hierarchy. In doing so, RecShard achieves over 6 times higher EMB training throughput on average for capacity constrained DLRMs. The throughput increase comes from improved EMB load balance by over 12 times and from the reduced access to the slower memory by over 87 times. Geet Sethi, Bilge Acun, Niket Agarwal, Christoforos E. Kozyrakis, Caroline Trippel, Carole-Jean Wu |
ASPLOS | 1 |
| 2019 | To Index or Not to Index: Optimizing Exact Maximum Inner Product SearchabstractExact Maximum Inner Product Search (MIPS) is an important task that is widely pertinent to recommender systems and high-dimensional similarity search. The brute-force approach to solving exact MIPS is computationally expensive, thus spurring recent development of novel indexes and pruning techniques for this task. In this paper, we show that a hardware-efficient brute-force approach, blocked matrix multiply (BMM), can outperform the state-of-the-art MIPS solvers by over an order of magnitude, for some-but not all-inputs. In this paper we also present a novel MIPS solution, MAX-IMUS, that takes advantage of hardware efficiency and pruning of the search space. Like BMM, MAXIMUS is faster than other solvers by up to an order of magnitude, but again only for some inputs. Since no single solution offers the best runtime performance for all inputs, we introduce a new data-dependent optimizer, OPTIMUS, that selects online with minimal overhead the best MIPS solver for a given input. Together, OPTIMUS and MAXIMUS outperform state-of-the-art MIPS solvers by 3.2× on average, and up to 10.9×, on widely studied MIPS datasets. Firas Abuzaid, Geet Sethi, Peter Bailis, Matei Zaharia |
ICDE | 2 |
| 2016 | COATCheck: Verifying Memory Ordering at the Hardware-OS InterfaceabstractModern computer systems include numerous compute elements, from CPUs to GPUs to accelerators. Harnessing their full potential requires well-defined, properly-implemented memory consistency models (MCMs), and low-level system functionality such as virtual memory and address translation (AT). Unfortunately, it is difficult to specify and implement hardware-OS interactions correctly; in the past, many hardware and OS specification mismatches have resulted in implementation bugs in commercial processors. In an effort to resolve this verification gap, this paper makes the following contributions. First, we present COATCheck, an address translation-aware framework for specifying and statically verifying memory ordering enforcement at the microarchitecture and operating system levels. We develop a domain-specific language for specifying ordering enforcement, for including ordering-related OS events and hardware micro-operations, and for programmatically enumerating happens-before graphs. Using a fast and automated static constraint solver, COATCheck can efficiently analyze interesting and important memory ordering scenarios for modern, high-performance, out-of-order processors. Second, we show that previous work on Virtual Address Memory Consistency (VAMC) does not capture every translation-related ordering scenario of interest, and that some such cases even fall outside the traditional scope of consistency. We therefore introduce the term transistency model to describe the superset of consistency which captures all translation-aware sets of ordering rules. Daniel Lustig, Geet Sethi, Margaret Martonosi, Abhishek Bhattacharjee |
ASPLOS | 2 |