Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mark Hildebrand

dblp:260/5528 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2025
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021

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 · 54% Indexing and storage engines · 17% Database system architecture and tuning · 17%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 44% Hardware accelerators and domain-specific architectures · 27% Distributed systems · 16%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
0.912025
Cost-Effective, Low Latency Vector Search with Azure Cosmos DB · Proc. VLDB Endow. 2025
Indexing and storage engines
vector index
0.912025
Cost-Effective, Low Latency Vector Search with Azure Cosmos DB · Proc. VLDB Endow. 2025
Graph data management
graph indexing
0.712023
Similarity search in the blink of an eye with compressed indices · Proc. VLDB Endow. 2023
Information retrieval › indexing
index compression
0.712023
Similarity search in the blink of an eye with compressed indices · Proc. VLDB Endow. 2023
Information retrieval
similarity search
0.712023
Similarity search in the blink of an eye with compressed indices · Proc. VLDB Endow. 2023
Information retrieval › similarity search
vector quantization
0.712023
Similarity search in the blink of an eye with compressed indices · Proc. VLDB Endow. 2023
Memory systems
hybrid memory
0.412020
AutoTM: Automatic Tensor Movement in Heterogeneous Memory Systems using Integer Linear Programming · ASPLOS 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.412020
AutoTM: Automatic Tensor Movement in Heterogeneous Memory Systems using Integer Linear Programming · ASPLOS 2020
Distributed systems
distributed database
0.312025
Cost-Effective, Low Latency Vector Search with Azure Cosmos DB · Proc. VLDB Endow. 2025
High-performance computing
performance optimization at scale
0.212023
Similarity search in the blink of an eye with compressed indices · Proc. VLDB Endow. 2023
Memory systems
non-volatile memory
0.112020
AutoTM: Automatic Tensor Movement in Heterogeneous Memory Systems using Integer Linear Programming · ASPLOS 2020
Memory systems › non-volatile memory
persistent memory
0.112020
AutoTM: Automatic Tensor Movement in Heterogeneous Memory Systems using Integer Linear Programming · ASPLOS 2020

Methods — techniques the papers use, named apart from their topics

