Title :
Bounded Parallelism in PowerList and ParList Theories
Author :
Niculescu, Virginia ; Guran, Adriana
Author_Institution :
Fac. of Math. & Comput. Sci., Babes-Bolyai Univ., Cluj-Napoca, Romania
Abstract :
A very efficient model for recursive, data-parallel programs can be one based on PowerList, PowerArray, and ParList theories. It assures simple and correct design of this kind of programs, allowing work at a high level of abstraction. This high level of abstraction could be reconciled with performance by introducing data-distributions into these theories.%An important advantage of formally introducing distributions is that this allows us to evaluate costs, depending on the number of available processors, which is considered as a parameter. In this paper, we generalize the data distributions defined on PowerLists by introducing data distributions for parallel programs defined using ParList structures. Using these distributions we also define a possibility to transform ParList parallel programs into PowerList parallel programs, which are more efficient. This is an important advantage since PowerList programs could be efficiently mapped on real architecture (e.g. hypercubes).
Keywords :
data structures; parallel programming; ParList theories; PowerArray theories; PowerList theories; abstraction; bounded parallelism; data distributions; recursive data parallel programs; Computational modeling; Computer architecture; Concurrent computing; Costs; Data structures; Distributed computing; Hypercubes; Parallel processing; Scientific computing; Shape; abstraction; data-structures; distribution; model; parallel computation;
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2009 11th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4244-5910-0
Electronic_ISBN :
978-1-4244-5911-7
DOI :
10.1109/SYNASC.2009.30