Abstract
The applicative, parallel programming language SISAL has been implemented on conventional multiprocessors with the use of microtasking systems designed to support fine-grained parallelism. Experiments with different versions of such a system, including an implementation under the Mach operating system using its lightweight processes, are reported.
Preview
Unable to display preview. Download preview PDF.
References
ABRAMSON, D. AND EGAN, G.K. (1988) An Overview of the RMIT/CSIRO Parallel Systems Architecture Project, Aust. Comp. J., vol. 20, no. 3.
ACCETTA, M., BARON, R., BOLOSKY, W., GOLUB, D., RASHID, R., TEVANIAN, A. AND YOUNG, M. (1986) Mach: A new kernel foundation for UNIX Development, in Proc. Summer Usenix, July 1986.
ASHENDEN, P.A., BARTER, C.J. AND MARLIN, C.D. (1987) The Leopard Workstation Project, ACM Computer Architecture News, vol. 15, no. 4.
CANN, D.C., LEE, C-C., OLDEHOEFT, R.R and SKEDZIELEWSKI, S. K. (1987) SISAL Multiprocessing Support, Technical Report, Lawrence Livermore National Laboratory, Livermore, CA..
CANN, D.C. AND OLDEHOEFT, R.R. (1989) High Performance Parallel Applicative Computing, TR CS-89-104, Dept. of Computer Science, Colorado State University.
COOPER, E.C. AND DRAVES, R.P. C Threads, Department of Computer Science, Carnegie Mellon University, Draft of 20 July 1987.
MCGRAW, J. (1982) The VAL Language: Description and Analysis, ACM Trans. on Prog. Lang. and Sys., vol. 4, no. 1.
MCGRAW, J. and SKEDZIELEWSKI, S. (1985) SISAL: Streams and Iteration in a Single Assignment Language: Reference Manual v1.2, Manual M-146, Rev. 1, Lawrence Livermore National Laboratories, Livermore, 1985.
OLDEHOEFT, R.R. AND CANN, D.C. (1988) Applicative Parallelism on a Shared-Memory Multiprocessor, IEEE Software, Jan. 1988.
RANELLETTI, J.E. (1987) Graph transformation Algorithms for Array Memory Optimization in Applicative Languages, PhD Thesis, Dept. of Computer Science, University of California at Davis.
SKEDZIELEWSKI, S. AND WELCOME, M.L. (1985) Dataflow graph optimization in IF1, Lecture Notes in Computer Science, vol. 201.
SKEDZIELEWSKI, S. AND YATES, R.K. (1987) DI: An Interactive Debugging Interpreter for Applicative Languages, SIGPLAN Notices, vol. 22, no. 7.
The SPARC Architecture Manual, Sun Microsystems Inc.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garsden, H., Wendelborn, A.L. (1990). A comparison of microtasking implementations of the applicative language SISAL. In: Burkhart, H. (eds) CONPAR 90 — VAPP IV. VAPP CONPAR 1990 1990. Lecture Notes in Computer Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53065-7_146
Download citation
DOI: https://doi.org/10.1007/3-540-53065-7_146
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53065-7
Online ISBN: 978-3-540-46597-3
eBook Packages: Springer Book Archive