Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Library generators such as ATLAS, FFTW and SPIRAL over-come this issue by empirically searching in the space of possible program ver-sions for the one that performs the best. Empirical search can also be applied by programmers, but because they lack a tool to automate the process, programmers need to manually re-write the application in terms of several parameters whose best value will be determined by the empirical search in the target machine. In this paper, we present the design of an annotation language, meant to be used either as an intermediate representation within library generators or directly by the programmer. This language that we call...
International audienceThis paper presents a technique for representing the high level semantics of p...
This paper discusses the features of an annotation language that we believe to be essential for opti...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
As processor complexity increases compilers tend to deliver suboptimal performance. Library generat...
International audienceWe discuss the design and the implementation of Locus, a system and a language...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
International audienceThis paper presents a technique for representing the high level semantics of p...
This paper discusses the features of an annotation language that we believe to be essential for opti...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
As processor complexity increases compilers tend to deliver suboptimal performance. Library generat...
International audienceWe discuss the design and the implementation of Locus, a system and a language...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
International audienceThis paper presents a technique for representing the high level semantics of p...
This paper discusses the features of an annotation language that we believe to be essential for opti...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...