Communications of the ACM
Parallel depth first search. Part II. analysis
International Journal of Parallel Programming
Measuring parallel processor performance
Communications of the ACM
Scalability of parallel machines
Communications of the ACM
ACM SIGARCH Computer Architecture News
Introduction to parallel computing: design and analysis of algorithms
Introduction to parallel computing: design and analysis of algorithms
An approach to scalability study of shared memory parallel systems
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
RH: A Versatile Family of Reduced Hypercube Interconnection Networks
IEEE Transactions on Parallel and Distributed Systems
Scalable means more than more: a unifying definition of simulation scalability
Proceedings of the 30th conference on Winter simulation
Characteristics of scalability and their impact on performance
Proceedings of the 2nd international workshop on Software and performance
Statistical scalability analysis of communication operations in distributed applications
PPoPP '01 Proceedings of the eighth ACM SIGPLAN symposium on Principles and practices of parallel programming
Scalability and information agents
ACM SIGAPP Applied Computing Review
Exploring architectural scalability
WOSP '04 Proceedings of the 4th international workshop on Software and performance
A Super-Programming Approach for Mining Association Rules in Parallel on PC Clusters
IEEE Transactions on Parallel and Distributed Systems
Research note: Modeling distributed data representation and its effect on parallel data accesses
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
Concurrency and Computation: Practice & Experience
High Resolution Aerospace Applications Using the NASA Columbia Supercomputer
International Journal of High Performance Computing Applications
Super-Scalable algorithms for computing on 100,000 processors
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part I
Hi-index | 0.00 |
Scalability has become an attribute of paramount importance for computer systems used in business, scientific and engineering applications. Although scalability has been widely discussed, especially for pure parallel computer systems, it conveniently focuses on improving performance when increasing the number of computing processors. In fact, the term "scalable" is so much abused that it has become a marketing tool for computer vendors independent of the system's technical qualifications. Since the primary objective of scalability analysis is to determine how well a system can work on larger problems with an increase in its size, we introduce here a generic definition of scalability. For illustrative purposes only, we apply this definition to PC clusters, a rather difficult subject due to their long communication latencies. Since scalability does not solely depend on the system architecture but also on the application programs and their actual management by the run-time environment, for the sake of illustration, we evaluate scalability for programs developed under the super-programming model (SPM) (Jin and Ziavras in IEEE Trans. Parallel Distrib. Syst. 15(9):783---794, 2004; J. Parallel Distrib. Comput. 65(10):1281---1289, 2005; IEICE Trans. Inf. Syst. E87-D(7):1774---1781, 2004).