Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations of this reliance and shows how it degrades software quality. We offer a solution that uses a compiler to automatically optimize library imple-mentations and the application programs that use them. Using examples from the PLAPACK parallel linear algebra library, we present our solution, which in-cludes a simple declarative annotation language that describes certain aspects of a library's implementation. We also show how our approach can yield simplerscientific programs that are easier to understand, modify and maintain
We have invested heavily in hardware development but software tools and methods to use the hardware ...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
<p>NSF's Software Infrastructure for Sustained Innovation funds the development of community softwar...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
This paper describes our experiences in using the Broadway compiler to support domain-specific compi...
Abstract — This paper describes our experiences in using the Broadway compiler to support domain-spe...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
The software crisis within scientific computing has been that application codes become larger and mo...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
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...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
We have invested heavily in hardware development but software tools and methods to use the hardware ...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
<p>NSF's Software Infrastructure for Sustained Innovation funds the development of community softwar...
Abstract Scientific programs rely heavily on software libraries. This paper describes the limitation...
This paper describes our experiences in using the Broadway compiler to support domain-specific compi...
Abstract — This paper describes our experiences in using the Broadway compiler to support domain-spe...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
The software crisis within scientific computing has been that application codes become larger and mo...
Abstract. As processor complexity increases compilers tend to deliver subopti-mal performance. Libra...
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...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
We have invested heavily in hardware development but software tools and methods to use the hardware ...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
<p>NSF's Software Infrastructure for Sustained Innovation funds the development of community softwar...