The thesis provides a tool to explore the performances achieved using functionally equivalent parallel programs obtained through refactoring of an initial parallel program in a structured parallel programming context. The refactoring rules may easily lead to innite refactoring trees. The thesis considers nite trees and looks for nodes delivering the minimum service time (that is maximum performance according to the available performance models). A parallel exploration solution has been designed based on simulated annealing. Experiments show that good solutions are actually found and that the parallel algorithm shows good speedup and scalability on state-of-the-art multicore architectures
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
We analyse the inherent performance of parallel software. For this end we use a task graph to model ...
In the multicore era, a major programming task will be to make programs more parallel. This is ted...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
This paper introduces a new programming methodology for intro- ducing and tuning parallelism in Erla...
The performance of a computer system is important. One way of improving performance is to use multip...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
The shift towards multicore processing has led to a much wider population of developers being faced ...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
We analyse the inherent performance of parallel software. For this end we use a task graph to model ...
In the multicore era, a major programming task will be to make programs more parallel. This is ted...
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in...
Refactoring is the process of changing the structure of a program without changing its behaviour. Re...
This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
This paper introduces a new programming methodology for intro- ducing and tuning parallelism in Erla...
The performance of a computer system is important. One way of improving performance is to use multip...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
The shift towards multicore processing has led to a much wider population of developers being faced ...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
We analyse the inherent performance of parallel software. For this end we use a task graph to model ...