DocumentCode
2502355
Title
Pitcher: Enabling Distributed Parallel Computing with Automatic Thread and Data Assignments
Author
Mei, Chonglei ; Jiang, Hai ; Jenness, Jeff
Author_Institution
Dept. of Comput. Sci., Arkansas State Univ., AR, USA
fYear
2010
fDate
20-23 April 2010
Firstpage
158
Lastpage
165
Abstract
Parallel and distributed systems have intended to exploit local and remote multi-cores and multiprocessors for high performance. However, without popular single-image distributed operating systems, few systems can utilize all resources automatically and effectively. This paper proposed an MPI-like middleware, Pitcher, to distribute multithreaded parallel workloads across networked computers without user involvement. Fine-grained computational units, threads, are regrouped into bundles based on data locality and scheduling requests. Such thread bundles are treated as load distribution units. Unlike MPI, data and synchronization variables in Pitcher will be automatically partitioned and distributed. A preprocessor transforms the source code so that programmers stick to shared virtual address space programming paradigm whereas the runtime support module dispatches thread bundles and data based on locality. The experimental results demonstrate the effectiveness of Pitcher.
Keywords
application program interfaces; data handling; message passing; middleware; multi-threading; parallel processing; scheduling; synchronisation; virtual reality; MPI-like middleware; Pitcher; automatic thread assignment; data assignments; data locality; distributed parallel computing; distributed systems; load distribution units; multiprocessors; parallel system; scheduling; single-image distributed operating systems; source code; synchronization variables; virtual address space programming paradigm; Computer networks; Concurrent computing; Distributed computing; Middleware; Operating systems; Parallel processing; Processor scheduling; Programming profession; Runtime; Yarn; Multithreading; data mapping; thread bundles; thread scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on
Conference_Location
Perth, WA
ISSN
1550-445X
Print_ISBN
978-1-4244-6695-5
Type
conf
DOI
10.1109/AINA.2010.29
Filename
5474689
Link To Document