Non-Strict Execution in Parallel and Distributed Computing

被引:0
|
作者
Alfredo Cristobal-Salas
Andrei Tchernykh
Jean-Luc Gaudiot
Wen-Yen Lin
机构
[1] CICESE Research Center,UCI Parallel Systems & Computer Architectures Lab, Department of Electrical and Computer Engineering
[2] University of California,undefined
[3] TIA Mobile,undefined
[4] Inc.,undefined
关键词
Incremental structures; software cache; message passing; partial evaluation; non-strict information processing;
D O I
暂无
中图分类号
学科分类号
摘要
This paper surveys and demonstrates the power of non-strict evaluation in applications executed on distributed architectures. We present the design, implementation, and experimental evaluation of single assignment, incomplete data structures in a distributed memory architecture and Abstract Network Machine (ANM). Incremental Structures (IS), Incremental Structure Software Cache (ISSC), and Dynamic Incremental Structures (DIS) provide non-strict data access and fully asynchronous operations that make them highly suited for the exploitation of fine-grain parallelism in distributed memory systems. We focus on split-phase memory operations and non-strict information processing under a distributed address space to improve the overall system performance. A novel technique of optimization at the communication level is proposed and described. We use partial evaluation of local and remote memory accesses not only to remove much of the excess overhead of message passing, but also to reduce the number of messages when some information about the input or part of the input is known. We show that split-phase transactions of IS, together with the ability of deferring reads, allow partial evaluation of distributed programs without losing determinacy. Our experimental evaluation indicates that commodity PC clusters with both IS and a caching mechanism, ISSC, are more robust. The system can deliver speedup for both regular and irregular applications. We also show that partial evaluation of memory accesses decreases the traffic in the interconnection network and improves the performance of MPI IS and MPI ISSC applications.
引用
收藏
页码:77 / 105
页数:28
相关论文
共 50 条
  • [31] Lower Bounds on Kemeny Rank Aggregation with Non-Strict Rankings
    Akbari, Sina
    Escobedo, Adolfo R.
    [J]. 2021 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2021), 2021,
  • [32] Optimistic evaluation: An adaptive evaluation strategy for non-strict programs
    Ennals, R
    Jones, SP
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (09) : 287 - 298
  • [33] Implementing a Library for Probabilistic Programming Using Non-strict Non-determinism
    Dylus, Sandra
    Christiansen, Jan
    Teegen, Finn
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (01) : 147 - 175
  • [34] SPLITTING OF DEGENERATE LEVELS AND TAKING INTO ACCOUNT NON-STRICT RESONANCES
    TSAUNE, AY
    GOLOVKO, VF
    [J]. OPTIKA I SPEKTROSKOPIYA, 1981, 50 (02): : 267 - 272
  • [35] Non-strict Interventionism: The Case Of Right-Nested Counterfactuals
    Katrin Schulz
    Sonja Smets
    Fernando R. Velázquez-Quesada
    Kaibo Xie
    [J]. Journal of Logic, Language and Information, 2022, 31 : 235 - 260
  • [36] Non-strict Interventionism: The Case Of Right-Nested Counterfactuals
    Schulz, Katrin
    Smets, Sonja
    Velazquez-Quesada, Fernando R.
    Xie, Kaibo
    [J]. JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2022, 31 (02) : 235 - 260
  • [37] Francisco Suarez on Beings of Reason and Non-Strict Ontological Pluralism
    Embry, Brian
    [J]. PHILOSOPHERS IMPRINT, 2019, 19 (27): : 1 - 15
  • [38] Cloaca: A Concurrent Hardware Garbage Collector for Non-strict Functional Languages
    Ramsay, Craig
    Stewart, Robert
    [J]. PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON HASKELL, HASKELL 2024, 2024, : 41 - 54
  • [39] Non-strict Attentional Region Annotation to Improve Image Classification Accuracy
    Arai, Satoshi
    Shirakawa, Shinichi
    Nagao, Tomoharu
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2375 - 2380
  • [40] How to manage real-time transactions in non-strict context
    Saad-Bouzefrane, S
    Sadeg, B
    [J]. 3RD IEEE SYMPOSIUM ON APPLICATION SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING TECHNOLOGY, PROCEEDINGS, 2000, : 179 - 186