Project Team
Project Team
Research Objectives
Efficient execution of large-scale application codes is a primary requirement in many cases. High efficiency can only be achieved by utilizing architecture-independent efficient algorithms and exploiting specific architecture-dependent characteristics of a given computer architecture. However, platform specific versions of source code must be avoided to limit development and maintenance complexity.
Usually, the problem can be formulated on an abstract level (mathematical equations, English). At that level, the problem is completely known, and there is no reference to the hardware on which the problem will be solved. Unfortunately, often the advantages of a high level of abstraction are overshadowed by a loss of performance compared to handwritten code. Therefore, a problem-specific code generator, called Ctadel, has been developed in order to exploit architecture-independent and dependent optimizations.
In this continuation project we want to extend Ctadel with more advanced numerical techniques like (semi-)Lagrangian and (semi-)implicit techniques, interfaces to libraries, and backend compiler optimizations.
Collaboration
Collaboration exists with the HIRLAM project-group and the Ctadel project.Support
By the Netherlands Organization for Scientific Research (NWO) under Project No. 612-053-001.Selected Publications