swMATH ID: 2203
Software Authors: Van Engelen, Robert Alexander
Description: CTADEL: Code-generation Tool for Applications based on Differential Equations using high-level Language specifications. After having implemented and evaluated several parallel versions of a forecast routine of an operational numerical weather forecast system, the idea emerged to automatically generate efficient versions of this routine from a high-level description consisting of the partial differential equations that govern the atmosphere. This was a challenging idea to be applied in numerical weather forecasting, because it was not clear whether it would be possible to generate codes that are comparable in efficiency to the “best” hand-written codes. Furthermore, the development of a code generation system for this task requires a combination of skills in the diverse areas of artificial intelligence, computer algebra systems, parallel programming, compilers, numerical mathematics, and computational physics. The first prototype version of the CTADEL system “Code-generation Tool for Applications based on Differential Equations using high-level Language specifications” demonstrated an improved performance of the generated codes compared to the hand-written codes. This inspired me to fully redesign the system in order to create a system for solving a wider scope of problems.
Homepage: http://dl.acm.org/citation.cfm?id=237589
Keywords: code-generation tool for applications based on differential equations using high-level language specifications; operational numerical weather forecast system; code generation system; artificial intelligence; computer algebra systems; parallel programming
Related Software: Mathematica; FINGER; SciNapse; PDEQSOL; ALPAL; SCIRun; GENTRAN; MatrixMarket; AMPL; ELLPACK; PELLPACK; NSPCG; LAPACK; Diffpack; Devito; YASK; CGen; PDEL; OpenSBLI; Halide
Cited in: 12 Publications

Standard Articles

1 Publication describing the Software, including 1 Publication in zbMATH Year
CTADEL: A generator of efficient numerical codes. Zbl 0941.65154
Van Engelen, Robert Alexander

Citations by Year