Parallel languages are of growing interest, as they are more and more supported by modern hardware environments. However, despite their importance [SHW, SW, WS], there is currently very little work on classical analyses and optimizations for parallel programs. Probably, the reason for this deficiency is that a naive adaptation fails [MP] and the straightforward correct adaptation needs an unacceptable effort which is caused by considering all interleavings that manifest the possible executions of a parallel program. Thus, either heuristics are proposed to avoid the consideration of all the interleavings [McD], or restricted situations are considered, which do not require to consider the interleavings at all [GS]. 1 Completely different is...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
In order to utilize parallel computers, four approaches, broadly speaking, to the provision of paral...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Code motion is well-known as a powerful technique for the optimization of sequential programs. It im...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
AbstractEliminating partially dead code has proved to be a powerful technique for the runtime optimi...
Most current compiler analysis techniques are unable to cope with the semantics introduced by explic...
The performance of a computer system is important. One way of improving performance is to use multip...
In parallel programming, the challenges in optimizing the codes in general are more than that for s...
There exist significant, well established code bases in the scientific computing and research commun...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Efficient performance tuning of parallel programs is often hard. Optimization is often done when the...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
In order to utilize parallel computers, four approaches, broadly speaking, to the provision of paral...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Code motion is well-known as a powerful technique for the optimization of sequential programs. It im...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
AbstractEliminating partially dead code has proved to be a powerful technique for the runtime optimi...
Most current compiler analysis techniques are unable to cope with the semantics introduced by explic...
The performance of a computer system is important. One way of improving performance is to use multip...
In parallel programming, the challenges in optimizing the codes in general are more than that for s...
There exist significant, well established code bases in the scientific computing and research commun...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Efficient performance tuning of parallel programs is often hard. Optimization is often done when the...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
In order to utilize parallel computers, four approaches, broadly speaking, to the provision of paral...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...