• 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