Performance Anomalies in Concurrent Data Structure Microbenchmarks

dc.contributor.authorKharal, Rosina F.
dc.contributor.authorBrown, Trevor
dc.date.accessioned2026-10-20T20:10:31Z
dc.date.issued2023-02-15
dc.descriptionContains the OPODIS 2022 paper (published 2023-02-15, 24 pages), the earlier DISC 2022 brief announcement (2022-10-17, 3 pages, pp. 45:1–45:3, DOI 10.4230/LIPIcs.DISC.2022.45), and the expanded 28-page manuscript arXiv:2208.08469v3 (2022-12-08), which is not separately peer reviewed. The two publications retain CC BY 4.0; the expanded manuscript retains its original notices. PDFs unchanged.
dc.description.abstractRecent decades have witnessed a surge in the development of concurrent data structures with an increasing interest in data structures implementing concurrent sets (CSets). Microbenchmarking tools are frequently utilized to evaluate and compare the performance differences across concurrent data structures. The underlying structure and design of the microbenchmarks themselves can play a hidden but influential role in performance results. However, the impact of microbenchmark design has not been well investigated. In this work, we illustrate instances where concurrent data structure performance results reported by a microbenchmark can vary 10-100x depending on the microbenchmark implementation details. We investigate factors leading to performance variance across three popular microbenchmarks and outline cases in which flawed microbenchmark design can lead to an inversion of performance results between two concurrent data structure implementations. We further derive a set of recommendations for best practices in the design and usage of concurrent data structure microbenchmarks and explore advanced features in the Setbench microbenchmark.
dc.description.sponsorshipNatural Sciences and Engineering Research Council of Canada, RGPIN-2019-04227 and DGECR-2019-00048 (full paper), CRDPJ 539431-19 (brief announcement) || Canada Foundation for Innovation John R. Evans Leaders Fund and matching Ontario Research Fund CFI Leaders Opportunity Fund, 38512 || University of Waterloo.
dc.identifier.urihttps://doi.org/10.4230/LIPIcs.OPODIS.2022.7
dc.identifier.urihttps://doi.org/10.4230/LIPIcs.DISC.2022.45
dc.identifier.urihttps://hdl.handle.net/10012/24561
dc.language.isoen
dc.publisherSchloss Dagstuhl – Leibniz-Zentrum für Informatik
dc.relation.ispartofseries26th International Conference on Principles of Distributed Systems (OPODIS 2022)
dc.relation.urihttps://github.com/rkharal/prng_experiments
dc.relation.urihttps://cs.uwaterloo.ca/~t35brown/setbench_example_www/
dc.rightsAttribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectconcurrent microbenchmarks
dc.subjectconcurrent data structures
dc.subjectconcurrent performance evaluation
dc.subjectparallel computing
dc.subjectPRNGs
dc.titlePerformance Anomalies in Concurrent Data Structure Microbenchmarks
dc.title.alternativeBrief Announcement: Performance Anomalies in Concurrent Data Structure Microbenchmarks
dc.typeConference Paper
dcterms.bibliographicCitationRosina F. Kharal and Trevor Brown. 2023. Performance Anomalies in Concurrent Data Structure Microbenchmarks. In 26th International Conference on Principles of Distributed Systems (OPODIS 2022), LIPIcs 253, pp. 7:1–7:24. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. https://doi.org/10.4230/LIPIcs.OPODIS.2022.7
uws.contributor.affiliation1Faculty of Mathematics
uws.contributor.affiliation2David R. Cheriton School of Computer Science
uws.peerReviewStatusReviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
cv-18-OPODIS-2022-published-2023.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format
Description:
Published OPODIS 2022 paper, issued 2023-02-15, pp. 7:1–7:24 (24 pages). Existing CC BY 4.0. Publisher PDF unchanged.
Loading...
Thumbnail Image
Name:
cv-44-brief-announcement-performance-anomalies-in-concurrent-data-structure-microbench.pdf
Size:
473.32 KB
Format:
Adobe Portable Document Format
Description:
Earlier DISC 2022 brief announcement, 3 pages, pp. 45:1–45:3, DOI 10.4230/LIPIcs.DISC.2022.45. Existing CC BY 4.0. Selected local PDF unchanged.
Loading...
Thumbnail Image
Name:
cv-53-performance-anomalies-in-concurrent-data-structure-microbenchmarks-2022.pdf
Size:
2.21 MB
Format:
Adobe Portable Document Format
Description:
Expanded manuscript, arXiv:2208.08469v3, dated 2022-12-08, 28 pages. Not separately peer reviewed. Original notices retained; selected PDF unchanged.

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: