Parallel Block-InsertionSort
Abstract
In this work, we design a parallel algorithm of the Block-InsertionSort (BiS) method by taking advantage of the high degree of parallelization that BiS offers, which performs multiple insertions of already sorted element blocks. As a result, we present a parallel implementation using OpenMP, evaluating its performance with different input sizes and data distributions. We also compared it against various parallel versions of classical sorting algorithms and state-of-the-art parallel sorting algorithms with available implementations. Our final version -which relies on multiway merge routines from libstdc++ parallel mode- was able to achieve significant performance improvements, close to 17 x average speedup on 32 cores.
Más información
Título según SCOPUS: | ID SCOPUS_ID:85189554769 Not found in local SCOPUS DB |
Fecha de publicación: | 2023 |
DOI: |
10.1109/CHILECON60335.2023.10418645 |
Notas: | SCOPUS |