Journal Article10.1002/CPE.4330010104
Multiprogramming a distributed-memory multiprocessor
TL;DR: A model of a simple multiprocessor system with a two-program workload is reviewed and applied to an Intel iPSC/2 hypercube multipROcessor with a workload consisting of parallel wavefront algorithms for solving triangular systems of linear equations, indicating that significant performance improvements for multiproscessor systems are possible through multiprogramming.
read more
Abstract: The development of computing systems with large numbers of processors has been motivated primarily by the need to solve large complex problems more quickly than is possible with uniprocessor systems. Traditionally, multiprocessor systems have been uniprogrammed, i.e., dedicated to the execution of a single set of related processes, since this approach provides the fastest response for an individual program once it begins execution. However, if the goal of a multiprocessor system is to minimize average response time or to maximize throughput, then multiprogramming must be considered. In this paper, a model of a simple multiprocessor system with a two-program workload is reviewed; the model is then applied to an Intel iPSC/2 hypercube multiprocessor with a workload consisting of parallel wavefront algorithms for solving triangular systems of linear equations. Throughputs predicted by the model are compared with throughputs obtained experimentally from an actual system. The results provide validation for the model and indicate that significant performance improvements for multiprocessor systems are possible through multiprogramming. 4 refs., 10 figs., 1 tab.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Robust partitioning policies of multiprocessor systems
TL;DR: In this paper several adaptive partitioning policies are evaluated and a policy that performs best when such knowledge of workload parallelism and/or arrival rate is not available is proposed as the most robust of those analyzed.
90
Using random task graphs to investigate the potential benefits of heterogeneity in parallel systems
Virgilio Almeida,I. M. M. Vasconcelos,J. N. C. Árabe,Daniel A. Menascé +3 more
- 01 Dec 1992
TL;DR: A theoretical analytical model for studying combinations of extreme cases of workload parallelism and of system utilization and conditions under which heterogeneity presents a significant performance improvement over homogeneous architectures are derived.
57
Parallel Application Scheduling on Networks of Workstations
TL;DR: A new algorithm based on adaptive equipartitioning is proposed, which performs better than other nonpreemptive scheduling rules, and nearly as well as idealized versions of preemptive rules (with free preemption).
56
Practical Heterogeneous Placeholder Scheduling in Overlay Metacomputers: Early Experiences
Christopher Pinchak,Paul Lu,Mark Goldenberg +2 more
- 24 Jul 2002
TL;DR: This paper empirically demonstrates that placeholder scheduling can work across different administrative domains, across different local schedulers, and across different programming models (i.e., Pthreads, MPI, and sequential).
45
Performance Evaluation for Parallel Systems: A Survey
Lei Hu,Ian Gorton +1 more
- 01 Jan 1997
TL;DR: While many techniques discussed are common in both sequential and parallel system performance evaluation, the focus is on the parallel systems and fundamental laws and scalability analysis techniques.
41
References
Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
TL;DR: In this article, a deadlock-free routing algorithm for arbitrary interconnection networks using the concept of virtual channels is presented, where the necessary and sufficient condition for deadlock free routing is the absence of cycles in a channel dependency graph.
Parallel solution of triangular systems on distributed-memory multiprocessors
TL;DR: Several parallel algorithms are presented for solving triangular systems of linear equations on distributed-memory multiprocessors and new wavefront algorithms are developed for both row-oriented and column-oriented matrix storage.
172
•Book
Deadlock-free message routing in multiprocessor interconnection networks
William J. Dally,Charles L. Seitz +1 more
- 01 Jun 1994
TL;DR: A deadlock-free routing algorithm can be generated for arbitrary interconnection networks using the concept of virtual channels, which is used to develop deadlocked routing algorithms for k-ary n-cubes, for cube-connected cycles, and for shuffle-exchange networks.
Related Papers (5)
Shikharesh Majumdar,Derek L. Eager,Richard B. Bunt +2 more
- 01 May 1988
K. Dussa,B. Carlson,Lawrence W. Dowdy,K.-H. Park +3 more
- 01 Apr 1990