Are parallel machines always faster than sequential machines?

3Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We demonstrate that parallel machines are always faster than sequential machines for a wide range of machine models, including tree Turing machine (TM), multidimensional TM, log-cost random access machine (RAM), and unit-cost RAM. More precisely, we show that every sequential machine M (in the above list) that runs in time T can be sped up by a parallel version M′ of M that runs in time o(T). All previous speedup results either rely on the severe limitation on the storage structure of M (e.g., M is a TM with linear tapes) or require that M′ has a more versatile storage structure than M (e.g., M′ is a parallel RAM (PRAM), and M is a TM with linear tapes). It is unclear whether it is the parallelism, or the restriction on the storage structures, or the combination of both that realizes such speedup. We remove all the above restrictions on storage structures in previous results. We present speedup theorems where both M and M′ use the same kind of storage medium, which is not linear tapes. Thus, we prove conclusively that parallelism alone suffices to achieve the speedup.

Cite

CITATION STYLE

APA

Mak, L. (1994). Are parallel machines always faster than sequential machines? In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 775 LNCS, pp. 137–148). Springer Verlag. https://doi.org/10.1007/3-540-57785-8_137

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free