Analysis and Review of Sorting Algorithms
Journal: International Journal of Scientific Engineering and Research (IJSER) (Vol.2, No. 3)Publication Date: 2014-03-05
Authors : Gaurav Kocher Nikita Agrawal;
Page : 81-84
Keywords : Selection sort; bubble sort; insertion sort; quick sort; merge sort; number of swaps; time complexity;
Abstract
One of the fundamental issues in computer science is ordering a list of items. Although there is a huge number of sorting algorithms, sorting problem has attracted a great deal of research; because efficient sorting is important to optimize the use of other algorithms. 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.
Other Latest Articles
- A Review on Applications of Smart Class and E-Learning
- An Improved Path Planning REB Mechanism for Rescue Robot in Unmanned Area
- GPS based Automated Public Transport Fare Collection Systems Based on Distance Travelled by Passenger Using Smart Card
- Medical Application of Image Segmentation with Intensity Inhomogeneities
- Simulation of Temperature Distribution in Hot Flat Rolling at Low Strain Rates
Last modified: 2021-07-08 15:10:37