Title :
Can parallel algorithms enhance serial implementation?
Author_Institution :
Maryland Univ., MD, USA
Abstract :
The broad thesis presented suggests that the serial emulation of a parallel algorithm has the potential advantage of running an a serial machine faster than a standard serial algorithm for the same problem. It is too early to reach definite conclusions regarding the significance of this thesis. However, using some imagination, validity of the thesis and some arguments supporting it may lead to several far-reaching outcomes: (1) Reliance on “predictability of reference” in the design of computer systems will increase. (2) Parallel algorithms will be taught as part of the standard computer science and engineering undergraduate curricula irrespective of whether (or when) parallel processing will become ubiquitous in the general-purpose computing world. (3) A strategic agenda for high-performance parallel computing: a multistage agenda, which in no stage compromises user-friendliness of the programmer´s model, and thereby potentially alleviates the so-called “parallel software crisis”. Stimulating a debate is one goal of our presentation
Keywords :
computer science education; parallel algorithms; parallel programming; program interpreters; virtual machines; computer science; high-performance parallel computing; parallel algorithms; predictability of reference; serial implementation; undergraduate curriculum; Algorithm design and analysis; Computer languages; Computer science; Concurrent computing; Emulation; Memory management; Parallel algorithms; Parallel processing; Pervasive computing; Software standards;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288274