textDespite many advances in compiler research, traditional compilers continue to suffer from one significant limitation: they only recognize the low-level primitive constructs of their languages. In contrast, programmers increasingly benefit from higher level software components, which implement a variety of specialized domains—everything from basic file access to 3D graphics and parallel programming. The result is a marked difference between the level of abstraction in software development and the level of abstraction in compilation. In this thesis we present the Broadway compiler, which closes this gap. Broadway represents a new kind of compiler, called a library-level compiler, that supports domainspecific compilation by extendi...
Developing high-performance software is a difficult task that requires the use of low-level, archite...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
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...
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 the limitation...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
The software crisis within scientific computing has been that application codes become larger and mo...
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
A primary benefit of most software tools is either the prevention or the detection of human error in...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Developing high-performance software is a difficult task that requires the use of low-level, archite...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
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...
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 the limitation...
Abstract Scientific programs rely heavily on software libraries. This paper describes thelimitations...
The software crisis within scientific computing has been that application codes become larger and mo...
A continuing exponential increase in the number of programmable elements is turning man-agement of g...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
A primary benefit of most software tools is either the prevention or the detection of human error in...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Developing high-performance software is a difficult task that requires the use of low-level, archite...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
Directive-based programming approaches such as OpenMP and OpenACC have gained popularity due to thei...