Skip to main navigation Skip to search Skip to main content

Parallelization of Counting Sort

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Counting Sort is a novel sorting algorithm that runs in linear time and is well-known for its ease of use and efficiency when sorting numbers within a certain range. The suggested system investigates the parallelization of Counting Sort utilizing both Message Passing Interface (MPI) and Compute Unified Device Architecture (CUDA) to take advantage of distributed architecture and GPU computation. The proposed parallelization strategy aims to enhance the sorting performance by distributing the workload across multiple processors using MPI and exploiting the parallel processing capabilities of CUDA that are enabled by Graphical Processing Units (GPUs). The MPI framework is employed for inter-process communication and load balancing among distributed nodes, while CUDA is utilized to accelerate the sorting process by harnessing the parallel processing capabilities of modern GPUs. The paper presents the design and implementation details of the parallel Counting Sort algorithm, highlighting the specific challenges introduced for MPI and CUDA integration. Experimental results demonstrate the efficiency and scalability of the proposed parallelization approach, showcasing significant reductions in sorting time for large datasets compared to traditional serial implementations.

Original languageEnglish
Title of host publicationMachine Intelligence for Research and Innovations - Proceedings of MAiTRI 2024
EditorsOm Prakash Verma, Lipo Wang, Rajesh Kumar, Anupam Yadav, Ranjeet Kumar Rout
PublisherSpringer Science and Business Media Deutschland GmbH
Pages121-127
Number of pages7
ISBN (Print)9789819687985
DOIs
Publication statusPublished - 2026
Event2nd International Conference on Machine Intelligence for Research and Innovations, MAiTRI 2024 Summit - Srinagar, India
Duration: 21-06-202423-06-2024

Publication series

NameLecture Notes in Networks and Systems
Volume1515 LNNS
ISSN (Print)2367-3370
ISSN (Electronic)2367-3389

Conference

Conference2nd International Conference on Machine Intelligence for Research and Innovations, MAiTRI 2024 Summit
Country/TerritoryIndia
CitySrinagar
Period21-06-2423-06-24

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Signal Processing
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Parallelization of Counting Sort'. Together they form a unique fingerprint.

Cite this