This article is devoted to the run-time redistribution of one-dimensional arrays that are distributed in a block-cyclic fashion over a processor grid. In a previous paper, we have reported how to derive optimal schedules made up of successive communication-steps. In this paper we assume that successive steps may overlap. We show how to obtain an optimal scheduling for the most general case, namely, moving from a CYCLIC(r) distribution on a P-processor grid to a CYCLIC(s) distribution on a Q-processor grid, for arbitrary values of the redistribution parameters P, Q, r, and s. We use graph-theoretic algorithms, and modular algebra techniques to derive these optimal schedulings
[[abstract]]In many scientific applications, dynamic array redistribution is usually required to enh...
Dynamic redistribution of arrays is required very often in programs on distributed memory parallel c...
[[abstract]]© 2000 Institute of Electrical and Electronics Engineers - In many scientific applicatio...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
This article is devoted to the run-time redistribution of one-dimensional arrays that are distribute...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Run-time array redistribution is necessary to enhance the performance of parallel programs on distri...
International audienceThis article deals with the run-time comparison between several algorithms (in...
International audienceThis article deals with the run-time comparison between several algorithms (in...
Implementing linear algebra kernels on distributed memory parallel computers raises the problem of d...
Implementing linear algebra kernels on distributed memory parallel computers raises the problem of d...
(eng) Implementing linear algebra kernels on distributed memory parallel computers raises the proble...
[[abstract]]In many scientific applications, dynamic array redistribution is usually required to enh...
Dynamic redistribution of arrays is required very often in programs on distributed memory parallel c...
[[abstract]]© 2000 Institute of Electrical and Electronics Engineers - In many scientific applicatio...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
This article is devoted to the run-time redistribution of one-dimensional arrays that are distribute...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Run-time array redistribution is necessary to enhance the performance of parallel programs on distri...
International audienceThis article deals with the run-time comparison between several algorithms (in...
International audienceThis article deals with the run-time comparison between several algorithms (in...
Implementing linear algebra kernels on distributed memory parallel computers raises the problem of d...
Implementing linear algebra kernels on distributed memory parallel computers raises the problem of d...
(eng) Implementing linear algebra kernels on distributed memory parallel computers raises the proble...
[[abstract]]In many scientific applications, dynamic array redistribution is usually required to enh...
Dynamic redistribution of arrays is required very often in programs on distributed memory parallel c...
[[abstract]]© 2000 Institute of Electrical and Electronics Engineers - In many scientific applicatio...