Most people write their programs in high-level languages because they want to develop their algorithm and not concern themselves with the low-level details of the computer on which the program will be executed. However, execution speed of the program is still a concern. Translating a program written in a high-level language into efficient code targeting a particular parallel machine requires a powerful compiler to perform transformations appropriate for that particular machine. Developing such a compiler requires a great deal of effort, and much of this effort must be repeated for each new target machine. A number of tools to assist in the generation of lexical analyzers, parsers, optimizers, parallelizers, and code generators have been dev...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
The purpose of this research was to investigate the generation of machine code from high-level progr...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Although code optimizations are necessary to parallelize code, few guidelines exist for determining ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Abstract. Helping programmers write parallel software is an urgent problem given the popularity of m...
As both computer languages and architectures continue to proliferate, there is a continuing need for...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
A machine description facility allows compiler writers to specify machine execution constraints to t...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
The number of transistors as well as the frequency of processors have followed Moore's law for the p...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
International audienceThis paper presents a technique for representing the high level semantics of p...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
The purpose of this research was to investigate the generation of machine code from high-level progr...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Although code optimizations are necessary to parallelize code, few guidelines exist for determining ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Abstract. Helping programmers write parallel software is an urgent problem given the popularity of m...
As both computer languages and architectures continue to proliferate, there is a continuing need for...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
A machine description facility allows compiler writers to specify machine execution constraints to t...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
The number of transistors as well as the frequency of processors have followed Moore's law for the p...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
International audienceThis paper presents a technique for representing the high level semantics of p...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
The purpose of this research was to investigate the generation of machine code from high-level progr...