Experience with commercial and research high-performance architectures has indicated that the compiler plays an increasingly important role in real application performance. In particular, the difficulty in programming some of the so-called "hardware first" machines underscores the need for integrating architecture design and compilation strategy. In addition, architectures featuring novel hardware optimizations require compilers that can take advantage of them in order to be commercially viable. We survey a variety of compiler optimization techniques of current interest: general techniques, vectorizing compiler techniques, fine-grained parallelism techniques. For architecture-specific techniques, we analyze what features of the ar...
International audienceTo meet the high demand for powerful embedded processors, VLIW architectures a...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Abstract—We consider the impact of compiler optimizations on the quality of high-level synthesis (HL...
Certain architectural features either constrain or inhibit compiler optimizations. We suggest three ...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
. Heterogeneous parallel systems incorporate diverse models of parallelism within a single machine o...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Before it can achieve wide acceptance,parallel computation must be made significantly easier to prog...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
Compiler writers usually follow some known rules of thumb on the effectiveness of optimizations when...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
International audienceTo meet the high demand for powerful embedded processors, VLIW architectures a...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Abstract—We consider the impact of compiler optimizations on the quality of high-level synthesis (HL...
Certain architectural features either constrain or inhibit compiler optimizations. We suggest three ...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
. Heterogeneous parallel systems incorporate diverse models of parallelism within a single machine o...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Before it can achieve wide acceptance,parallel computation must be made significantly easier to prog...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
Compiler writers usually follow some known rules of thumb on the effectiveness of optimizations when...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
International audienceTo meet the high demand for powerful embedded processors, VLIW architectures a...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason,...