prove@batcomputer.tn.cornell.edu (Roger Ove) (12/17/86)
This note announces the submission of PREP to net.sources. It is a preprocessor for fortran which supports macros (similar in function to c #define macros), flow control extensions, and vector statement shorthand. It also performs automatic loop unrolling for certain classes of loops, which can improve performance on vector machines such as the Cray xmp. The program is written in generic c and will run on nearly any machine. So far it has been tested on: ibmpc or equivalent (microsoft c v4) Sun Cray XMP (Cray C v1.0) Definicon dsi20 (SVS C) One of the reasons that I am posting this program is so that I can get some feedback on how the unrolling improves or degrades performance on various machines, in particular parallel processors. Hopefully it will be found to be useful for other reasons as well. Please send any comments, suggestions, or results to one of the following addresses: 14004@ncsavmsa.bitnet (14004@ncsaa.cso.uiuc.edu) prove@uiucvmd.bitnet prove@tcgould.tn.cornell.edu