Published February 18, 2023
| Version pdf
Poster
Open
Performance analysis and optimization on HPX Rotate algorithm
Authors/Creators
- 1. Louisiana State University
- 2. Aristotle University of Thessaloniki
Description
HPX is a C++ Standard Library for Parallelism and Concurrency, which implements parallel versions of all C++ Standard algorithms.
This poster presents the optimization of the HPX parallel rotate algorithm. The original implementation failed to effectively distribute work among CPU cores and caused un-needed overhead due to redundant usage of a hpx::future. The optimization consists of introducing core partitioning functionality and removing unnecessary overhead.
The results show significant performance gain, averaging a 2x improvement for input sizes smaller than 2^22 compared to the original implementation.
Files
WAMTA23_Chuanqiu He.pdf
Files
(2.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:76f5d5ad59a58dfd166dd9c1f5c5a63b
|
2.2 MB | Preview Download |