Hardware support for load sharing in parallel systems

被引:1
|
作者
Avvenuti, M
Rizzo, L
Vicisano, L
机构
[1] Dipto. Ingegneria dell'Informazione, Facoltà di Ingegneria, Università di Pisa, 56126 Pisa
关键词
multiprocessor systems; resource management; load sharing algorithms; hardware design; performance simulation;
D O I
10.1016/1383-7621(96)00013-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Providing a tightly-coupled parallel system with support for load sharing poses some problems related to the nature of inter-processor communication and task granularity. In a recent work, the authors have proposed a hybrid adaptive load sharing algorithm for distributed-memory systems based on a centralized component, the broker. Simulations have shown that the proposed algorithm performs remarkably well and does not suffer from scalability problems for a wide range of operating conditions. In order to make the hybrid algorithm behave efficiently on a shared-memory parallel system, where the availability of faster communication makes it feasible to implement task migration and to use a finer task granularity, we have devised a hardware implementation of the broker component upon which the algorithm is based. The hardware broker, which is seen as a low-cost, additional peripheral in the system, is able to improve the performance, with respect to a software implementation, by at least two orders of magnitude. This makes it possible to run the centralized part of our load sharing algorithm in one bus cycle and deal with task granularities in the milliseconds range and systems with 50...100 nodes. In this paper we present two different architectures for the broker, and discuss their simulated performance in the use of our load sharing algorithm on multiprocessor systems.
引用
下载
收藏
页码:129 / 143
页数:15
相关论文
共 50 条
  • [1] On stochastic behaviors of load-sharing parallel systems
    Zhang, Zhengcheng
    Yang, Yonghong
    Ji, Xiujie
    COMMUNICATIONS IN STATISTICS-THEORY AND METHODS, 2020, 49 (22) : 5392 - 5405
  • [2] ON STOCHASTIC COMPARISONS FOR LOAD-SHARING SERIES AND PARALLEL SYSTEMS
    Finkelstein, Maxim
    Hazra, Nil Kamal
    PROBABILITY IN THE ENGINEERING AND INFORMATIONAL SCIENCES, 2017, 31 (03) : 311 - 329
  • [3] Reliability Analysis for Load-Sharing Parallel Systems with No Failure of Components
    Xinshui Yu
    Tianxiang Yu
    Kunling Song
    Bifeng Song
    Journal of Failure Analysis and Prevention, 2019, 19 : 1244 - 1251
  • [4] Reliability Analysis for Load-Sharing Parallel Systems with No Failure of Components
    Yu, Xinshui
    Yu, Tianxiang
    Song, Kunling
    Song, Bifeng
    JOURNAL OF FAILURE ANALYSIS AND PREVENTION, 2019, 19 (05) : 1244 - 1251
  • [5] Load Sharing Optimization of Parallel Compressors
    Paparella, Francesco
    Dominguez, Luis
    Cortinovis, Andrea
    Mercangoez, Mehmet
    Pareschi, Diego
    Bittanti, Sergio
    2013 EUROPEAN CONTROL CONFERENCE (ECC), 2013, : 4059 - 4064
  • [6] Hardware Support for Protective and Collaborative Cache Sharing
    Parihar, Raj
    Brock, Jacob
    Ding, Chen
    Huang, Michael C.
    ACM SIGPLAN NOTICES, 2016, 51 (11) : 24 - 35
  • [7] LOAD SHARING WITH PARALLEL PRIORITY-QUEUES
    PARBERRY, I
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 50 (01) : 64 - 73
  • [8] Parallel execution of logic programs by load sharing
    Lin, Z
    JOURNAL OF LOGIC PROGRAMMING, 1997, 30 (01): : 25 - 51
  • [9] Parallel execution of logic programs by load sharing
    NEC Research Institute, Inc., 4 Independence Way, Princeton, NJ 08540, United States
    J Logic Program, 1 (XI-51):
  • [10] PARALLEL EVALUATION OF DATALOG PROGRAMS BY LOAD SHARING
    WOLFSON, O
    JOURNAL OF LOGIC PROGRAMMING, 1992, 12 (04): : 369 - 393