Title :
How to optimize residual communications?
Author :
Dion, Michele ; Randriamaro, Cyril ; Robert, Yves
Author_Institution :
Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
Abstract :
Minimizing communications when mapping affine loop nests onto distributed memory parallel computers has already drawn a lot of attention. We focus on the next step: as it is generally impossible to obtain a communication-free (or local) mapping, how to optimize the residual communications? We explain how to take advantage of macro-communications such as broadcasts, scatters, gathers or reductions or how to decompose general affine communications into simpler ones that can be performed more efficiently. We finally give a two-step heuristic that summarizes our approach: first minimize the number of nonlocal communications, then optimize residual affine communications using macro-communications or decompositions
Keywords :
distributed memory systems; heuristic programming; minimisation; parallel algorithms; program control structures; resource allocation; affine loop nests; broadcasts; communication minimization; communication-free mapping; decompositions; distributed memory parallel computers; gathers; general affine communications; macro-communications; nonlocal communications; reductions; residual communication optimisation; scatters; two-step heuristic; Broadcasting; Concurrent computing; Distributed computing; Grid computing; Kernel; Scattering;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508085