Skip to main content

Performance tuning in a customizable collector

  • Conference paper
  • First Online:
Memory Management (IWMM 1995)

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

Included in the following conference series:

Abstract

We report on our experience in trying to achieve the best performance from memory management in a highly demanding computer algebra algorithm. We explored the idea of tuning the collector to the algorithm and of synchronising the collector and the mutator. We describe how such tuning and synchronization can be achieved using a customizable collector. We present the results of benchmarks comparing such solution with the use of other collectors.

The research described here has been funded in part by the ESPRIT Basic Research Action, project PoSSo.

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.

Similar content being viewed by others

References

  1. Attardi, G., Flagella, T.: A customisable memory management framework. Proceedings of USENIX C+ + Conference 1994, Cambridge, Massachusetts (1994)

    Google Scholar 

  2. Attardi, G., Flagella, T.: Customising object allocation. in M. Tokoro and R. Pareschi (eds.) Object-Oriented Programming, Proceedings of the 8th ECOOP, Lecture Notes in Computer Science 821. Berlin:Springer-Verlag, (1994) 320–343

    Google Scholar 

  3. Bartlett, J.F.: Compacting garbage collection with ambiguous roots. Tech. Rep. 88/2, DEC Western Research Laboratory, Palo Alto, California (1988)

    Google Scholar 

  4. Bartlett, J.F.: Mostly-copying collection picks up generations and C++. Tech. Rep. TN-12, DEC Western Research Laboratory, Palo Alto, California (1989)

    Google Scholar 

  5. Boehm, H.J., Weiser, M.: Garbage collection in an uncooperative environment. Software Practice and Experience 18(9) (1988) 807–820

    Google Scholar 

  6. Buchberger, B.: Gröbner bases: an algorithmic method in polynomial ideal theory. Recent trends in multidimensional systems theory, N. K. Bose (Ed.), D. Reidel Publ. Comp. (1985) 184–232

    Google Scholar 

  7. Buchberger, B. and Jebelean, T: Parallel rational arithmetic for Computer Algebra Systems: Motivating experiments. 3rd Scientific Workshop of the Austrian Center for Parallel Computation, Report ACPC/TR 93-3 (1993)

    Google Scholar 

  8. Detlefs, D.L.: Concurrent garbage collection for C++. CMU-CS-90-119, School of Computer Science, Carnegie Mellon University (1990)

    Google Scholar 

  9. Edelson, D.R.: A mark-and-sweep collector for C++. Proc. of ACM Conference on Principle of Programming Languages (1992)

    Google Scholar 

  10. Ellis, J.R., Detlefs, D.L.: Safe, efficient garbage collection for C++. Xerox PARC report CSL-93-4 (1993)

    Google Scholar 

  11. Faugère, J.C: Résolution des systèmes d'équations algébriques. PhD thesis, Université Paris 6 (1994)

    Google Scholar 

  12. Ichbiah, J.D. et al.: Rationale for the design of the ADA programming language. ACM SIGPLAN Notices 14(6) (1979)

    Google Scholar 

  13. Katsura, S., et al.: Cell Biophysics 11 (1987) 309–319

    PubMed  Google Scholar 

  14. Rouillier, F.: Personal communication (1994)

    Google Scholar 

  15. Samples, A.D.: GC-cooperative C++. Lecture Notes in Computer Science 637. Berlin:Springer-Verlag, 315–329. (1992)

    Google Scholar 

  16. Weinreb, D., Moon, D. and Stallman, R.M.: Lisp Machine Manual. Massachusetts Institute of Technology, Cambridge, Massachusetts, (1983)

    Google Scholar 

  17. Wentworth, E.P.: Pitfalls of conservative garbage collection. Software Practice and Experience 20(7) (1990) 719–727

    Google Scholar 

  18. Wilson, P.R.: Uniprocessor garbage collection techniques. Memory Management, Y. Bekkers and J. Cohen (Eds.), Lecture Notes in Computer Science 637, Springer-Verlag, (1992) 1–42

    Google Scholar 

  19. Zorn, B.: The measured cost of conservative garbage collection. Technical Report CU-CS-573-92, Department of Computer Science, University of Colorado at Boulder, Boulder, Colorado (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Henry G. Baler

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag

About this paper

Cite this paper

Attardi, G., Flagella, T., Iglio, P. (1995). Performance tuning in a customizable collector. In: Baler, H.G. (eds) Memory Management. IWMM 1995. Lecture Notes in Computer Science, vol 986. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60368-9_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-60368-9_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60368-9

  • Online ISBN: 978-3-540-45511-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics