DocumentCode
2806402
Title
Parallization of Adaboost Algorithm through Hybrid MPI/OpenMP and Transactional Memory
Author
Zeng, Kun ; Tang, Yuhua ; Liu, Fudong
Author_Institution
Sch. of Comput., Nat. Univiersity of Defense Technol., Changsha, China
fYear
2011
fDate
9-11 Feb. 2011
Firstpage
94
Lastpage
100
Abstract
This paper proposes a parallelization of the Adaboost algorithm through hybrid usage of MPI, OpenMP, and transactional memory. After detailed analysis of the Adaboost algorithm, we show that multiple levels of parallelism exists in the algorithm. We develop the lower level of parallelism through OpenMP and higher level parallelism through MPI. Software transactional memory are used to facilitate the management of shared data among different threads. We evaluated the Hybrid parallelized Adaboost algorithm on a heterogeneous PC cluster. And the result shows that nearly linear speedup can be achieved given a good load balancing scheme. Moreover, the hybrid parallelized Adaboost algorithm outperforms Purely MPI based approach by about 14% to 26%.
Keywords
application program interfaces; learning (artificial intelligence); message passing; parallel algorithms; resource allocation; storage management; OpenMP; adaboost algorithm; heterogeneous PC cluster; hybrid MPI; load balancing; shared data management; software transactional memory; Algorithm design and analysis; Clustering algorithms; Machine learning algorithms; Parallel processing; Programming; Synchronization; Training; Adaboost; MPI; OpenMP; Parallization; Transactional Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
Conference_Location
Ayia Napa
ISSN
1066-6192
Print_ISBN
978-1-4244-9682-2
Type
conf
DOI
10.1109/PDP.2011.97
Filename
5738990
Link To Document