• DocumentCode
    2994410
  • Title

    Thread-Level Parallel Algorithm for Sorting Integer Sequence on Multi-core Computers

  • Author

    Cheng, Zhong ; Qi, Ke ; Jun, Liu ; Yi-Ran, Huang

  • Author_Institution
    Sch. of Comput. & Electron. & Inf., Guangxi Univ., Nanning, China
  • fYear
    2011
  • fDate
    9-11 Dec. 2011
  • Firstpage
    37
  • Lastpage
    41
  • Abstract
    According to the characteristics of multi-core architectures and binary storage property of integer sequence, this paper proposes an efficient thread-level parallel algorithm for sorting integer sequence on multi-core computers. The algorithm divides the input integer sequence to several data blocks in main memory and distributes these blocks into the shared L2 cache and private L1 cache respectively, implements dynamically load balance among the processing cores, and utilizes data-level parallel SIMD instructions and thread-binding technique to speed up the sorting procedure. Experiment results show that the algorithm can obtain high speedup and good scalability, and its execution efficiency will not be affected by the data distribution of input integer sequence.
  • Keywords
    cache storage; instruction sets; multi-threading; multiprocessing systems; parallel algorithms; parallel architectures; resource allocation; sorting; binary storage property; data-level parallel SIMD instruction; dynamic load balancing; integer sequence sorting; multicore architecture; multicore computers; private L1 cache; processing core; shared L2 cache; sorting procedure; thread-binding technique; thread-level parallel algorithm; Algorithm design and analysis; Clustering algorithms; Computers; Instruction sets; Multicore processing; Partitioning algorithms; Sorting; Datalevel parallelism; Mapping; Multi-core computers; Multi-level caches; Prefix sum; Sorting integers; Thread-level parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Programming (PAAP), 2011 Fourth International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-1-4577-1808-3
  • Type

    conf

  • DOI
    10.1109/PAAP.2011.57
  • Filename
    6128472