|
ABSTRACT
We present a high-level parallel calculus for nested sequences, NSC , offered as a possible theoretical “core” of an entire class of collection-oriented parallel languages. NSC is based on while-loops as opposed to general recursion. A formal, machine independent definition of the parallel time complexity and the work complexity of programs in NSC is given. Our main results are: (1) We give a translation method for a particular form of recursion, called map-recursion, into NSC , that preserves the time complexity and adds an arbitrarily small overhead to the work complexity, and (2) We give a compilation method for NSC into a very simple vector parallel machine, which preserves the time complexity and again adds an arbitrarily small overhead to the work complexity.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
AB88
|
Serge Abiteboul and Catriel Beeri. On the power of languages for the manipulation of complex objects. In Proceedings of International Workshop on Theory and Applications of Nested Relations and Complex Objects, Darmstadt, 1988. Also available as INRIA Technical Report 846.
|
| |
BBW92
|
|
| |
Ble90
|
|
| |
Ble93
|
|
| |
BS90
|
|
| |
BTS91
|
|
| |
Cur88
|
P. L. Curien. The Ap-calculus: An abstract framework for environment machines. Technical Report URA 725, Laboratoire d'Informatique, Departement de Mathematiques et d'Informatique, Ecole Normale Superieure, 45 Rue d'Ulm, 75230 Paris Cedex 05, France, 1988.
|
 |
HS86
|
|
| |
Jaj92
|
|
| |
Kah87
|
|
| |
KLGLS90
|
|
| |
Lei92
|
|
| |
MH88
|
Zhijing Mou and Paul Hudak. An algebraic model for divide-and-conquer and its parallelism. Jounal o} Supercomputing, 2:257-278, 1988.
|
| |
MTH90
|
|
 |
SBT94
|
|
| |
ST94
|
Dan Suciu and Val Tannen. Efficient compilation of high-level data parallel algorithms. Technical Report MS-CIS-94-17, University of Pennsylvania, Philadelphia, PA 19104, April 1994. Available by ftp from ftp. cis.upenn, odu.
|
| |
SV84
|
Larry Stockmeyer and Uzi Vishldn. Simulation of parallel random access machines by circuits. SIAM Journal o} Computing, 13:409-422, May 1984.
|
| |
Val75
|
L.G. Valiant. Parallelism in comparison problems. SIAM Journal of Computing, 4(3):348- 355, 1975.
|
CITED BY 6
|
|
|
|
|
|
|
|
Guy E. Blelloch , Phillip B. Gibbons , Yossi Matias, Provably efficient scheduling for languages with fine-grained parallelism, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, p.1-12, June 24-26, 1995, Santa Barbara, California, United States
|
|
|
Kunal Agrawal , Yuxiong He , Wen Jing Hsu , Charles E. Leiserson, Adaptive scheduling with parallelism feedback, Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, March 29-31, 2006, New York, New York, USA
|
|
|
|
|
|
|
|