SCHEDULING BLOCK-CYCLIC ARRAY REDISTRIBUTION

Citation
F. Desprez et al., SCHEDULING BLOCK-CYCLIC ARRAY REDISTRIBUTION, IEEE transactions on parallel and distributed systems, 9(2), 1998, pp. 192-205
Citations number
21
Categorie Soggetti
Computer Science Theory & Methods","Engineering, Eletrical & Electronic","Computer Science Theory & Methods
ISSN journal
10459219
Volume
9
Issue
2
Year of publication
1998
Pages
192 - 205
Database
ISI
SICI code
1045-9219(1998)9:2<192:SBAR>2.0.ZU;2-N
Abstract
This article is devoted to the run-time redistribution of one-dimensio nal arrays that are distributed in a block-cyclic fashion over a proce ssor grid. While previous studies have concentrated on efficiently gen erating the communication messages to be exchanged by the processors i nvolved in the redistribution, we focus on the scheduling of those mes sages: how to organize the message exchanges into ''structured'' commu nication steps that minimize contention. We build upon results of Walk er and Otto, who solved a particular instance of the problem, and we d erive an optimal scheduling for the most general case, namely, moving from a CYCLIC (r) distribution on a P-processor grid to a CYCLIC (s) d istribution on a Q-processor grid, for arbitrary values of the redistr ibution parameters P, Q, r, and s.