Indexing in flash storage devices: a survey on challenges, current approaches, and future trends
Indexes are special purpose data structures, designed to facilitate and speed up the access
to the contents of a file. Indexing has been actively and extensively investigated in DBMSes …
to the contents of a file. Indexing has been actively and extensively investigated in DBMSes …
Optimal parallel algorithms in the binary-forking model
In this paper we develop optimal algorithms in the binary-forking model for a variety of
fundamental problems, including sorting, semisorting, list ranking, tree contraction, range …
fundamental problems, including sorting, semisorting, list ranking, tree contraction, range …
Sage: Parallel semi-asymmetric graph algorithms for NVRAMs
Non-volatile main memory (NVRAM) technologies provide an attractive set of features for
large-scale graph analytics, including byte-addressability, low idle power, and improved …
large-scale graph analytics, including byte-addressability, low idle power, and improved …
The parallel persistent memory model
We consider a parallel computational model, the Parallel Persistent Memory model,
comprised of P processors, each with a fast local ephemeral memory of limited size, and …
comprised of P processors, each with a fast local ephemeral memory of limited size, and …
Parallel write-efficient algorithms and data structures for computational geometry
In this paper, we design parallel write-efficient geometric algorithms that perform
asymptotically fewer writes than standard algorithms for the same problem. This is motivated …
asymptotically fewer writes than standard algorithms for the same problem. This is motivated …
Parallel range, segment and rectangle queries with augmented maps
Y Sun, GE Blelloch - 2019 Proceedings of the Twenty-First Workshop on …, 2019 - SIAM
The support of range, segment and rectangle queries are fundamental problems in
computational geometry, and have extensive applications in many domains. Despite …
computational geometry, and have extensive applications in many domains. Despite …
Implicit decomposition for write-efficient connectivity algorithms
N Ben-David, G Blelloch, J Fineman… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
The future of main memory appears to lie in the direction of new technologies that provide
strong capacity-to-performance ratios, but have write operations that are much more …
strong capacity-to-performance ratios, but have write operations that are much more …
Small refinements to the DAM can have big consequences for data-structure design
Storage devices have complex performance profiles, including costs to initiate IOs (eg, seek
times in hard drives), parallelism and bank conflicts (in SSDs), costs to transfer data, and …
times in hard drives), parallelism and bank conflicts (in SSDs), costs to transfer data, and …
Writeback-aware caching
The literature on cache replacement, while both detailed and extensive, neglects to account
for the flow of data to storage. Motivated by emerging memory technologies and the …
for the flow of data to storage. Motivated by emerging memory technologies and the …
Algorithmic building blocks for asymmetric memories
The future of main memory appears to lie in the direction of new non-volatile memory
technologies that provide strong capacity-to-performance ratios, but have write operations …
technologies that provide strong capacity-to-performance ratios, but have write operations …