Parallel hybrid dual pivot sorting algorithm
| dc.contributor.author | Taotiamton, Surapong | |
| dc.contributor.author | Kittitornkun, Surin | |
| dc.date.accessioned | 2026-08-06T10:17:46Z | |
| dc.date.available | 2026-08-06T10:17:46Z | |
| dc.date.issued | 2017-11-03 | |
| dc.description.abstract | Sorting is one of the common problems in Computer Science and data analytics. This paper presents empirical results of parallel Hybrid Dual Pivot Sort (HDPSort) for multicore/manycore CPU systems. HDPSort makes use of both classic Lomuto and Hoare partioning algorithms with two pivot values in parallel. It is developed in C++ with OpenMP 3.0 or better. HDPSort is benchmarked with the sequential STLSort in terms of run time, instruction count and branch load. The Speedups of HDPSort are up to 3.02× and 2.79× faster than the STLSort on 8-core AMD FX-8320 and 4-core Intel i7-2600 Linux systems, respectively. An indepth analysis shows that HDPSort gains the Speedup by 300% over STLSort at the expense of 1%-4% of branch mispredictions. | |
| dc.identifier.citation | Ecti Con 2017 2017 14th International Conference on Electrical Engineering Electronics Computer Telecommunications and Information Technology, 377-380, 2017 | |
| dc.identifier.doi | 10.1109/ECTICon.2017.8096252 | |
| dc.identifier.other | 2-s2.0-85039914103 | |
| dc.identifier.uri | https://dspace.kmitl.ac.th/handle/123456789/7961 | |
| dc.source | Ecti Con 2017 2017 14th International Conference on Electrical Engineering Electronics Computer Telecommunications and Information Technology | |
| dc.subject | Hoare | |
| dc.subject | Lomuto | |
| dc.subject | Multicore | |
| dc.subject | OpenMP | |
| dc.subject | Partition | |
| dc.subject | STL Sort | |
| dc.title | Parallel hybrid dual pivot sorting algorithm | |
| dc.type | Conference Paper |
