Affiliation:
1. Kent State Univ., Kent, OH
Abstract
One way to combine the powers of symbolic computing with numeric computing is to automaticaly derive and produce numeric code. This approach has important applications in science and engineering. Once the desired formulas and procedures are derived in a symbolic manipulation system, they can be translated into a target numeric language by a
code generator
. GENCRAY is a code generator written in the C language for portability. GENCRAY defines a LISP-style input language that is translated into either FORTRAN 77 or CRAY FORTRAN. By defining its own input syntax, GENCRAY becomes a free-standing code translator that can be made to work with any symbolic manipulation system. GENCRAY is portable to any computer system with a standard C compiler. Input to GENCRAY can come from a file or directly from a symbolic system through a pipe. On UNIX systems with Berkeley networking, GENCRAY also runs as a network server. The input syntax is customizable to allow both Common and Franz LISP input styles. In addition to generating easily vectorizable CRAY FORTRAN code, GENCRAY also provides high-level, easy-to-use parallel programming macros to produce parallel code for the multiprocessor CRAY systems. The features, applications, usage, and implementation of GENCRAY are described. Techniques for producing parallel codes are discussed and illustrated by a substantial example contained in the Appendix.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference18 articles.
1. CRAY COMPUTER SYSTEMS. CFT77 Reference Man ual. Cray Research Publication SR~0018A Minnesota 1987. CRAY COMPUTER SYSTEMS. CFT77 Reference Man ual. Cray Research Publication SR~0018A Minnesota 1987.
2. ClZAY COMP~TTER SY~TEM~. CRAY X MP Multitasking Progrurnrner%' Refere~zce Manual. Cray Research Publication SR-0222D Minnesota 1987. ClZAY COMP~TTER SY~TEM~. CRAY X MP Multitasking Progrurnrner%' Refere~zce Manual. Cray Research Publication SR-0222D Minnesota 1987.
3. CRAY COMPUTER SYSTEMS. Programmer's Library Reference Manual. Cray Research Publication SR-0113C Minnesota 1988. CRAY COMPUTER SYSTEMS. Programmer's Library Reference Manual. Cray Research Publication SR-0113C Minnesota 1988.
4. A numerical code generation facility for REDUCE
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Parallel Implementation of FEM Solver for Shared Memory Using OpenMP;Mathematical Problems in Engineering;2022-03-19
2. PELLPACK;ACM Transactions on Mathematical Software;1998-03
3. SoftLab—A virtual laboratory for computational science;Mathematics and Computers in Simulation;1994-10
4. Information-Sifting Front Ends to Databases;Intelligent Information Retrieval: The Case of Astronomy and Related Space Sciences;1993