Nowadays multicores machines are becoming more and more common. Ideally, all the applications benefit from these advances in computer architecture. A complex challenge in parallel computing is cores load balancing to minimize the overall execution time called Makespan of the parallel program. As multicores may have different architecture, an effective mapping should support this unknown variation to avoid drawbacks on Makespan. In fact, mapping or static load balancing method may not be effective when the target state machine changes during program execution. In this context, we propose a predictive approach using iterations chunking at runtime allowing parallel code adaptation to processor’s performance. From a parallel program, we define ...
High-performance computing is essential for solving large problems and for reducing the time to solu...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
In this paper, we investigate the influential factors that impact on the performance when the tasks ...
International audienceWe contribute a method to jointly use CPU and GPU in order to execute a balanc...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
In this paper, a replication-based parallel object model will be presented first, where object repli...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Multi-core and many-core were already major trends for the past six years and are expected to contin...
Model-based performance prediction for parallel applications on architectural models suffers from si...
Multi-core and many-core were already major trends for the past six years and are expected to contin...
The performance of a computer system is important. One way of improving performance is to use multip...
Abstract. Multicore architectures featuring specialized accelerators are getting an increasing amoun...
High-performance computing is essential for solving large problems and for reducing the time to solu...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
In this paper, we investigate the influential factors that impact on the performance when the tasks ...
International audienceWe contribute a method to jointly use CPU and GPU in order to execute a balanc...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
In this paper, a replication-based parallel object model will be presented first, where object repli...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Multi-core and many-core were already major trends for the past six years and are expected to contin...
Model-based performance prediction for parallel applications on architectural models suffers from si...
Multi-core and many-core were already major trends for the past six years and are expected to contin...
The performance of a computer system is important. One way of improving performance is to use multip...
Abstract. Multicore architectures featuring specialized accelerators are getting an increasing amoun...
High-performance computing is essential for solving large problems and for reducing the time to solu...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
In this paper, we investigate the influential factors that impact on the performance when the tasks ...