Minimizing data and synchronization costs in one-way communication

Citation
M. Kandemir et al., Minimizing data and synchronization costs in one-way communication, IEEE PARALL, 11(12), 2000, pp. 1232-1251
Citations number
56
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
ISSN journal
10459219 → ACNP
Volume
11
Issue
12
Year of publication
2000
Pages
1232 - 1251
Database
ISI
SICI code
1045-9219(200012)11:12<1232:MDASCI>2.0.ZU;2-4
Abstract
Minimizing communication and synchronization costs is crucial to the realiz ation of the performance potential of parallel computers. This paper presen ts a general technique which uses a global data-flow framework to optimize communication and synchronization in the context of the one-way communicati on model. In contrast to the conventional send/receive message-passing comm unication model, one-way communication is a new paradigm that decouples mes sage transmission and synchronization. In parallel machines with appropriat e low-level support, this may open up new opportunities not only to further optimize communication. but also to reduce the synchronization overhead. W e present optimization techniques using our framework for eliminating redun dant data communication and synchronization operations. Our approach works with the most general data alignments and distributions in languages like H igh Performance Fortran (HPF) and uses a combination of the traditional dat a-flow analysis and polyhedral algebra. Empirical results for several scien tific benchmarks on a Gray T3E multiprocessor machine demonstrate that our approach is successful in reducing the number of data (communication) and s ynchronization messages, thereby reducing the overall execution times.