Parallel algorithm design for workstation clusters
- 1 March 1991
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 21 (3) , 235-250
- https://doi.org/10.1002/spe.4380210302
Abstract
Clusters of workstations connected by local area networks are in common use in many organizations. The combined processing power of these clusters is rarely exploited owing to the lack of suitable parallel algorithms. The paper describes a parallel programming paradigm calledsupervisor‐worker, suitable for the workstation environment, which can be used to speed up the execution of a large class of existing sequential programs. Simple formulae are developed to predict the speed‐up of a parallel algorithm developed in this way. The predictions depend on two easily‐determined parameters of the sequential program and the characteristic communication cost of the workstation cluster. Consequently, it is possible to estimate the benefits of the parallel program before proceeding with detailed implementation. As an example, the parallel version of a travelling salesman program is developed and the measured speed‐up compared with the predicted speed‐up.Keywords
This publication has 7 references indexed in Scilit:
- Condor-a hunter of idle workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Constructing distributed systems in ConicIEEE Transactions on Software Engineering, 1989
- Dynamic Configuration for Distributed SystemsIEEE Transactions on Software Engineering, 1985
- Anomalies in parallel branch-and-bound algorithmsCommunications of the ACM, 1984
- Validity of the single processor approach to achieving large scale computing capabilitiesPublished by Association for Computing Machinery (ACM) ,1967
- Branch-and-Bound Methods: A SurveyOperations Research, 1966
- An Algorithm for the Traveling Salesman ProblemOperations Research, 1963