This paper discusses the features of an annotation language that we believe to be essential for optimizing user-defined abstractions. These features should capture semantics of function, data, and object-oriented abstractions, express abstraction equivalence (e.g., a class represents an array abstraction), and permit extension of traditional compiler optimizations to user-defined abstractions. Our future work will include developing a comprehensive annotation language for describing the semantics of general object-oriented abstractions, as well as automatically verifying and inferring the annotated semantics
Several recently developed semantics systems automatically generate compilers from denotational desc...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
The structure of object-oriented programs differs from that of procedural programs, requiring specia...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
Introduction Contemporary mainstream programming languages offer mechanisms for expressing domain-sp...
International audienceThis paper presents a technique for representing the high level semantics of p...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
The software crisis within scientific computing has been that application codes become larger and mo...
AbstractThe execution time of object oriented programs can be drastically reduced by transforming “n...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
In modern architectures, due to the huge gap between CPU performance and memory bandwidth, an applic...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
The structure of object-oriented programs differs from that of procedural programs, requiring specia...
This paper identifies high-level program properties that can be discovered by static analysis in a c...
Introduction Contemporary mainstream programming languages offer mechanisms for expressing domain-sp...
International audienceThis paper presents a technique for representing the high level semantics of p...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
The software crisis within scientific computing has been that application codes become larger and mo...
AbstractThe execution time of object oriented programs can be drastically reduced by transforming “n...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
In modern architectures, due to the huge gap between CPU performance and memory bandwidth, an applic...
Several recently developed semantics systems automatically generate compilers from denotational desc...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...