DocumentCode :
1853677
Title :
V-nested parallelism in C
Author :
Chakravarty, Manuel M T ; Schröer, Friedrich Wilhelm ; Simons, Martin
Author_Institution :
Tech. Univ. Berlin, Germany
fYear :
1995
fDate :
9-12 Oct 1995
Firstpage :
167
Lastpage :
174
Abstract :
This paper describes the integration of nested data parallelism into imperative languages using the example of C. Unlike flat data parallelism, nested data parallelism directly provides means for handling irregular data structures and certain forms of control parallelism, such as divide-and-conquer algorithms, thus enabling the programmer to express such algorithms far more naturally. Existing work deals with nested data parallelism in a functional environment, which does help avoid a set of problems, but makes efficient implementations more complicated. Moreover functional languages are not readily accepted by programmers used to languages, such as Fortran and C, which are currently predominant in programming parallel machines. In this paper, we introduce the imperative data-parallel language V and give an overview of its implementation
Keywords :
data structures; parallel languages; structured programming; C; V; control parallelism; divide-and-conquer algorithms; imperative data-parallel language V; imperative languages; irregular data structures; nested parallelism; Automatic control; Functional programming; Parallel algorithms; Parallel machines; Parallel processing; Parallel programming; Programming profession; Sparse matrices; Switches; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
Type :
conf
DOI :
10.1109/PMMPC.1995.504355
Filename :
504355
Link To Document :
بازگشت