Many academic papers imply that parallel computing is only worthwhile when applications achieve nearly linear speedup (i.e., execute nearly p times faster on p processors). This note shows that parallel computing is cost-effective whenever speedup exceeds costup--- the parallel system cost divided by uniprocessor cost. Furthermore, when applications have large memory requirements (e.g., 512 megabytes), the costup---and hence speedup necessary to be cost-effective---can be much less than linear. Introduction Suppose that you need to run many simulations that require large amounts of memory. You may run the simulations on a uniprocessor or a p-processor parallel system. You know that your simulations cannot be parallelized perfectly, so speed...
Abstract: Languages for efficient parallel programming need to achieve high per-formance portability...
Parallel computers provide great amounts of computing power, but they do so at the cost of increased...
Languages for efficient parallel programming need to achieve high performance portability in order to...
The purpose of this study is to examine the advantages of using parallel computing. The phrase "para...
We assess gains from parallel computation on Backlight supercomputer. The information transfers are ...
Todays parallel computers provide good support for problems that can be easily embedded on the machi...
Designers of parallel computers have to decide how to apportion a machine's resources between p...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
To run a software application on a large number of parallel processors, N, and expect to obtain spee...
Scalability measurements of parallel applications are of significant interest to the evaluation and ...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
This paper discusses a scalability metric based on the cost effectiveness of parallel algorithms. Un...
AbstractThis paper outlines a theory of parallel algorithms that emphasizes two crucial aspects of p...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
Today multicore technology is the standard processor technology for desktop and laptop computers and...
Abstract: Languages for efficient parallel programming need to achieve high per-formance portability...
Parallel computers provide great amounts of computing power, but they do so at the cost of increased...
Languages for efficient parallel programming need to achieve high performance portability in order to...
The purpose of this study is to examine the advantages of using parallel computing. The phrase "para...
We assess gains from parallel computation on Backlight supercomputer. The information transfers are ...
Todays parallel computers provide good support for problems that can be easily embedded on the machi...
Designers of parallel computers have to decide how to apportion a machine's resources between p...
Institute for Computing Systems ArchitectureProgramming parallel computers remains a difficult task....
To run a software application on a large number of parallel processors, N, and expect to obtain spee...
Scalability measurements of parallel applications are of significant interest to the evaluation and ...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
This paper discusses a scalability metric based on the cost effectiveness of parallel algorithms. Un...
AbstractThis paper outlines a theory of parallel algorithms that emphasizes two crucial aspects of p...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
Today multicore technology is the standard processor technology for desktop and laptop computers and...
Abstract: Languages for efficient parallel programming need to achieve high per-formance portability...
Parallel computers provide great amounts of computing power, but they do so at the cost of increased...
Languages for efficient parallel programming need to achieve high performance portability in order to...