DocumentCode :
3022457
Title :
A Data-Re-Distribution Library for Multi-Processor Task Programming
Author :
Rauber, Thomas ; Rünger, Gudula
Author_Institution :
Fakultat fur Math. und Phys., Bayreuth Univ., Germany
fYear :
2005
fDate :
04-08 April 2005
Abstract :
Multiprocessor task (M-task) programming is a suitable parallel programming model for coding application problems with an inherent modular structure. An M-task can be executed on a group of processors of arbitrary size, concurrently to other M-tasks of the same application program. The data of a multiprocessor task program usually include composed data structures, like vectors or arrays. For distributed memory machines or cluster platforms, those composed data structures are distributed within one or more processor groups. Thus, a concise parallel programming model for M-tasks requires a standardized distributed data format for composed data structure. Additionally, functions for data-re-distribution with respect to different data distribution and processor group layouts are needed to glue program parts together. In this paper, we present a data-re-distribution library which extends the M-task programming with Tlib, a library providing operations to split processor groups and map M-tasks to processor groups.
Keywords :
data structures; multiprocessing programs; parallel programming; software libraries; composed data structures; data re-distribution library; distributed memory machines; multiprocessor task programming; parallel programming model; Data engineering; Data structures; Distributed processing; Dynamic programming; Functional programming; Mathematical programming; Multidimensional systems; Parallel programming; Resumes; Runtime library;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.15
Filename :
1420105
Link To Document :
بازگشت