Beowulf parallel processing for dynamic load-balancing

被引:0
|
作者
Bennett, BH [1 ]
Davis, E [1 ]
Kunau, T [1 ]
机构
[1] Univ St Thomas, Grad Programs Software, Artif Intell High Perform & Parallel Comp Lab, St Paul, MN 55105 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
The Beowulf parallel-processing architecture is a public-domain software technology developed by NASA to Link commercial off the shelf (COTS) processors yielding super-computer performance (10 Gflops) very economically (under $150K). It has been used for applications as diverse as scalable hierarchical particle algorithms for galaxy formation and accretion astrophysics, phase transitions in the early universe and their analogues in the laboratory, and data analysis from the spacecraft in the Solar-Terrestrial Probe Line. Beowulf clusters have been ranked among the top 125 world-class supercomputers. Beowulf runs on a variety of platforms (workstations, Win-tel PCs, Macintosh) and a variety of generations of hardware. It has been successfully demonstrated for heterogeneous parallel processing with hundreds of diverse platforms. This paper describes our implementation of a Beowulf cluster comprising 18 Sun workstations and the Linux operating system. We describe and demonstrate ParaSort, a distributed, parallel, data-allocation-sorting algorithm with automatic distributed load-balancing, and fault-tolerant performance. The load-balancing feature can provide dynamic, on-board, adaptive optimal distribution of processing tasks across a heterogeneous network of computing devices. Furthermore, it can intelligently allocate processing to off-board resources as appropriate and as they become available. We analyze the strengths and weaknesses of Beowulf and describe future extensions of our work.
引用
收藏
页码:389 / 395
页数:5
相关论文
共 50 条
  • [1] Mapping and dynamic load-balancing strategies for parallel programming
    Ripoll, A
    Senar, MA
    Cortes, A
    Luque, E
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1998, 17 (05): : 481 - 491
  • [2] Parallel dynamic load-balancing for adaptive unstructured meshes
    Walshaw, C
    Cross, M
    Everett, MG
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 89 - 96
  • [3] Improved parallel mesh generation through dynamic load-balancing
    Touheed, N
    Jimack, PK
    ADVANCES IN COMPUTATIONAL MECHANICS WITH PARALLEL AND DISTRIBUTED PROCESSING, 1997, : 105 - 111
  • [4] Dynamic load-balancing of image processing applications on clusters of workstations
    Hamdi, M
    Lee, CK
    PARALLEL COMPUTING, 1997, 22 (11) : 1477 - 1492
  • [5] DYLAPSI: A dynamic load-balancing architecture for image processing applications
    Piersall, S
    Elfayoumy, S
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2002, : 288 - 293
  • [6] Load-Balancing for Parallel Delaunay Triangulations
    Funke, Daniel
    Sanders, Peter
    Winkler, Vincent
    EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 : 156 - 169
  • [7] Multithreaded model for the dynamic load-balancing of parallel adaptive PDE computations
    Chrisochoides, N
    APPLIED NUMERICAL MATHEMATICS, 1996, 20 (04) : 349 - 365
  • [8] An overview of dynamic load-balancing for parallel adaptive computational mechanics codes
    Jimack, PK
    PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS, 1997, : 350 - 369
  • [9] Dynamic load-balancing for a parallel electromagnetic particle-in-cell code
    Seidel, DB
    Plimpton, SJ
    Pasik, MF
    Coats, RS
    Montry, GR
    PPPS-2001: PULSED POWER PLASMA SCIENCE 2001, VOLS I AND II, DIGEST OF TECHNICAL PAPERS, 2001, : 1000 - 1003
  • [10] Dynamic load-balancing in a data parallel object-oriented system
    Jie, W
    Cai, WT
    Turner, T
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, : 279 - 286