• DocumentCode
    2906663
  • Title

    Sorting Large Multifield Records on a GPU

  • Author

    Bandyopadhyay, Shibdas ; Sahni, Sartaj

  • Author_Institution
    Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2011
  • fDate
    7-9 Dec. 2011
  • Firstpage
    149
  • Lastpage
    156
  • Abstract
    We extend the fastest comparison based (sample sort) and non-comparison based (radix sort) number sorting algorithms on a GPU to sort large multifield records. Two extensions - direct (the entire record is moved whenever its key is to be moved) and indirect ((key, index) pairs are sorted using the direct extension and then records are ordered according to the obtained index permutation) are discussed. Our results show that for the By Field layout, the direct extension of the radix sort algorithm GRS[1] is the fastest for 32-bit keys when records have at least 12 fields, otherwise, the direct extension of the radix sort algorithm SRTS[14] is the fastest. For the Hybrid layout, the indirect extension of SRTS is the fastest for records with 2 or more keys.
  • Keywords
    coprocessors; digital arithmetic; sorting; Field layout; GPU; Hybrid layout; direct extension; index permutation; multifield records; number sorting algorithms; radix sort algorithm; sample sort; sorting large multifield records; Arrays; Graphics processing unit; Histograms; Instruction sets; Layout; Sorting; Tiles; Graphics Processing Units; radix sort; sample sort; sorting multifield records;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4577-1875-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2011.124
  • Filename
    6121272