FORTRAN PROGRAM SPECIALIZATION

Citation
P. Kleinrubatscher et al., FORTRAN PROGRAM SPECIALIZATION, ACM SIGPLAN NOTICES, 30(4), 1995, pp. 61-70
Citations number
25
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
30
Issue
4
Year of publication
1995
Pages
61 - 70
Database
ISI
SICI code
Abstract
We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evaluator is a tool for program transformation w hich takes as input a general program and a part of its input, and pro duces as output a specialized program. The goal is efficiency: a speci alized program often runs an order of magnitude faster than the genera l program. The partial evaluator is based on the off-line approach and uses a binding-time analysis prior to the specialization phase. The s ource language includes multi-dimensional arrays, procedures and funct ions, as well as global storage. The system is presented and experimen tal results are given.