{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:45:34Z","timestamp":1773193534760,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":38,"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:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1901381, CCF-1910030, and CCF-1919223"],"award-info":[{"award-number":["CCF-1901381, CCF-1910030, and CCF-1919223"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003977","name":"Israel Science Foundation","doi-asserted-by":"publisher","award":["No. 1102\/21"],"award-info":[{"award-number":["No. 1102\/21"]}],"id":[{"id":"10.13039\/501100003977","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,4,2]]},"DOI":"10.1145\/3503221.3508436","type":"proceedings-article","created":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T13:58:22Z","timestamp":1648475902000},"page":"309-321","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["FliT"],"prefix":"10.1145","author":[{"given":"Yuanhao","family":"Wei","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}]},{"given":"Naama","family":"Ben-David","sequence":"additional","affiliation":[{"name":"VMware Research"}]},{"given":"Michal","family":"Friedman","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]},{"given":"Guy E.","family":"Blelloch","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}]},{"given":"Erez","family":"Petrank","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]}],"member":"320","published-online":{"date-parts":[[2022,3,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AMD. [n.d.]. AMD64 Architecture Programmer's Manual. https:\/\/www.amd.com\/system\/files\/TechDocs\/24594.pdf"},{"key":"e_1_3_2_1_2_1","unstructured":"ARM. 2018. ARM Architecture Reference Manual ARMv8. https:\/\/static.docs.arm.com\/ddi0487\/da\/DDI0487D_a_armv8_arm.pdf"},{"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","doi-asserted-by":"publisher","DOI":"10.1145\/3212734.3212753"},{"key":"e_1_3_2_1_5_1","volume-title":"ACM Symposium on Principles and Practice of Parallel Programming (PPOPP).","author":"Beadle H Alan","year":"2020","unstructured":"H Alan Beadle, Wentao Cai, Haosen Wen, and Michael L Scott. 2020. Nonblocking persistent software transactional memory. In ACM Symposium on Principles and Practice of Parallel Programming (PPOPP)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3323165.3323187"},{"key":"e_1_3_2_1_7_1","volume-title":"Conf. on Principles of Distributed Systems (OPODIS)","volume":"46","author":"Berryhill Ryan","year":"2016","unstructured":"Ryan Berryhill, Wojciech Golab, and Mahesh Tripunitara. 2016. Robust shared objects for non-volatile main memory. In Conf. on Principles of Distributed Systems (OPODIS), Vol. 46."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660224"},{"key":"e_1_3_2_1_9_1","volume-title":"4th Workshop on Interactions of NVM\/Flash with Operating Systems and Workloads (INFLOW 16)","author":"Chauhan Himanshu","year":"2016","unstructured":"Himanshu Chauhan, Irina Calciu, Vijay Chidambaram, Eric Schkufza, Onur Mutlu, and Pratap Subrahmanyam. 2016. NVMOVE: Helping Programmers Move to Byte-Based Persistence. In 4th Workshop on Interactions of NVM\/Flash with Operating Systems and Workloads (INFLOW 16). USENIX Association."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.14778\/2752939.2752947"},{"key":"e_1_3_2_1_11_1","volume-title":"Non-Volatile Memories. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Coburn Joel","year":"2011","unstructured":"Joel Coburn, Adrian Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta, Ranjit Jhala, and Steven Swanson. 2011. NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210400"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210377.3210392"},{"key":"e_1_3_2_1_14_1","volume-title":"Log-Free Concurrent Data Structures. In USENIX Annual Technical Conference.","author":"David Tudor","year":"2018","unstructured":"Tudor David, Aleksandar Dragojevic, Rachid Guerraoui, and Igor Zablotchi. 2018. Log-Free Concurrent Data Structures. In USENIX Annual Technical Conference."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386031"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178490"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192367"},{"key":"e_1_3_2_1_19_1","volume-title":"International Symposium on Distributed Computing (DISC).","author":"Guerraoui Rachid","year":"2020","unstructured":"Rachid Guerraoui, Alex Kogan, Virendra J Marathe, and Igor Zablotchi. 2020. Efficient multi-word compare and swap. In International Symposium on Distributed Computing (DISC)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45414-4_21"},{"key":"e_1_3_2_1_21_1","unstructured":"Intel. [n.d.]. eADR: New Opportunities for Persistent Memory Applications. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/eadr-new-opportunities-for-persistent-memory-applications.html"},{"key":"e_1_3_2_1_22_1","unstructured":"Intel. [n. d.]. Intel Architecture Instruction Set Extensions Programming Reference. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/download\/intel-architecture-instruction-set-extensions-programming-reference.html"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53426-7_23"},{"key":"e_1_3_2_1_24_1","volume-title":"USENIX Conference on File and Storage Technologies (FAST). 257--270","author":"Lee Se Kwon","year":"2017","unstructured":"Se Kwon Lee, K Hyun Lim, Hyunsub Song, Beomseok Nam, and Sam H Noh. 2017. WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems.. In USENIX Conference on File and Storage Technologies (FAST). 257--270."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359635"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2008.130"},{"key":"e_1_3_2_1_27_1","volume-title":"Fast Concurrent Lock-free Binary Search Trees. In ACM Symposium on Principles and Practice of Parallel Programming (PPOPP). ACM.","author":"Natarajan Aravind","year":"2014","unstructured":"Aravind Natarajan and Neeraj Mittal. 2014. Fast Concurrent Lock-free Binary Search Trees. In ACM Symposium on Principles and Practice of Parallel Programming (PPOPP). ACM."},{"key":"e_1_3_2_1_28_1","volume-title":"Persistency Semantics of the Intel-X86 Architecture. In ACM Symposium on Principles of Programming Languages (POPL).","author":"Raad Azalea","year":"2019","unstructured":"Azalea Raad, John Wickerson, Gil Neiger, and Viktor Vafeiadis. 2019. Persistency Semantics of the Intel-X86 Architecture. In ACM Symposium on Principles of Programming Languages (POPL)."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360561"},{"key":"e_1_3_2_1_30_1","volume-title":"OneFile: A Wait-Free Persistent Transactional Memory. In IEEE\/IFIP Conference on Dependable Systems and Networks (DSN).","author":"Ramalhete Pedro","year":"2019","unstructured":"Pedro Ramalhete, Andreia Correia, Pascal Felber, and Nachshon Cohen. 2019. OneFile: A Wait-Free Persistent Transactional Memory. In IEEE\/IFIP Conference on Dependable Systems and Networks (DSN)."},{"key":"e_1_3_2_1_31_1","volume-title":"Persistent Memory Architecture","author":"Scargall Steve","unstructured":"Steve Scargall. 2020. Persistent Memory Architecture. Apress, 11--30."},{"key":"e_1_3_2_1_32_1","unstructured":"PMDK team. 2018. Persistent Memory Programming. https:\/\/pmem.io"},{"key":"e_1_3_2_1_33_1","volume-title":"USENIX Conference on File and Storage Technologies (FAST)","volume":"11","author":"Venkataraman Shivaram","year":"2011","unstructured":"Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, Roy H Campbell, et al. 2011. Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory.. In USENIX Conference on File and Storage Technologies (FAST), Vol. 11. 61--75."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2018.00049"},{"key":"e_1_3_2_1_36_1","unstructured":"Yuanhao Wei Naama Ben-David Michal Friedman Guy E. Blelloch and Erez Petrank. 2021. FliT: A Library for Simple and Efficient Persistent Algorithms. arXiv:2108.04202 [cs.DC]"},{"key":"e_1_3_2_1_37_1","volume-title":"NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In USENIX Conference on File and Storage Technologies (FAST). 323--338","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. 2016. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In USENIX Conference on File and Storage Technologies (FAST). 323--338."},{"key":"e_1_3_2_1_38_1","volume-title":"USENIX Conference on File and Storage Technologies (FAST). 167--181","author":"Yang Jun","year":"2015","unstructured":"Jun Yang, Qingsong Wei, Cheng Chen, Chundong Wang, Khai Leong Yong, and Bingsheng He. 2015. NV-Tree: Reducing consistency cost for NVM-based single level systems. In USENIX Conference on File and Storage Technologies (FAST). 167--181."},{"key":"e_1_3_2_1_39_1","volume-title":"Efficient Lock-Free Durable Sets. In Symposium on Object-oriented Programming, Systems, Languages and Applications (OOPSLA).","author":"Zuriel Yoav","year":"2019","unstructured":"Yoav Zuriel, Michal Friedman, Gali Sheffi, Nachshon Cohen, and Erez Petrank. 2019. Efficient Lock-Free Durable Sets. In Symposium on Object-oriented Programming, Systems, Languages and Applications (OOPSLA)."}],"event":{"name":"PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"Seoul Republic of Korea","acronym":"PPoPP '22","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"]},"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.3508436","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3503221.3508436","content-type":"text\/html","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503221.3508436","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503221.3508436","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:11:39Z","timestamp":1750191099000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503221.3508436"}},"subtitle":["a library for simple and efficient persistent algorithms"],"short-title":[],"issued":{"date-parts":[[2022,3,28]]},"references-count":38,"alternative-id":["10.1145\/3503221.3508436","10.1145\/3503221"],"URL":"https:\/\/doi.org\/10.1145\/3503221.3508436","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"}}]}}