Volume 7 Number 1 (Jan. 2012)
Home > Archive > 2012 > Volume 7 Number 1 (Jan. 2012) >
JCP 2012 Vol.7(1): 30-41 ISSN: 1796-203X
doi: 10.4304/jcp.7.1.30-41

Efficient and Scalable Parallel Algorithm for Sorting Multisets on Multi-core Systems

Cheng Zhong, Zeng-Yan Qu, Feng Yang, Meng-Xiao Yin, Xia Li
School of Computer and Electronics and Information, Guangxi University, Nanning, China
Abstract—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 computers 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 capabilities 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.

Index Terms—Multisets Sorting, Parallel algorithms, Multi-core computers, Heterogeneous clusters, Multi- level cache, Shared L2 cache, Thread-level parallelism, Selection, Aperiodic multi-round distribution.

[PDF]

Cite: Cheng Zhong, Zeng-Yan Qu, Feng Yang, Meng-Xiao Yin, Xia Li, "Efficient and Scalable Parallel Algorithm for Sorting Multisets on Multi-core Systems," Journal of Computers vol. 7, no. 1, pp. 30-41, 2012.

General Information

ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO,  ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
  • Nov 14, 2019 News!

    Vol 14, No 11 has been published with online version   [Click]

  • Mar 20, 2020 News!

    Vol 15, No 2 has been published with online version   [Click]

  • Dec 16, 2019 News!

    Vol 14, No 12 has been published with online version   [Click]

  • Sep 16, 2019 News!

    Vol 14, No 9 has been published with online version   [Click]

  • Aug 16, 2019 News!

    Vol 14, No 8 has been published with online version   [Click]

  • Read more>>