Abstract
The Standard Competition Ranking (SCR) is a commonly adopted ranking strategy and has been used in a wide range of applications, such as statistics, mining, image processing, and so on. Though the sequential implementation of the SCR can be executed in linear time, it is not straightforward to design parallel algorithms for the SCR. In this paper, our focus is on the novel use of the parallel prefix computation method for calculating the SCR on a many-core Graphics Processing Unit (GPU). We also design a pthreads-based algorithm on a multi-core CPU which adopts a modified binary search to find the first item's rank in each partitioned segment. By integrating the modified binary search with the prefix computation, we later design and implement a more efficient hybrid algorithm on the GPU. The experimental results show that, as compared with the sequential execution on the CPU, our pthreads-based algorithm on a 12-core CPU can be roughly 8 times faster, while the hybrid algorithm on the GPU can achieve more than two orders of magnitude speedup.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2020 International Conference on Computational Science and Computational Intelligence, CSCI 2020 |
| Place of Publication | usa |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 1243-1249 |
| Number of pages | 7 |
| ISBN (Electronic) | 9781728176246 |
| DOIs | |
| State | Published - Dec 1 2020 |
| Event | 2020 International Conference on Computational Science and Computational Intelligence, CSCI 2020 - Las Vegas, United States Duration: Dec 16 2020 → Dec 18 2020 |
Conference
| Conference | 2020 International Conference on Computational Science and Computational Intelligence, CSCI 2020 |
|---|---|
| Country/Territory | United States |
| City | Las Vegas |
| Period | 12/16/20 → 12/18/20 |
Keywords
- CUDA
- Many-core Computing
- Multi-core Computing
- Parallel Prefix
- Standard Competition Ranking
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver