Accurate data redistribution cost estimation in software distributed shared memory systems

Citation
Dg. Morris et Dk. Lowenthal, Accurate data redistribution cost estimation in software distributed shared memory systems, ACM SIGPL N, 36(7), 2001, pp. 62-71
Citations number
18
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
36
Issue
7
Year of publication
2001
Pages
62 - 71
Database
ISI
SICI code
1523-2867(200107)36:7<62:ADRCEI>2.0.ZU;2-T
Abstract
Distributing data is one of the key problems in implementing efficient dist ributed-memory parallel programs. The problem becomes more difficult in pro grams where data redistribution between computational phases is considered. The global data distribution problem is to find the optimal distribution i n multi-phase parallel programs. Solving this problem requires accurate kno wledge of data redistribution cost. We are investigating this problem in the context of a software distributed shared memory (SDSM) system, in which obtaining accurate redistribution cos t estimates is difficult. This is because SDSM communication is implicit: I t depends on access patterns, page locations, and the SDSM consistency prot ocol. We have developed integrated compile- and run-time analysis for SDSM system s to determine accurate redistribution cost estimates with low overhead. Ou r resulting system,, SUIF-Adapt, can efficiently and accurately estimate ex ecution time, including redistribution, to within 5% of the actual time in all of our test cases and is often much closer. These precise costs enable SUIF-Adapt to find efficient global data distributions in multiple-phase pr ograms.