This paper discusses a scalability metric based on the cost effectiveness of parallel algorithms. Unlike other scalability measures, this metric can be used to compare different parallel algorithms and identify specific conditions of problem size and processor allocation that characterize "crossover" points and intervals where one algorithm becomes more cost effective than another. Finally, this paper presents a series of examples to illustrate the measurement methodology in practice. 1 Introduction Consider the development of an algorithm that multiplies matrices. Of the many algorithms that might be employed, two of the most popular methods are the naive algorithm and the Strassen algorithm. Asymptotically, the naive algorithm ...
Divide{and{conquer algorithms obtain the solution to a problem by recursively dividing it into subpr...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
In order to solve a problem in parallel we need to undertake the fundamental step of splitting the c...
Scalability measurements of parallel applications are of significant interest to the evaluation and ...
this paper argues that a useful metric for parallel algorithm analysis should be consistent, quantit...
[[abstract]]We discuss how to design parallel algorithms based upon the divide-and-conquer strategy....
AbstractThis paper outlines a theory of parallel algorithms that emphasizes two crucial aspects of p...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
Designers of parallel computers have to decide how to apportion a machine's resources between p...
An asymptotic scalability metric, called Constant-Memory-per-Processor (CMP) scalability, is present...
11. SUPPtEMEN.ARY NOTEST"ha views, opinions and/or findings contained in this report are those ...
Parallel programming is elusive. The relative performance of different parallel implementations vari...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
We introduce a novel methodology for the quantitative assessment of the effectiveness and portabilit...
Divide{and{conquer algorithms obtain the solution to a problem by recursively dividing it into subpr...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
In order to solve a problem in parallel we need to undertake the fundamental step of splitting the c...
Scalability measurements of parallel applications are of significant interest to the evaluation and ...
this paper argues that a useful metric for parallel algorithm analysis should be consistent, quantit...
[[abstract]]We discuss how to design parallel algorithms based upon the divide-and-conquer strategy....
AbstractThis paper outlines a theory of parallel algorithms that emphasizes two crucial aspects of p...
The overheads in a parallel system that limit its scalability need to be identified and separated in...
Designers of parallel computers have to decide how to apportion a machine's resources between p...
An asymptotic scalability metric, called Constant-Memory-per-Processor (CMP) scalability, is present...
11. SUPPtEMEN.ARY NOTEST"ha views, opinions and/or findings contained in this report are those ...
Parallel programming is elusive. The relative performance of different parallel implementations vari...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
We introduce a novel methodology for the quantitative assessment of the effectiveness and portabilit...
Divide{and{conquer algorithms obtain the solution to a problem by recursively dividing it into subpr...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
In order to solve a problem in parallel we need to undertake the fundamental step of splitting the c...