DocumentCode
1630845
Title
Modelling message-passing programs for static mapping
Author
Roig, C. ; Ripoll, A. ; Senar, M.A. ; Guirado, F. ; Luque, E.
Author_Institution
Dept. of Comput. Sci., Lleida Univ., Spain
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
229
Lastpage
236
Abstract
An efficient mapping of a parallel program in the processors is vital for achieving a high performance on a parallel computer. When the structure of the parallel program in terms of its task execution times, task dependencies, and amount communication data, is known a priori, mapping can be accomplished statically at compile time. Mapping algorithms start from a parallel application model and map automatically tasks to processors in order to minimise the execution time of the program. In this paper we discuss the current models used in mapping parallel programs: Task Precedence Graph (TPG), Task Interaction Graph (TIG) and we define a new model called Temporal Task Interaction Graph (TTIG). The contribution of the TTIG is that it enhances these two previous models with the ability to explicitly capture the potential degree of parallel execution between adjacent tasks allowing the development of efficient mapping algorithms. Experimentation had been performed in order to show the effectiveness of TTIG model for a set of graphs. The results are compared with the optimal assignment and the obtained using TIG model and they confirm that using the TTIG model, better assignments can be obtained
Keywords
graph theory; message passing; processor scheduling; Task Interaction Graph; Task Precedence Graph; Temporal Task Interaction Graph; amount communication data; efficient mapping algorithms; mapping algorithms; message-passing programs; parallel execution; static mapping; task dependencies; task execution times; Computational modeling; Computer science; Concurrent computing; Contracts; Costs; Postal services; Processor scheduling; Read only memory; Scheduling algorithm; Tellurium;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2000. Proceedings. 8th Euromicro Workshop on
Conference_Location
Rhodos
Print_ISBN
0-7695-0500-7
Type
conf
DOI
10.1109/EMPDP.2000.823416
Filename
823416
Link To Document