Empirical evaluation of parallel implementations of MergeSort
Sorting algorithms are a fundamental piece in the development of computer systems. MergeSort is a well-known sorting algorithm, much appreciated due to its efficiency, relative simplicity, and other features. This article presents an empirical evaluation of parallel versions of MergeSort, applying shared and distributed memory, on a high-performance computing infrastructure. The main result indicates that parallelization of recursive invocations combined with a parallel merge operation offers better speedup than just parallelization of recursive invocations. Moreover, better speedup was achieved in a shared memory environment.
Authors
- José Eduardo Solsona (ORCID: https://orcid.org/0000-0001-8626-9569)
- Sergio Nesmachnow (ORCID: https://orcid.org/0000-0002-8146-4012)
Institutions
- Universidad de la República de Uruguay (UY)
- Universidad ORT Uruguay (UY)
Publication Details
- Journal
- ACI Avances en Ciencias e Ingenierías
- Published
- 2025-05-08
- DOI
- https://doi.org/10.18272/aci.v17i1.3701
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00