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
AbstractSome large scale physical computations require algorithms performing symbolic computations w...
Combinatorial algorithms have long played an important role in many applications of scientific compu...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
AbstractWe describe a technique for translating numerical algorithms specified as clauses into dataf...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
Scientific computing is often associated with numerical computation. Yet in many scientific discipli...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
AbstractThis paper establishes a method of constructing a recursion equation set computing a given l...
International audienceAcceleration methods are commonly used for speeding up the convergence of loop...
Acceleration methods are commonly used for speeding up the convergence of loops in reachability anal...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
In calculational program design one derives implementations from specifications using semantics-pres...
AbstractProblem statements often resort to superlatives such as in e.g. “… the smallest such number”...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
We present CfL (Computing from LaTeX), a software tool that allows the user to automatically perfo...
AbstractSome large scale physical computations require algorithms performing symbolic computations w...
Combinatorial algorithms have long played an important role in many applications of scientific compu...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
AbstractWe describe a technique for translating numerical algorithms specified as clauses into dataf...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
Scientific computing is often associated with numerical computation. Yet in many scientific discipli...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
AbstractThis paper establishes a method of constructing a recursion equation set computing a given l...
International audienceAcceleration methods are commonly used for speeding up the convergence of loop...
Acceleration methods are commonly used for speeding up the convergence of loops in reachability anal...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
In calculational program design one derives implementations from specifications using semantics-pres...
AbstractProblem statements often resort to superlatives such as in e.g. “… the smallest such number”...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
We present CfL (Computing from LaTeX), a software tool that allows the user to automatically perfo...
AbstractSome large scale physical computations require algorithms performing symbolic computations w...
Combinatorial algorithms have long played an important role in many applications of scientific compu...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...