International audienceThe aim of the paper is to introduce general techniques in order to optimize the parallel execution time of sorting on a distributed architectures with processors of various speeds. Such an application requires a partitioning step. For uniformly related processors (processors speeds are related by a constant factor), we develop a constant time technique for mastering processor load and execution time in an heterogeneous environment and also a technique to deal with unknown cost functions. For non uniformly related processors, we use a technique based on dynamic programming. Most of the time, the solutions are in O(p) (p is the number of processors), independent of the problem size n. Consequently, there is a small over...
Abstract: Parallel algorithms and specifically parallelism in sorting algorithms as a symbolic appli...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
International audienceThe aim of the paper is to introduce general techniques in order to optimize t...
Abstract. The paper presents a new data partitioning algorithm for parallel computing on heterogeneo...
The paper deals with the problem of parallel external integer sorting in the context of a class of h...
In this paper, we address the problem of optimal distribu-tion of computational tasks on a network o...
The paper presents a performance model that can be used to optimally distribute computations over he...
Recently we proposed algorithms for concurrent execution on multiple clusters [11]. In this case, da...
Abstract—The paper presents a performance model that can be used to optimally distribute computation...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
Parallel processing is an important and popular aspect of computing and has been developed to meet t...
On shared memory parallel computers (SMPCs) it is natural to focus on decomposing the computation (...
The use of encryption methods such as secure multiparty computation is an important issue in applica...
(eng) Cole presented a parallel merge sort for the PRAM model that performs in log n parallel steps ...
Abstract: Parallel algorithms and specifically parallelism in sorting algorithms as a symbolic appli...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
International audienceThe aim of the paper is to introduce general techniques in order to optimize t...
Abstract. The paper presents a new data partitioning algorithm for parallel computing on heterogeneo...
The paper deals with the problem of parallel external integer sorting in the context of a class of h...
In this paper, we address the problem of optimal distribu-tion of computational tasks on a network o...
The paper presents a performance model that can be used to optimally distribute computations over he...
Recently we proposed algorithms for concurrent execution on multiple clusters [11]. In this case, da...
Abstract—The paper presents a performance model that can be used to optimally distribute computation...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
Parallel processing is an important and popular aspect of computing and has been developed to meet t...
On shared memory parallel computers (SMPCs) it is natural to focus on decomposing the computation (...
The use of encryption methods such as secure multiparty computation is an important issue in applica...
(eng) Cole presented a parallel merge sort for the PRAM model that performs in log n parallel steps ...
Abstract: Parallel algorithms and specifically parallelism in sorting algorithms as a symbolic appli...
Sorting is one of the most fundamental algorithmic kernels, used by a large fraction of computer app...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...