THE RUN-TIME EFFICIENCY OF PARALLEL ASYNCHRONOUS ALGORITHMS

被引:2
|
作者
DUBOIS, M [1 ]
BRIGGS, FA [1 ]
机构
[1] TANDEM COMP INC,AUSTIN,TX 78728
关键词
ASYNCHRONOUS ALGORITHMS; BARRIER SYNCHRONIZATION; MEMORY ACCESS CONTENTION; MIMD MULTIPROCESSORS; PROCESSOR EFFICIENCY; SCHEDULING; SOFTWARE LOCKOUT;
D O I
10.1109/12.102830
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel asynchronous algorithms have been designed to reduce the run-time overhead caused by barrier synchronizations in many numerical and nonnumerical algorithms for multiprocessors. In these algorithms, critical sections are still needed for accessing shared writable data. The run-time efficiency of parallel asynchronous algorithms is mostly affected by the scheduling overhead, by the sharing of critical sections, and by shared-memory conflicts. At the software level, the concurrent accessing of critical sections results in the familiar lock-out problem; at the hardware level, memory access conflicts cause each processor to idle in wait cycles. A simple model to estimate the combined effects of hardware and software contention on the efficiency of asynchronous algorithms is presented in this paper.
引用
收藏
页码:1260 / 1266
页数:7
相关论文
共 50 条
  • [1] Practical diagnostic algorithms for run-time systems
    Wang, W
    Jaw, L
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 3476 - 3480
  • [2] Approach to the run-time monitoring of parallel programs
    Cai, Wentong
    Turner, Stephen J.
    Computer Journal, 1994, 37 (04): : 333 - 345
  • [3] Run-time parallelization for partially parallel loops
    Yang, CT
    Tseng, SS
    Kao, SH
    Hsieh, MH
    Jiang, MF
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 308 - 313
  • [4] AN APPROACH TO THE RUN-TIME MONITORING OF PARALLEL PROGRAMS
    CAI, WT
    TURNER, SJ
    COMPUTER JOURNAL, 1994, 37 (04): : 333 - 345
  • [5] A Run-Time Environment for Concurrent Objects With Asynchronous Method Calls
    Johnsen, Einar Broch
    Owe, Olaf
    Axelsen, Eyvind W.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 375 - 392
  • [6] Time-stamping algorithms for parallelization of loops at run-time
    Xu, CZ
    Chaudhary, V
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 443 - 450
  • [7] Run-time switching between total order algorithms
    Mocito, Jose
    Rodrigues, Luis
    EURO-PAR 2006 PARALLEL PROCESSING, 2006, 4128 : 582 - 591
  • [8] QuickerCheck Implementing and Evaluating a Parallel Run-Time for QuickCheck
    Krook, Robert
    Smallbone, Nicholas
    Svensson, Bo Joel
    Claessen, Koen
    PROCEEDINGS OF THE 2023 35TH SYMPOSIUM ON IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, IFL 2023, 2024,
  • [9] Run-time prediction of parallel applications on shared environments
    Lee, BD
    Schopf, JM
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 487 - 491
  • [10] A SCOOPP evaluation on packing parallel objects in run-time
    Sobral, JL
    Proença, AJ
    VECTOR AND PARALLEL PROCESSING - VECPAR 2000, 2001, 1981 : 114 - 127