Title :
Parallel algorithms that solve problems by communication
Author :
Sharp, David ; Cripps, Martin
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
Most current parallel computers are made from tens of processors that may communicate with each other (fairly slowly) by means of static intercommunication paths. However, in the future the use of optical communication media and wafer scale integration will facilitate construction of computers with thousands of simple processors each of which may communicate simultaneously with any other. What will these computers run? The authors present three novel algorithms that solve problems by communication (quicksort, tessellation and fractals). One, fractal image generation, works purely by iterative communication which is interesting because studies of the human brain indicate that the connections between neurons are mainly responsible for our powers of thought. These algorithms combine features of both imperative and connectionist programming styles and arose from a systematic study of goal-directed program transformation, including the target architecture with the program specification. They are examples of a whole class of such algorithms which the authors expect will be developed similarly
Keywords :
fractals; parallel algorithms; sorting; MPCI algorithms; connectionist programming; fractal image generation; fractal image reconstruction; goal-directed program transformation; iterative communication; massively parallel communication-intensive algorithms; quicksort; tessellation; Concurrent computing; Fractals; Humans; Image generation; Iterative algorithms; Neurons; Optical computing; Optical fiber communication; Parallel algorithms; Wafer scale integration;
Conference_Titel :
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2310-1
DOI :
10.1109/SPDP.1991.218293