Optimizing compilers provide valuable contributions to the quality of processed code. The vast majority of application developers rely on those capabilities to obtain binary code efficiently utilizing processing resources. However, compiler proficiency is frequently misjudged by application developers. While for some constellations the effectiveness of those optimizations is grossly underestimated, for others, mostly involving higher-level semantic concepts of embedded DSLs, the compilers' influence on the code quality tends to disappoint. In this paper, we provide examples for the effectiveness and ineffectiveness of state-of-the-art optimizing compilers in improving application code. Based on those observations we characterize the differ...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Domain-specific languages (DSLs) can bridge the gap between high-level programming and efficient exe...
Abstract — This tutorial responds to the rapidly increasing use of cores in general and of processor...
In this paper, we present a framework for generating optimizing compilers for performance-oriented e...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limit...
Domain-specific languages raise the level of abstraction in software development. While it is eviden...
As transistors sizes shrink and architects put more and more cores on chip, computer systems become ...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
In the recent years, research of special compiler techniques and algorithms for embedded processors ...
This tutorial responds to the rapidly increasing use of cores in general and of processor cores in p...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Domain-specific languages (DSLs) can bridge the gap between high-level programming and efficient exe...
Abstract — This tutorial responds to the rapidly increasing use of cores in general and of processor...
In this paper, we present a framework for generating optimizing compilers for performance-oriented e...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limit...
Domain-specific languages raise the level of abstraction in software development. While it is eviden...
As transistors sizes shrink and architects put more and more cores on chip, computer systems become ...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
In the recent years, research of special compiler techniques and algorithms for embedded processors ...
This tutorial responds to the rapidly increasing use of cores in general and of processor cores in p...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Domain-specific languages (DSLs) can bridge the gap between high-level programming and efficient exe...
Abstract — This tutorial responds to the rapidly increasing use of cores in general and of processor...