Nothing Special   »   [go: up one dir, main page]

Skip to main content

The G-Line a Distributed Processor for Graph Reduction

  • Conference paper
Parle ’91 Parallel Architectures and Languages Europe

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

  • 726 Accesses

Abstract

The G-line is a horizontally coded graph reducer. In lazy functional languages much time is used to manage the graph. A method has been developed to perform construction of a subgraph in a single parallel access to the graph memory. With a simulation, using infinite hardware, we have shown that the architecture performs well. We argue that a realistic implementation is possible.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. T.Johnsson; Efficient compilation of lazy evaluation; Sigplan Notices 19(6): 58, 69, June 1984.

    Google Scholar 

  2. Simon L.Peyton Jones; Implementation of graph reduction; Prentice Hall; London, 1987.

    Google Scholar 

  3. D.A. Turner, “A new implementation technique for applicative languages”; Software Practice and Experience 9(1) pp 31–49 (A jan. 1979 ).

    Google Scholar 

  4. J.Fairbairn, S.Wray; TIM: A simple lazy abstract machine to execute supercombinators; Third conference on functional programming and computer architecture; Portland, Oregon, USA; Proceedings 34–35, September 1987.

    Google Scholar 

  5. Guy Argo; Improving the three instruction machine; Proceedings of the FPLCA, pp 100–115, London 1989.

    Google Scholar 

  6. Simon L.Peyton Jones, Jon Salkild; The spineless tagless G-machine; Proceedings of the FPLCA, pp 184–201, London 1989.

    Google Scholar 

  7. L.Augustsson, T.Johnsson; Parallel graph reduction with the =nu,G=-machine; Proceedings of the FPLCA,pp 202–213, London 1989.

    Google Scholar 

  8. W.R.Stoye, T.J.W.Clarke, A.C.Norman; Some practical methods for rapid combinator reduction; Proc. of 1984 ACM Conf on Lisp and Functional Prog, pp 159–166, aug 1984.

    Google Scholar 

  9. M.Scheevel, NORMA, a normal-order combinator reduction machine, colloquium presented at Oregon Graduate Center, july 1984.

    Google Scholar 

  10. R.B.Kieburtz; The G-machine, a fast graph-reduction evaluator; Second Conference on functional Languages and Computer Architecture, LNCS 201, Nancy, 1985; Springer Verlag.

    Google Scholar 

  11. R.B.Kieburtz; A Rise architecture for symbolic computation; Sigplan Notices 22 (10): 146–155, October 1987.

    Google Scholar 

  12. Willem Vree, Design considerations for a parallel reduction machine; Ph. D. thesis, pp 27–50, Amsterdam, 1989

    Google Scholar 

  13. R.B.Kieburtz and B. Agapiev; Optimizing the evaluation of suspensions, pp 267–282 in Proceedings of the Workshop of functional languages, ed. T.Johnsson, S.L.Peyton Jones, K.Karlsson, Dept of Computer Science, Chalmers Univ. of Technology, Göteborg, Aspensas, 1988.

    Google Scholar 

  14. P.H.Hartel; Performance of lazy combinator graph reduction; To be published in “Software practice and experience”.

    Google Scholar 

  15. W.G Vree, P.H.Hartel; Parallel graph reduction for divide-and conquer applications; Part II -program performance; Internal Report D-20, PRMProject, December 1988.

    Google Scholar 

  16. T.Johnsson; Compiling Lazy Functional Languages, Ph.D. thesis, Göteborg, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Milikowski, R., Vree, W.G. (1991). The G-Line a Distributed Processor for Graph Reduction. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-25209-3_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-23206-4

  • Online ISBN: 978-3-662-25209-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics