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
Link To Document :
بازگشت