Skip to main content

A comparison of microtasking implementations of the applicative language SISAL

  • Implementation Issues For Novel Architectures And Languages
  • Conference paper
  • First Online:
CONPAR 90 — VAPP IV (VAPP 1990, CONPAR 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 457))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ABRAMSON, D. AND EGAN, G.K. (1988) An Overview of the RMIT/CSIRO Parallel Systems Architecture Project, Aust. Comp. J., vol. 20, no. 3.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. ASHENDEN, P.A., BARTER, C.J. AND MARLIN, C.D. (1987) The Leopard Workstation Project, ACM Computer Architecture News, vol. 15, no. 4.

    Google Scholar 

  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..

    Google Scholar 

  5. CANN, D.C. AND OLDEHOEFT, R.R. (1989) High Performance Parallel Applicative Computing, TR CS-89-104, Dept. of Computer Science, Colorado State University.

    Google Scholar 

  6. COOPER, E.C. AND DRAVES, R.P. C Threads, Department of Computer Science, Carnegie Mellon University, Draft of 20 July 1987.

    Google Scholar 

  7. MCGRAW, J. (1982) The VAL Language: Description and Analysis, ACM Trans. on Prog. Lang. and Sys., vol. 4, no. 1.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. OLDEHOEFT, R.R. AND CANN, D.C. (1988) Applicative Parallelism on a Shared-Memory Multiprocessor, IEEE Software, Jan. 1988.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. SKEDZIELEWSKI, S. AND WELCOME, M.L. (1985) Dataflow graph optimization in IF1, Lecture Notes in Computer Science, vol. 201.

    Google Scholar 

  12. SKEDZIELEWSKI, S. AND YATES, R.K. (1987) DI: An Interactive Debugging Interpreter for Applicative Languages, SIGPLAN Notices, vol. 22, no. 7.

    Google Scholar 

  13. The SPARC Architecture Manual, Sun Microsystems Inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Helmar Burkhart

Rights and permissions

Reprints 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

Publish with us

Policies and ethics