Communications of the ACM
A Benchmark Parallel Sort for Shared Memory Multiprocessors
IEEE Transactions on Computers
Speedup Versus Efficiency in Parallel Systems
IEEE Transactions on Computers
Measuring parallel processor performance
Communications of the ACM
Highly parallel computing
Parallelism in random access machines
STOC '78 Proceedings of the tenth annual ACM symposium on Theory of computing
On parallel searching (Extended Abstract)
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Relations between concurrent-write models of parallel computation
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Ultracomputers: a teraflop before its time
Communications of the ACM
Architecture Scalability of Parallel Vector Computers with a Shared Memory
IEEE Transactions on Computers
Formal Verification and its Impact on the Snooping versus Directory Protocol Debate
ICCD '05 Proceedings of the 2005 International Conference on Computer Design
A framework for modelling and analysis of software systems scalability
Proceedings of the 28th international conference on Software engineering
A framework for characterization and analysis of software system scalability
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Robust scalability analysis and SPM case studies
The Journal of Supercomputing
AIC'08 Proceedings of the 8th conference on Applied informatics and communications
Available task-level parallelism on the Cell BE
Scientific Programming - High Performance Computing with the Cell Broadband Engine
A Massively Scalable Architecture For Instant Messaging & Presence
Electronic Notes in Theoretical Computer Science (ENTCS)
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Journal of Network and Computer Applications
A scalable HLA-based distributed simulation framework for VR application
ICAT'06 Proceedings of the 16th international conference on Advances in Artificial Reality and Tele-Existence
Balancing Programmability and Silicon Efficiency of Heterogeneous Multicore Architectures
ACM Transactions on Embedded Computing Systems (TECS)
MapReduce indexing strategies: Studying scalability and efficiency
Information Processing and Management: an International Journal
Resilient and underlay-aware P2P live-streaming
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.02 |
Scalability is a frequently-claimed attribute of multiprocessor systems. While the basic notion is intuitive, scalability has no generally-accepted definition. For this reason, current use of the term adds more to marketing potential than technical insight.In this paper, I first examine formal definitions of scalability, but I fail to lind a useful, rigorous definition of it. I then question whether scalability is useful and conclude by challenging the technical community to either (1) rigorously define scalability or (2) stop using it to describe systems.