• DocumentCode
    2352506
  • Title

    Optimising Pseudoknot in ΓCMC

  • Author

    da Cruz Neto, G.G. ; Lima, R.M.F. ; Lins, R.D. ; Santos, A.L.M.

  • Author_Institution
    Dept. de Inf., Univ. Federal de Pernambuco, Recife, Brazil
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    120
  • Lastpage
    126
  • Abstract
    Benchmarking implementations is fundamental to allow analysing performance amongst different platforms. The choice of a benchmark that makes possible a reliable and fair comparison of a particular aspect is a difficult task, however. The Pseudoknot benchmark is a floating-point intensive application taken from molecular biology which was used to compare the compile-time and execution-time performance of over 25 different implementations of functional languages. Amongst those implementations was ΓCMC, an abstract machine for efficient implementation of lazy functional languages. ΓCMC pioneered the transference of the control of the execution flow to C, as much as possible, to take advantage of the extremely low cost of procedure calls in modern RISC architectures. ΓCMC was amongst the machines that presented good Pseudoknot figures, although it did not use some of the sophisticated optimisations of most of the other implementations. The experience of implementing Pseudoknot in ΓCMC was most valuable in providing insights for new ways in optimising it. This paper describes several optimisations introduced to ΓCMC which bring a better Pseudoknot performance
  • Keywords
    functional languages; performance evaluation; program compilers; reduced instruction set computing; ΓCMC; Pseudoknot optimisation; RISC architectures; abstract machine; benchmarking implementations; floating-point intensive application; functional languages; molecular biology; performance analysis; procedure calls; Arithmetic; Benchmark testing; Biology computing; Collaboration; Costs; Functional programming; Optimizing compilers; Performance analysis; Reduced instruction set computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546373
  • Filename
    546373