EDBT 2026 Demo / reviewers in the wild / expert
dePaul Miller
dblp:294/7100
· DBLP profile ↗
4ranked-venue papers
3as first author
4since 2021 · last 2024
0009-0001-1501-9631ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-author · 4 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | POSTER: OCToPus: Semantic-aware Concurrency Control for Blockchain TransactionsabstractMany blockchain implementations offer APIs to send and receive money between accounts exclusively. In this paper, we introduce OCToPus, a deterministic concurrency control scheme that uses a semantic-aware fast path and a GPU-accelerated directed acyclic graph-based fallback path to parallelize the execution of a block aggressively. dePaul Miller, Henry F. Korth, Roberto Palmieri |
PPoPP | 1 |
| 2024 | Brief Announcement: LIT: Lookup Interlocked Table for Range QueriesabstractWe introduce the Lookup Interlocked Table (LIT), a highly efficient data structure that facilitates get, update, and range query operations. LIT is designed to maintain the high performance of hashing algorithms while also preserving the order of data for range queries. It does that by utilizing an order-preserving lookup function to index data and providing the option to split and resize the indexing to adapt to changing workloads. dePaul Miller, Roberto Palmieri |
SPAA | 1 |
| 2022 | Don't forget about synchronization! Guidelines for using locks on graphics processing unitsabstractSummary Heterogeneous devices are becoming necessary components of high performance computing infrastructures, and the graphics processing unit (GPU) plays an important role in this landscape. Given a problem, the established approach for exploiting the GPU is to design solutions that are parallel, without data dependencies. These solutions are then offloaded to the GPU's massively parallel capability. This design principle often leads to developing applications that cannot maximize GPU hardware utilization. The goal of this article is to challenge this common belief by empirically showing that allowing even simple forms of synchronization enables programmers to design solutions that admit conflicts and achieve better performance. Our experience shows that lock‐based solutions to the k‐means clustering problem, implemented using two well‐known locking strategies, outperform the well‐engineered and parallel KMCUDA on both synthetic and real datasets; with an average 8× faster runtimes across all locking algorithms on a synthetic dataset and 1.7× faster on a real world dataset across all locking algorithms (and max speedups of 71.3× and 2.75×, respectively). We validate these results using a more sophisticated clustering algorithm, namely fuzzy c‐means and summarize our findings by identifying three guidelines to help make concurrency effective when programming GPU applications. Jacob Nelson-Slivon, dePaul Miller, Roberto Palmieri |
Concurr. Comput. Pract. Exp. | 2 |
| 2021 | KVCG: a heterogeneous key-value store for skewed workloadsabstractWe present KVCG, a novel heterogeneous key-value store whose primary objective is to serve client requests targeting frequently accessed (hot) keys at sub-millisecond latency and requests targeting less frequently accessed (cold) keys with high throughput. To accomplish this goal, KVCG deploys an architecture where requests on hot keys are routed to a software cache operated by CPU threads, while the remainder are offloaded to a data repository optimized for execution on modern GPU devices. Cold/hot partitioning is done at runtime through a model trained with the incoming workload. Against a state-of-the-art competitor, we obtain up to 34x improvement in latency. dePaul Miller, Jacob Nelson-Slivon, Roberto Palmieri |
SYSTOR | 1 |