Parallel Write-Efficient Algorithms and Data Structures for Computational Geometry

被引:18
|
作者
Blelloch, Guy E. [1 ]
Gu, Yan [1 ]
Shun, Julian [2 ]
Sun, Yihan [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] MIT CSAIL, Cambridge, MA USA
基金
美国国家科学基金会;
关键词
DELAUNAY;
D O I
10.1145/3210377.3210380
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 by emerging non-volatile memory technologies with read performance being close to that of random access memory but writes being significantly more expensive in terms of energy and latency. We design algorithms for planar Delaunay triangulation, k-d trees, and static and dynamic augmented trees. Our algorithms are designed in the recently introduced Asymmetric Nested-Parallel Model, which captures the parallel setting in which there is a small symmetric memory where reads and writes are unit cost as well as a large asymmetric memory where writes are omega times more expensive than reads. In designing these algorithms, we introduce several techniques for obtaining write-efficiency, including DAG tracing, prefix doubling, and alpha-labeling, which we believe will be useful for designing other parallel write-efficient algorithms.
引用
收藏
页码:235 / 246
页数:12
相关论文
共 50 条
  • [1] Implicit Decomposition for Write-Efficient Connectivity Algorithms
    Ben-David, Naama
    Blelloch, Guy E.
    Fineman, Jeremy T.
    Gibbons, Phillip B.
    Gu, Yan
    McGuffey, Charles
    Shun, Julian
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 711 - 722
  • [2] CODING FOR WRITE-EFFICIENT MEMORY
    AHLSWEDE, R
    ZHANG, Z
    [J]. INFORMATION AND COMPUTATION, 1989, 83 (01) : 80 - 97
  • [3] ON MULTIUSER WRITE-EFFICIENT MEMORIES
    AHLSWEDE, R
    ZHANG, Z
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1994, 40 (03) : 674 - 686
  • [4] Coding for Secure Write-Efficient Memories
    Li, Qing
    Jiang, Anxiao
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (02) : 1130 - 1145
  • [5] Coding for Secure Write-Efficient Memories
    Li, Qing
    Jiang, Anxiao
    [J]. 2014 52ND ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2014, : 505 - 512
  • [6] Coding for Noisy Write-Efficient Memories
    Li, Qing
    Jiang, Anxiao
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, : 1633 - 1637
  • [7] A SURVEY OF PARALLEL COMPUTATIONAL GEOMETRY ALGORITHMS
    DEHNE, F
    SACK, JR
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 342 : 73 - 88
  • [8] Polar Codes for Secure Write-Efficient Memories
    Li, Qing
    Jiang, Anxiao
    [J]. 2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 720 - 727
  • [9] Polar Codes are Optimal for Write-Efficient Memories
    Li, Qing
    Jiang, Anxiao
    [J]. 2013 51ST ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2013, : 660 - 667
  • [10] WEC: Improving Durability of SSD Cache Drives by Caching Write-Efficient Data
    Chai, Yunpeng
    Du, Zhihui
    Qin, Xiao
    Bader, David A.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (11) : 3304 - 3316