A lightweight infrastructure for graph analytics

D Nguyen, A Lenharth, K Pingali - Proceedings of the twenty-fourth ACM …, 2013 - dl.acm.org
Several domain-specific languages (DSLs) for parallel graph analytics have been proposed
recently. In this paper, we argue that existing DSLs can be implemented on top of a general …

Speedy transactions in multicore in-memory databases

S Tu, W Zheng, E Kohler, B Liskov… - Proceedings of the Twenty …, 2013 - dl.acm.org
Silo is a new in-memory database that achieves excellent performance and scalability on
modern multicore machines. Silo was designed from the ground up to use system memory …

Cache craftiness for fast multicore key-value storage

Y Mao, E Kohler, RT Morris - Proceedings of the 7th ACM european …, 2012 - dl.acm.org
We present Masstree, a fast key-value database designed for SMP machines. Masstree
keeps all data in memory. Its main data structure is a trie-like concatenation of B+-trees …

Stronger Semantics for {Low-Latency}{Geo-Replicated} Storage

W Lloyd, MJ Freedman, M Kaminsky… - … USENIX Symposium on …, 2013 - usenix.org
We present the first scalable, geo-replicated storage system that guarantees low latency,
offers a rich data model, and provides “stronger” semantics. Namely, all client requests are …

Renaissance: Benchmarking suite for parallel applications on the jvm

A Prokopec, A Rosà, D Leopoldseder… - Proceedings of the 40th …, 2019 - dl.acm.org
Established benchmark suites for the Java Virtual Machine (JVM), such as DaCapo,
ScalaBench, and SPECjvm2008, lack workloads that take advantage of the parallel …

Fast concurrent lock-free binary search trees

A Natarajan, N Mittal - Proceedings of the 19th ACM SIGPLAN …, 2014 - dl.acm.org
We present a new lock-free algorithm for concurrent manipulation of a binary search tree in
an asynchronous shared memory system that supports search, insert and delete operations …

Asynchronized concurrency: The secret to scaling concurrent search data structures

T David, R Guerraoui, V Trigonakis - ACM SIGARCH Computer …, 2015 - dl.acm.org
We introduce" asynchronized concurrency (ASCY)," a paradigm consisting of four
complementary programming patterns. ASCY calls for the design of concurrent search data …

More than you ever wanted to know about synchronization: Synchrobench, measuring the impact of the synchronization on concurrent algorithms

V Gramoli - Proceedings of the 20th ACM SIGPLAN Symposium on …, 2015 - dl.acm.org
In this paper, we present the most extensive comparison of synchronization techniques. We
evaluate 5 different synchronization techniques through a series of 31 data structure …

XIndex: a scalable learned index for multicore data storage

C Tang, Y Wang, Z Dong, G Hu, Z Wang… - Proceedings of the 25th …, 2020 - dl.acm.org
We present XIndex, a concurrent ordered index designed for fast queries. Similar to a recent
proposal of the learned index, XIndex uses learned models to optimize index efficiency …

Building a bw-tree takes more than just buzz words

Z Wang, A Pavlo, H Lim, V Leis, H Zhang… - Proceedings of the …, 2018 - dl.acm.org
In 2013, Microsoft Research proposed the Bw-Tree (humorously termed the" Buzz Word
Tree''), a lock-free index that provides high throughput for transactional database workloads …