• DocumentCode
    3122632
  • Title

    Analysis of Fast Parallel Sorting Algorithms for GPU Architectures´

  • Author

    Khan, Fiaz Gul ; Khan, Omar Usman ; Montrucchio, Bartolomeo ; Giaccone, Paolo

  • Author_Institution
    Politec. di Torino, Torino, Italy
  • fYear
    2011
  • fDate
    19-21 Dec. 2011
  • Firstpage
    173
  • Lastpage
    178
  • Abstract
    Sorting algorithms have been studied extensively since past three decades. Their uses are found in many applications including real-time systems, operating systems, and discrete event simulations. In most cases, the efficiency of an application itself depends on usage of a sorting algorithm. Lately, the usage of graphic cards for general purpose computing has again revisited sorting algorithms. In this paper we extended our previous work regarding parallel sorting algorithms on GPU, and are presenting an analysis of parallel and sequential bitonic, odd-even and rank-sort algorithms on different GPU and CPU architectures. Their performance for various queue sizes is measured with respect to sorting time and rate and also the speed up of bitonic sort over odd-even sorting algorithms is shown on different GPUs and CPU. The algorithms have been written to exploit task parallelism model as available on multi-core GPUs using the OpenCL specification. Our findings report minimum of 19x speed-up of bitonic sort against odd-even sorting technique for small queue sizes on CPU and maximum of 2300x speed-up for very large queue sizes on Nvidia Quadro 6000 GPU architecture.
  • Keywords
    graphics processing units; parallel algorithms; CPU architectures; Nvidia Quadro 6000 GPU architecture; OpenCL specification; discrete event simulations; graphic cards; odd even algorithms; operating systems; parallel sorting algorithms; rank sort algorithms; real-time systems; sequential bitonic; Algorithm design and analysis; Central Processing Unit; Computer architecture; Graphics processing unit; Instruction sets; Performance evaluation; Sorting; GPGPU; GPUs; OpenCL; Parallel Computing; Parallel Sorting Algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Information Technology (FIT), 2011
  • Conference_Location
    Islamabad
  • Print_ISBN
    978-1-4673-0209-8
  • Type

    conf

  • DOI
    10.1109/FIT.2011.39
  • Filename
    6137140