Iterative computations with ordered read-write locks

被引:10
|
作者
Clauss, Pierre-Nicolas [2 ,3 ]
Gustedt, Jens [1 ,2 ]
机构
[1] INRIA Nancy Grand Est, F-54506 Vandoeuvre Les Nancy, France
[2] INRIA Project Team AlGorille, Nancy, France
[3] Nancy Univ, Nancy, France
关键词
Synchronization; Iterative algorithms; Read-write locks; PARALLEL ALGORITHMS; SHARED-MEMORY;
D O I
10.1016/j.jpdc.2009.09.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce the framework of ordered read-write locks, ORWL, that are characterized by two main features: a strict FIFO policy for access, and the attribution of access to lock-handles instead of processes or threads. These two properties together allow applications to have a controlled pro-active access to resources and thereby to achieve a high degree of asynchronicity between different tasks of the same application. For the case of iterative computations with many parallel tasks which access their resources in a cyclic pattern, we provide a generic technique to implement them by means of ORWL. We show that the possible execution patterns for such a system correspond to a combinatorial lattice structure and that this lattice is finite if and only if the configuration contains a potential deadlock. In addition, we provide efficient algorithms: one that allows for a deadlock-free initialization of such a system and another one for the detection of deadlocks in an already initialized system. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:496 / 504
页数:9
相关论文
共 50 条
  • [31] HETERODYNE READOUT FOR READ-WRITE HOLOGRAPHIC MEMORIES
    MEZRICH, RS
    STEWART, WC
    APPLIED OPTICS, 1973, 12 (11): : 2677 - 2682
  • [32] A verified algebra for read-write Linked Data
    Horne, Ross
    Sassone, Vladimiro
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 2 - 22
  • [33] A FAIR BANKER ALGORITHM FOR READ AND WRITE LOCKS
    HENSGEN, DA
    SIMS, DL
    CHARLEY, D
    INFORMATION PROCESSING LETTERS, 1993, 48 (03) : 131 - 137
  • [34] A Flexible Read-Write Abortion Protocol with Sensitivity of Roles
    Nakamura, Shigenari
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    PROCEEDINGS 2015 18TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS 2015), 2015, : 132 - 139
  • [35] Read-write optical disk holds 50 Gbytes
    不详
    LASER FOCUS WORLD, 2002, 38 (01): : 56 - 56
  • [36] READ-WRITE OPTICAL DISK FOR DEC, PC AND SUN
    ECCLES, M
    ELECTRONICS & WIRELESS WORLD, 1989, 95 (1640): : 554 - 554
  • [37] A MEMS read-write head for ferroelectric probe storage
    Zhao, Yongjun
    Johns, Earl
    Forrester, Martin
    MEMS 2008: 21ST IEEE INTERNATIONAL CONFERENCE ON MICRO ELECTRO MECHANICAL SYSTEMS, TECHNICAL DIGEST, 2008, : 152 - 155
  • [38] Assignment of storage values to sequential read-write memories
    Gerez, SH
    Woutersen, EG
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 302 - 307
  • [39] STEPPER POSITIONS FLOPPY DISK READ-WRITE HEAD
    HOGAN, BJ
    DESIGN NEWS, 1975, 30 (19) : 58 - 58
  • [40] A Read-Write Memory Network for Movie Story Understanding
    Na, Seil
    Lee, Sangho
    Kim, Jisung
    Kim, Gunhee
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 677 - 685