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 hand...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
The CTADEL Code-generation Tool for Applications based on Differential Equations using high-level La...
The optimization opportunities of a code base are not completely exploited by compilers. In fact, th...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
We present a case study examining the creation of an efficient preconditioner for solution of incom...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
During the past decades there has been a continuous growth in the number of physical and societal pr...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
Domain-specific languages (DSLs) have the potential to provide an intuitive interface for specifying...
Achieving a high fraction of peak performance on today’s computer systems is difficult for complex s...
For many years, the stability of the architecture paradigm has facilitated the performance portabili...
This article presents computer-algebra based techniques for the automatic generation and maintenance...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
The CTADEL Code-generation Tool for Applications based on Differential Equations using high-level La...
The optimization opportunities of a code base are not completely exploited by compilers. In fact, th...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
We present a case study examining the creation of an efficient preconditioner for solution of incom...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
During the past decades there has been a continuous growth in the number of physical and societal pr...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
Domain-specific languages (DSLs) have the potential to provide an intuitive interface for specifying...
Achieving a high fraction of peak performance on today’s computer systems is difficult for complex s...
For many years, the stability of the architecture paradigm has facilitated the performance portabili...
This article presents computer-algebra based techniques for the automatic generation and maintenance...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...