I'm benchmarking different parallel CPU sorting implementations.
Data:
n >= 8000000000elements of typeint/long/float/double- various data distributions (e.g.,
uniform/staggered/normal/...)
Hardware:
- CPU: 2x AMD EPYC 7742 with 64 Cores (128 cores total)
- RAM: 1TB
So far, I have:
-
std::sortwith thestd::execution::par_unseqexecution policy, -
__gnu_parallel::sort, and -
thrust::sortwith theOMPbackend.
Are there any other established sorting implementations where the source code is available to use?
I know about PARADIS but its source code is not available as it is commercialized.
Aucun commentaire:
Enregistrer un commentaire