{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T15:55:36Z","timestamp":1756310136886,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":56,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T00:00:00Z","timestamp":1648425600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,4,2]]},"DOI":"10.1145\/3503221.3508426","type":"proceedings-article","created":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T13:58:22Z","timestamp":1648475902000},"page":"337-352","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["The performance power of software combining in persistence"],"prefix":"10.1145","author":[{"given":"Panagiota","family":"Fatourou","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Paris, Paris, France and University of Crete, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikolaos D.","family":"Kallimanis","sequence":"additional","affiliation":[{"name":"Foundation for Research &amp; Technology - Hellas (FORTH), Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleftherios","family":"Kosmas","sequence":"additional","affiliation":[{"name":"University of Crete, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,3,28]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32820-6_64"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3330345.3330378"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3350755.3400257"},{"key":"e_1_3_2_1_4_1","volume-title":"Tracking in Order to Recover: Recoverable Lock-Free Data Structures. CoRR abs\/1905.13600","author":"Attiya Hagit","year":"2021","unstructured":"Hagit Attiya, Ohad Ben-Baruch, Panagiota Fatourou, Danny Hendler, and Eleftherios Kosmas. 2021. Tracking in Order to Recover: Recoverable Lock-Free Data Structures. CoRR abs\/1905.13600 (2021). http:\/\/arxiv.org\/abs\/1905.13600"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503221.3508444"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212734.3212753"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800228.806932"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374506"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3382734.3405725"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3323165.3323187"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2020.51"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63390-9_28"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714064.2660224"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950380"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210400"},{"key":"e_1_3_2_1_16_1","unstructured":"Andreia Correia Pascal Felber and Pedro Ramalhete. [n.d.]. The Code for RedoDB. https:\/\/github.com\/pramalhe\/RedoDB. https:\/\/github.com\/pramalhe\/RedoDB"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210392"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387515"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374523"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145848"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989549"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145849"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00224-013-9491-y"},{"key":"e_1_3_2_1_24_1","volume-title":"Lock Oscillation: Boosting the Performance of Concurrent Data Structures. In 21st International Conference on Principles of Distributed Systems (OPODIS","author":"Fatourou Panagiota","year":"2018","unstructured":"Panagiota Fatourou and Nikolaos D Kallimanis. 2018. Lock Oscillation: Boosting the Performance of Concurrent Data Structures. In 21st International Conference on Principles of Distributed Systems (OPODIS 2017). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"e_1_3_2_1_25_1","volume-title":"Persistent Software Combining. CoRR abs\/2107.03492","author":"Fatourou Panagiota","year":"2021","unstructured":"Panagiota Fatourou, Nikolaos D. Kallimanis, and Eleftherios Kosmas. 2021. Persistent Software Combining. CoRR abs\/2107.03492 (2021). arXiv:2107.03492 https:\/\/arxiv.org\/abs\/2107.03492"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210408"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386031"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3200691.3178490"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454105"},{"key":"e_1_3_2_1_30_1","volume-title":"Squyres","author":"Graham Richard L.","year":"2006","unstructured":"Richard L. Graham, Timothy S. Woodall, and Jeffrey M. Squyres. 2006. Open MPI: A Flexible High Performance MPI. In Parallel Processing and Applied Mathematics. Springer Berlin Heidelberg, Berlin, Heidelberg, 228--239."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810540"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007912.1007944"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/161468.161469"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2954679.2872410"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 30th International Symposium of Distributed Computing","volume":"327","author":"Izraelevitz Joseph","unstructured":"Joseph Izraelevitz, Hammurabi Mendes, and Michael L. Scott. 2016. Linearizability of Persistent Memory Objects Under a Full-System-Crash Failure Model. In Proceedings of the 30th International Symposium of Distributed Computing (Vienna, Austria) (DISC '16, Vol. LNCS 9888). Springer, 313--327."},{"key":"e_1_3_2_1_36_1","unstructured":"Nikolaos D. Kallimanis. [n.d.]. Synch: A framework for concurrent data-structures and benchmarks. https:\/\/github.com\/nkallima\/sim-universal-construction. https:\/\/github.com\/nkallima\/sim-universal-construction"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2017.2767046"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465084.3467943"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00029"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/103727.103729"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/248052.248106"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA '99)","author":"Oyama Yoshihiro","year":"1999","unstructured":"Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa. 1999. Executing parallel programs with synchronization bottlenecks efficiently. In Proceedings of International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA '99). 182--204."},{"volume-title":"High Performance Computing","author":"Ploumidis Manolis","key":"e_1_3_2_1_43_1","unstructured":"Manolis Ploumidis, Nikolaos D. Kallimanis, Marios Asiminakis, Nikos Chrysos, Pantelis Xirouchakis, Michalis Gianoudis, Leandros Tzanakis, Nikolaos Dimou, Antonis Psistakis, Panagiotis Peristerakis, Giorgos Kalokairinos, Vassilis Papaefstathiou, and Manolis Katevenis. 2019. Software and Hardware Co-design for Low-Power HPC Platforms. In High Performance Computing. Springer International Publishing, 88--100."},{"key":"e_1_3_2_1_44_1","unstructured":"PMDK. [n.d.]. The Persistent Memory Development Kit. https:\/\/github.com\/pmem\/pmdk\/. https:\/\/github.com\/pmem\/pmdk\/"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2019.00028"},{"key":"e_1_3_2_1_46_1","unstructured":"Matan Rusanovsky Ohad Ben-Baruch Danny Hendler and Pedro Ramalhete. [n.d.]. The Code for DFC. https:\/\/github.com\/matanr\/detectable_flat_combining. https:\/\/github.com\/matanr\/detectable_flat_combining"},{"key":"e_1_3_2_1_47_1","volume-title":"A Flat-Combining-Based Persistent Stack for Non-Volatile Memory. CoRR abs\/2012.12868 (2020 (version submited at","author":"Rusanovsky Matan","year":"2020","unstructured":"Matan Rusanovsky, Ohad Ben-Baruch, Danny Hendler, and Pedro Ramalhete. 2020 (version submited at 23 December, 2020). A Flat-Combining-Based Persistent Stack for Non-Volatile Memory. CoRR abs\/2012.12868 (2020 (version submited at 23 December, 2020)). arXiv:2012.12868 https:\/\/arxiv.org\/abs\/2012.12868"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668930.2688048"},{"key":"e_1_3_2_1_49_1","unstructured":"Gal Sela and Erez Petrank. [n.d.]. The Code for Durable Queues. https:\/\/github.com\/galysela\/DurableQueues. https:\/\/github.com\/galysela\/DurableQueues"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3409964.3461791"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555261"},{"key":"e_1_3_2_1_52_1","volume-title":"Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory. In 9th USENIX Conference on File and Storage Technologies","author":"Venkataraman Shivaram","year":"2011","unstructured":"Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, and Roy H. Campbell. 2011. Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory. In 9th USENIX Conference on File and Storage Technologies, San Jose, CA, USA, February 15--17, 2011. 61--75. http:\/\/www.usenix.org\/events\/fast11\/tech\/techAbstracts.html#Venkataraman"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1961296.1950379"},{"key":"e_1_3_2_1_54_1","volume-title":"High Performance Transaction for Persistent Memory. (Feb.","author":"Wu Kai","year":"2021","unstructured":"Kai Wu, Jie Ren, Ivy Peng, and Dong Li. 2021. ArchTM: Architecture-Aware, High Performance Transaction for Persistent Memory. (Feb. 2021), 141--153. https:\/\/www.usenix.org\/conference\/fast21\/presentation\/wu-kai"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446730"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"}],"event":{"name":"PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Seoul Republic of Korea","acronym":"PPoPP '22"},"container-title":["Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503221.3508426","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503221.3508426","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:49Z","timestamp":1750186849000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503221.3508426"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,28]]},"references-count":56,"alternative-id":["10.1145\/3503221.3508426","10.1145\/3503221"],"URL":"https:\/\/doi.org\/10.1145\/3503221.3508426","relation":{},"subject":[],"published":{"date-parts":[[2022,3,28]]},"assertion":[{"value":"2022-03-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}