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
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;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
Conference_Location :
Ayia Napa
Print_ISBN :
978-1-4244-9682-2
DOI :
10.1109/PDP.2011.97