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 :
بازگشت