DocumentCode :
2992054
Title :
Abstractions for dynamic data distribution
Author :
Deitz, Steven J. ; Chamberlain, Bradford L. ; Snyder, Lawrence
Author_Institution :
Washington Univ., Seattle, WA, USA
fYear :
2004
fDate :
38103
Firstpage :
42
Lastpage :
51
Abstract :
Processor layout and data distribution are important to performance-oriented parallel computation, yet high-level language support that helps programmers address these issues is often inadequate. This paper presents a trio of abstract high-level language constructs - grids, distributions, and regions - that let programmers manipulate processor layout and data distribution. Grids abstract processor sets, regions abstract index sets, and distributions abstract mappings from index sets to processor sets; each of these is a first-class concept, supporting dynamic data reallocation and redistribution as well as dynamic manipulation of the processor set. This paper illustrates uses of these constructs in the solutions to several motivating parallel programming problems.
Keywords :
data analysis; parallel languages; parallel programming; abstract high-level language; data reallocation; data redistribution; distributions abstract mappings; dynamic data distribution; dynamic manipulation; grids abstract processor; high-level language support; index sets; parallel programming problems; performance-oriented parallel computation; processor layout; processor sets; regions abstract index; Adaptive mesh refinement; Concurrent computing; Distributed computing; High level languages; High performance computing; Insulation; Libraries; Manipulator dynamics; Parallel programming; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings. Ninth International Workshop on
Print_ISBN :
0-7695-2151-7
Type :
conf
DOI :
10.1109/HIPS.2004.1299189
Filename :
1299189
Link To Document :
بازگشت