Title :
Scheduling on parallel processing systems using parallel primitives
Author :
Cho, H.A. ; Narahari, B. ; Rotenstreich, S. ; Youssef, A.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., George Washington Univ., Washington, DC, USA
Abstract :
An approach for integrating task and parallel architecture characteristics is presented, with the objectives of easing the burden of parallel programming on the user and of increasing the system efficiency through more informed embedding, partitioning, and scheduling. The proposed approach uses the concepts of parallel primitives and a primitives table that serves as the knowledge base for the system. Parallel primitives are parallel SIMD computations and can be used to write parallel programs. The primitives table stores the specifications of each primitive. In addition, for each primitive several alternative implementations corresponding to alternative network structures are provided and stored in the table. A layered implementation of a parallel processing system with parallel primitives is presented. The authors also examine the positive implications of the primitives table on scheduling, as well as on determining the optimal machine configurations for tasks using precedence graphs. The latter problem is shown to be NP-complete. However, a linear algorithm is found for the case in which the precedence graph is a tree
Keywords :
computational complexity; graph theory; parallel programming; scheduling; NP-complete; embedding; knowledge base; linear algorithm; network structures; optimal machine configurations; parallel SIMD computations; parallel architecture; parallel primitives; parallel processing systems; parallel programming; parallel programs; partitioning; precedence graphs; primitives table; scheduling; specifications; system efficiency; tree; Computer architecture; Computer science; Concurrent computing; Data structures; Parallel architectures; Parallel processing; Parallel programming; Partitioning algorithms; Processor scheduling; Tree graphs;
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
DOI :
10.1109/PARBSE.1990.77117