We present solutions to statically load-balance scatter operations in parallel codes run on Grids. Our load-balancing strategy is based on the modification of the data distributions used in scatter operations. We need to modify the user source code, but we want to keep the code as close as possible to the original. Hence, we study the replacement of scatter operations with a parameterized scatter, allowing a custom distribution of data. The paper presents: 1) a gen-eral algorithm which finds an optimal distribution of data across processors; 2) a quicker guaranteed heuristic rely-ing on hypotheses on communications and computations; 3) a policy on the ordering of the processors. Experimental results with an MPI scientific code of seismic to...
We review the impact of Grid Computing and Web Services on scientific computing, stressing the impor...
International audienceFinite difference methods are commonplace in scientific computing. Despite the...
In parallel iterative applications, computational efficiency is essential for addressing large probl...
We present solutions to statically load-balance scatter operations in parallel codes run on grids. O...
Abstract. We present load-balancing strategies to improve the performances of parallel MPI applicati...
The ability to dynamically adapt an unstructured -rid (or mesh) is a powerful tool for solving compu...
The ability to dynamically adapt an unstructured grid (or mesh) is a powerful tool for solving compu...
Mesh adaption is a powerful tool for efficient unstructured-grid computations but causes load imbala...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
(eng) In this paper, we consider the communications involved by the execution of a complex applicati...
Grids functionally combine globally distributed computers and information systems for creating a uni...
Abstract. Grids functionally combine globally distributed computers and information systems for crea...
Good scheduling is important for ensuring effective use of Grid resources, while maximising parallel...
This paper presents a new dynamic load balancing technique for structured mesh computational mechani...
A large class of computational problems are characterised by frequent synchronisation, and computati...
We review the impact of Grid Computing and Web Services on scientific computing, stressing the impor...
International audienceFinite difference methods are commonplace in scientific computing. Despite the...
In parallel iterative applications, computational efficiency is essential for addressing large probl...
We present solutions to statically load-balance scatter operations in parallel codes run on grids. O...
Abstract. We present load-balancing strategies to improve the performances of parallel MPI applicati...
The ability to dynamically adapt an unstructured -rid (or mesh) is a powerful tool for solving compu...
The ability to dynamically adapt an unstructured grid (or mesh) is a powerful tool for solving compu...
Mesh adaption is a powerful tool for efficient unstructured-grid computations but causes load imbala...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
(eng) In this paper, we consider the communications involved by the execution of a complex applicati...
Grids functionally combine globally distributed computers and information systems for creating a uni...
Abstract. Grids functionally combine globally distributed computers and information systems for crea...
Good scheduling is important for ensuring effective use of Grid resources, while maximising parallel...
This paper presents a new dynamic load balancing technique for structured mesh computational mechani...
A large class of computational problems are characterised by frequent synchronisation, and computati...
We review the impact of Grid Computing and Web Services on scientific computing, stressing the impor...
International audienceFinite difference methods are commonplace in scientific computing. Despite the...
In parallel iterative applications, computational efficiency is essential for addressing large probl...