The popularity of parallel systems for building high performance software only continues to rise. Programming these systems has always been a challenging task, and ensuring that they are performing optimally even more so. To assist programmers in this space, a wealth of research has been conducted into building profilers for these systems. Unsurprisingly, balancing the requirements of utility, accuracy, and overhead make this also a challenging task. While existing profilers do an admirable job of accomplishing their stated goals, they all suffer from a lack of flexibility. The toolbox of the parallel programmer is filled to the brim with finely crafted specialized tools, but hardly any general ones. Some require the use of a specific progr...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
The performance of a computer system is important. One way of improving performance is to use multip...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
The popularity of parallel systems for building high performance software only continues to rise. Pr...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Abstract – Characterizing the dynamic behavior of parallel programs in terms of their execution prof...
This paper presents scalability as a basis for profiling and performance debugging of parallel progr...
Profiling of an application identifies parts of the code being executed using the hardware performan...
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are well-e...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Traditional static analysis fails to auto-parallelize programs with a complex control and data flow....
Abstract. A sophisticated approach for the parallel execution of irreg-ular applications on parallel...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
The performance of a computer system is important. One way of improving performance is to use multip...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
The popularity of parallel systems for building high performance software only continues to rise. Pr...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Abstract – Characterizing the dynamic behavior of parallel programs in terms of their execution prof...
This paper presents scalability as a basis for profiling and performance debugging of parallel progr...
Profiling of an application identifies parts of the code being executed using the hardware performan...
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are well-e...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
Traditional static analysis fails to auto-parallelize programs with a complex control and data flow....
Abstract. A sophisticated approach for the parallel execution of irreg-ular applications on parallel...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
The performance of a computer system is important. One way of improving performance is to use multip...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...