首页    期刊浏览 2024年11月27日 星期三
登录注册

文章基本信息

  • 标题:Efficient and Scalable Thread-level Parallel Algorithms for Sorting Multisets on Multi-core Systems
  • 本地全文:下载
  • 作者:Zhong, Cheng ; Qu, Zeng-Yan ; Yang, Feng
  • 期刊名称:Journal of Computers
  • 印刷版ISSN:1796-203X
  • 出版年度:2012
  • 卷号:7
  • 期号:1
  • 页码:30-41
  • DOI:10.4304/jcp.7.1.30-41
  • 语种:English
  • 出版社:Academy Publisher
  • 摘要:By distributing adaptively the data blocks to the processing cores to balance their computation loads and applying the strategy of “the extremum of the extremums” to select the data with the same keys, a cache-efficient and thread-level parallel algorithm for sorting Multisets on the multi-core computer is proposed. For the sorting Multisets problem, an aperiodic multi-round data distribution model is presented, which the first round scheduling assigns data blocks into the slave multi-core nodes according to the given distribution order and the other rounds scheduling will distribute data blocks into the slave multi-core nodes by first request first distribution strategy. The scheduling technique can ensure that each slave node can receive the next required data block before it finishes sorting the current data block in its own main memory. A hybrid thread-level and process-level parallel algorithm for sorting Multisets is presented on the heterogeneous cluster with multi-core nodes which have different amount of processing cores, different computation and communication abilities, and distinct size of main memory. The experimental results on the single multi-core computer and the heterogeneous cluster with multi-core computers show that the presented parallel sorting Multisets algorithms are efficient and they obtain good speedup and scalability.
  • 关键词:Multisets;Parallel Sorting;Multi-core computers;Heterogeneous clusters;Multi-level cache
国家哲学社会科学文献中心版权所有