Parallelization of Pigeonhole Sort for Efficient Data Sorting

Journal: GRENZE International Journal of Engineering and Technology
Authors: Pasupuleti Rohith Sai Datta, Chinmaya D Kamath, N Gopalakrishna Kini, Ashwath Rao B
Volume: 10 Issue: 2
Grenze ID: 01.GIJET.10.2.734 Pages: 6016-6021

Abstract

The need for parallel sorting algorithms have been driven by the increasing need for large-scale datasets to be processed efficiently. Pigeonhole sorting is one of the sorting algorithms that carries sorting in linear time. This study focuses on enhancing the efficacy of the Pigeonhole Sorting method to improve the performance of the algorithm by employing parallel programming techniques specifically Message Passing Interface (MPI) and Compute Unified Device Architecture (CUDA). The primary objective is to develop and assess parallel solutions for Pigeonhole Sorting, with the aim of optimizing sorting efficiency in data-intensive applications. Commencing with a comprehensive analysis of the sequential design of the Pigeonhole Sorting algorithm, this work proceeds to create parallel implementations using CUDA for Graphics Processing Unit (GPU) acceleration and MPI for distributed memory parallelism. This work contributes valuable insights into adapting the Pigeonhole Sorting algorithm to parallel contexts. The findings emphasize the potential advantages of parallelization in reducing the overall computation time.

Download Now << BACK

GIJET