DocumentCode :
3438433
Title :
Compilation to parallel programs from constraints
Author :
John, Ajita ; Browne, J.C.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear :
1996
fDate :
19-22 Dec 1996
Firstpage :
73
Lastpage :
79
Abstract :
This paper describes the first results from research on the compilation of constraint systems into task level parallel programs in a procedural language. This is the only research of which we are aware which attempts to generate efficient parallel programs for numerical computation from constraint systems. Computations are expressed as constraint systems. A dependence graph is derived from the constraint system and a set of input variables. The dependence graph, which exploits the parallelism in the constraints, is mapped to the language CODE, which represents parallel computation structures as generalized dependence graphs. Finally, parallel C programs are generated. To extract parallel programs of appropriate granularity, the following features are included. (i) modularity, (ii) operations over structured types as primitives, (iii) sequential C functions. A prototype of the compiler has been implemented. The domain of matrix computations is targeted for applications. Initial results are very encouraging
Keywords :
constraint handling; parallel programming; program compilers; CODE; compiler; constraint systems; dependence graph; efficient parallel programs; parallel C programs; parallel programs; task level parallel programs; Aging; Concurrent computing; Content addressable storage; Control systems; Data mining; Parallel processing; Program processors; Prototypes; Subcontracting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, 1996. Proceedings. 3rd International Conference on
Conference_Location :
Trivandrum
Print_ISBN :
0-8186-7557-8
Type :
conf
DOI :
10.1109/HIPC.1996.565800
Filename :
565800
Link To Document :
بازگشت