AbstractWe describe a technique for translating numerical algorithms specified as clauses into dataflow graphs. The graphs have the property that common subexpressions are computed only once. The purpose of this technique is to convert high-complexity (exponential) solutions derived from elegant clausal specifications into very efficient computations having low (linear or log) complexity. The translation is not a program transformation, but a compilation of a term deduced from a goal clause. The effect of this translation is demonstrated for an assortment of numerical algorithms, including the fast Fourier transform, solution of matrix equations, and series approximation
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Finite differencing is a program optimization method that generalizes strength reduction, and provid...
A major cost in scientific computing is the creation of software that performs the numerical compu-t...
AbstractWe describe a technique for translating numerical algorithms specified as clauses into dataf...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
This paper proposes the foundation for a systematic study of the translation of recursive function d...
We present CfL (Computing from LaTeX), a software tool that allows the user to automatically perform...
Scientific computing is often associated with numerical computation. Yet in many scientific discipli...
Modeling languages are used to verify software and can be classified into deterministic modeling lan...
This book systematically classifies the mathematical formalisms of computational models that are req...
Tools for computational differentiation transform a program that computes a numerical function F(x) ...
Many numerical methods for evaluating matrix functions can be naturally viewed as computational grap...
Data flow is a mode of parallel computation in which parallelism in a program can be exploited at th...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Finite differencing is a program optimization method that generalizes strength reduction, and provid...
A major cost in scientific computing is the creation of software that performs the numerical compu-t...
AbstractWe describe a technique for translating numerical algorithms specified as clauses into dataf...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
This paper proposes the foundation for a systematic study of the translation of recursive function d...
We present CfL (Computing from LaTeX), a software tool that allows the user to automatically perform...
Scientific computing is often associated with numerical computation. Yet in many scientific discipli...
Modeling languages are used to verify software and can be classified into deterministic modeling lan...
This book systematically classifies the mathematical formalisms of computational models that are req...
Tools for computational differentiation transform a program that computes a numerical function F(x) ...
Many numerical methods for evaluating matrix functions can be naturally viewed as computational grap...
Data flow is a mode of parallel computation in which parallelism in a program can be exploited at th...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Finite differencing is a program optimization method that generalizes strength reduction, and provid...
A major cost in scientific computing is the creation of software that performs the numerical compu-t...