partitioning · 1.7DiskANN · 1.7scalar quantization · 1.3graph-based indexing · 1.3profile-guided optimization · 0.4integer linear programming · 0.4
YearPublicationVenuePosition
2025 Cost-Effective, Low Latency Vector Search with Azure Cosmos DB
abstract
Vector indexing enables semantic search over diverse corpora and has become an important interface to databases for both users and AI agents. Efficient vector search requires deep optimizations in database systems. This has motivated a new class of specialized vector databases that optimize for vector search quality and cost. Instead, we argue that a scalable, high-performance, and cost-efficient vector search system can be built inside a cloud-native operational database like Azure Cosmos DB while leveraging the benefits of a distributed database such as high availability, durability, and scale. We do this by deeply integrating DiskANN, a state-of-the-art vector indexing library, inside Azure Cosmos DB NoSQL. This system uses a single vector index per partition stored in existing index trees, and kept in sync with underlying data. It supports < 20ms query latency over an index spanning 10 million vectors, has stable recall over updates, and offers approximately 43× and 12× lower query cost compared to Pinecone and Zilliz serverless enterprise products. It also scales out to billions of vectors via automatic partitioning. This convergent design presents a point in favor of integrating vector indices into operational databases in the context of recent debates on specialized vector databases, and offers a template for vector indexing in other databases.
Nitish Upreti, Harsha Vardhan Simhadri, Hari Sudan Sundar, Krishnan Sundaram, Samer Boshra, Balachandar Perumalswamy, Shivam Atri, Martin Chisholm, Revti Raman Singh, Greg Yang, Tamara Hass, Nitesh Dudhey, Subramanyam Pattipaka, Mark Hildebrand, Magdalen Dobson, Jack Moffitt, Naren Datha, Suryansh Gupta, Ravishankar Krishnaswamy, Hemeswari Varada, Sudhanshu Barthwal, Ritika Mor, James Codella, Shaun Cooper, Kevin Pilch, Simon Moreno, Aayush Kataria, Neil Deshpande, Amar Sagare, Dinesh Billa, Zishan Fu, Vipul Vishal
Proc. VLDB Endow.14
2024 CachedArrays: Optimizing Data Movement for Heterogeneous Memory Systems
abstract
We propose a new framework called CachedArrays and a set of APIs to address the data tiering problem in large scale heterogeneous and disaggregated memory systems. The proposed framework operates at a variable size object granularity and allows the programmer to specify semantic hints about future use of data via a Policy API, which are used by a Data Manager to choose when and where to place a particular data object using a data management API, thus bridging the semantic gap between the programmer and the platform-specific hardware details, and optimizing overall performance. We evaluate the proposed framework on a real hardware platform with terabytes of memory consisting of NVRAM and DRAM on large scale ML training workloads such CNNs that exhibit different data access and usage patterns. We show that CachedArrays outperforms hardware caches, and can exploit many of the algorithmic-specific optimizations of prior works.
Mark Hildebrand, Jason Lowe-Power, Venkatesh Akella
IPDPS1
2023 Similarity search in the blink of an eye with compressed indices
abstract
Nowadays, data is represented by vectors. Retrieving those vectors, among millions and billions, that are similar to a given query is a ubiquitous problem, known as similarity search, of relevance for a wide range of applications. Graph-based indices are currently the best performing techniques for billion-scale similarity search. However, their random-access memory pattern presents challenges to realize their full potential. In this work, we present new techniques and systems for creating faster and smaller graph-based indices. To this end, we introduce a novel vector compression method, Locally-adaptive Vector Quantization (LVQ), that uses per-vector scaling and scalar quantization to improve search performance with fast similarity computations and a reduced effective bandwidth, while decreasing memory footprint and barely impacting accuracy. LVQ, when combined with a new high-performance computing system for graph-based similarity search, establishes the new state of the art in terms of performance and memory footprint. For billions of vectors, LVQ outcompetes the second-best alternatives: (1) in the low-memory regime, by up to 20.7x in throughput with up to a 3x memory footprint reduction, and (2) in the high-throughput regime by 5.8x with 1.4x less memory.
Cecilia Aguerrebere, Ishwar Singh Bhati, Mark Hildebrand, Mariano Tepper, Theodore L. Willke
Proc. VLDB Endow.3
2021 A Case Against Hardware Managed DRAM Caches for NVRAM Based Systems
abstract
Non-volatile memory (NVRAM) based on phase-change memory (such as Optane DC Persistent Memory Module) is making its way into Intel servers to address the needs of emerging applications that have a huge memory footprint. These systems have both DRAM and NVRAM on the same memory channel with the smaller capacity DRAM serving as a cache to the larger capacity NVRAM in the so called 2LM mode. In this work we analyze the performance of such DRAM caches on real hardware using a broad range of synthetic and real-world benchmarks. We identify three key limitations of DRAM caches in these emerging systems which prevent large-scale, bandwidth bound applications from taking full advantage of NVRAM read and write bandwidth. We show that software based techniques are necessary for orchestrating the data movement between DRAM and PMM for such workloads to take full advantage of these new heterogeneous memory systems.
Mark Hildebrand, Julian T. Angeles, Jason Lowe-Power, Venkatesh Akella
ISPASS1
2020 AutoTM: Automatic Tensor Movement in Heterogeneous Memory Systems using Integer Linear Programming
abstract
Memory capacity is a key bottleneck for training large scale neural networks. Intel® Optane#8482; DC PMM (persistent memory modules) which are available as NVDIMMs are a disruptive technology that promises significantly higher read bandwidth than traditional SSDs at a lower cost per bit than traditional DRAM. In this work we show how to take advantage of this new memory technology to minimize the amount of DRAM required without compromising performance significantly. Specifically, we take advantage of the static nature of the underlying computational graphs in deep neural network applications to develop a profile guided optimization based on Integer Linear Programming (ILP) called AutoTM to optimally assign and move live tensors to either DRAM or NVDIMMs. Our approach can replace 50% to 80% of a system's DRAM with PMM while only losing a geometric mean 27.7% performance. This is a significant improvement over first-touch NUMA, which loses 71.9% of performance. The proposed ILP based synchronous scheduling technique also provides 2x performance over using DRAM as a hardware-controlled cache for very large networks.
Mark Hildebrand, Jawad Khan, Sanjeev Trika, Jason Lowe-Power, Venkatesh Akella
ASPLOS1