In this thesis we present a novel simulation workflow to evaluate the performance of dynamic load balancing with over-decomposition applied to iterative parallel applications at low-cost. Its goals are to perform such evaluation with minimal application modification and at a low cost in terms of time and of resource requirements. Many parallel applications suffer from dynamic (temporal) load imbalance that can not be treated at the application level. It may be caused by intrinsic characteristics of the application or by external software and hardware factors. As demonstrated in this thesis, such dynamic imbalance can be found even in applications whose codes do not hint at any dynamism. Therefore, we need to rely on runtime dynamic load bal...
none4noThe simulation is useful to support the design and performance evaluation of complex systems,...
The first version of MPI (Message Passing Interface) was released in 1994. At that time, scientific ...
Since the early 2000s, computer systems have seen a transition from single-core to multi-core system...
In this thesis we present a novel simulation workflow to evaluate the performance of dynamic load ba...
In this thesis we present a novel simulation workflow to evaluate the performance of dynamic load ba...
Finite difference methods are, in general, well suited to execution on parallel machines and are thu...
International audienceFinite-difference methods are commonplace in High Performance Computing applic...
Tese de Doutoramento em InformáticaNumerical simulations are among the most relevant and computation...
<p>This package contains data sets and scripts (in an Org-mode file) related to our submission to th...
Balancing the workload of sophisticated simulations is inherently difficult, since we have to balanc...
The largest supercomputers have millions of independent processors, and concurrency levels are rapid...
This thesis presents our research to provide performance portability and scalability to complex scie...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
The objective of this research was to investigate, develop and evaluate dynamic load-balancing stra...
It is well known that the performance of a parallel discreteevent simulation (PDES) depends on the a...
none4noThe simulation is useful to support the design and performance evaluation of complex systems,...
The first version of MPI (Message Passing Interface) was released in 1994. At that time, scientific ...
Since the early 2000s, computer systems have seen a transition from single-core to multi-core system...
In this thesis we present a novel simulation workflow to evaluate the performance of dynamic load ba...
In this thesis we present a novel simulation workflow to evaluate the performance of dynamic load ba...
Finite difference methods are, in general, well suited to execution on parallel machines and are thu...
International audienceFinite-difference methods are commonplace in High Performance Computing applic...
Tese de Doutoramento em InformáticaNumerical simulations are among the most relevant and computation...
<p>This package contains data sets and scripts (in an Org-mode file) related to our submission to th...
Balancing the workload of sophisticated simulations is inherently difficult, since we have to balanc...
The largest supercomputers have millions of independent processors, and concurrency levels are rapid...
This thesis presents our research to provide performance portability and scalability to complex scie...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
The objective of this research was to investigate, develop and evaluate dynamic load-balancing stra...
It is well known that the performance of a parallel discreteevent simulation (PDES) depends on the a...
none4noThe simulation is useful to support the design and performance evaluation of complex systems,...
The first version of MPI (Message Passing Interface) was released in 1994. At that time, scientific ...
Since the early 2000s, computer systems have seen a transition from single-core to multi-core system...