Title
Parallel Algorithms for Asymmetric Read-Write Costs.
Abstract
Motivated by the significantly higher cost of writing than reading in emerging memory technologies, we consider parallel algorithm design under such asymmetric read-write costs, with the goal of reducing the number of writes while preserving work-efficiency and low span. We present a nested-parallel model of computation that combines (i) small per-task stack-allocated memories with symmetric read-write costs and (ii) an unbounded heap-allocated shared memory with asymmetric read-write costs, and show how the costs in the model map efficiently onto a more concrete machine model under a work-stealing scheduler. We use the new model to design reduced write, work-efficient, low span parallel algorithms for a number of fundamental problems such as reduce, list contraction, tree contraction, breadth-first search, ordered filter, and planar convex hull. For the latter two problems, our algorithms are output-sensitive in that the work and number of writes decrease with the output size. We also present a reduced write, low span minimum spanning tree algorithm that is nearly work-efficient (off by the inverse Ackermann function). Our algorithms reveal several interesting techniques for significantly reducing shared memory writes in parallel algorithms without asymptotically increasing the number of shared memory reads.
Year
DOI
Venue
2016
10.1145/2935764.2935767
SPAA
Field
DocType
Citations 
Ackermann function,Shared memory,Computer science,Parallel algorithm,Breadth-first search,Parallel computing,Convex hull,Model of computation,Work stealing,Distributed computing,Minimum spanning tree
Conference
9
PageRank 
References 
Authors
0.51
35
7
Name
Order
Citations
PageRank
Naama Ben-David1156.02
Guy E. Blelloch22927207.30
Jeremy T. Fineman358736.10
Phillip B. Gibbons46863624.14
Yan Gu5435.10
Charles McGuffey6212.72
Yan Gu75710.46