Abstract — This paper describes our experiences in using the Broadway compiler to support domain-specific compiler optimizations. Our goal is to provide compiler support for a wide range of domains and to do so in the context of existing programming languages. Therefore we focus on a technique that we call library-level optimization, which recognizes and exploits the domain-specific semantics of software libraries. The key to our system is a separation of concerns: compiler expertise is built into the Broadway compiler machinery, while domain expertise resides in separate annotation files that are provided by domain experts. We describe how this system can optimize parallel linear algebra codes written using the PLAPACK library. We find tha...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
This paper describes our experiences in using the Broadway compiler to support domain-specific compi...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
This paper describes a new approach to program optimization that allows general purpose code to bene...
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...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
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...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
This paper describes our experiences in using the Broadway compiler to support domain-specific compi...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
This paper describes a new approach to program optimization that allows general purpose code to bene...
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...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
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...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...