{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T11:10:57Z","timestamp":1778757057859,"version":"3.51.4"},"reference-count":49,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2027,4,18]],"date-time":"2027-04-18T00:00:00Z","timestamp":1808006400000},"content-version":"am","delay-in-days":291,"URL":"http:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["OAC 2512982"],"award-info":[{"award-number":["OAC 2512982"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2602212"],"award-info":[{"award-number":["2602212"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS 2243980"],"award-info":[{"award-number":["CNS 2243980"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006210","name":"Workforce Development for Teachers and Scientists","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006210","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000015","name":"US Department of Energy","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006132","name":"Office of Science","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006132","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006192","name":"Advanced Scientific Computing Research","doi-asserted-by":"publisher","award":["DE-AC02-05CH11231"],"award-info":[{"award-number":["DE-AC02-05CH11231"]}],"id":[{"id":"10.13039\/100006192","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Parallel and Distributed Computing"],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1016\/j.jpdc.2026.105275","type":"journal-article","created":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T07:21:01Z","timestamp":1776237661000},"page":"105275","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["PMIO: Optimizing parallel collective I\/O accesses through node-local persistent memory"],"prefix":"10.1016","volume":"213","author":[{"given":"Keegan","family":"Sanchez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-7827-7697","authenticated-orcid":false,"given":"Rubayet","family":"Rongon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Gavin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Suren","family":"Byna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kesheng","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3730-8901","authenticated-orcid":false,"given":"Xuechen","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/j.jpdc.2026.105275_bib0001","unstructured":"ADIOS: The Adaptable I\/O System, https:\/\/csmd.ornl.gov\/adios."},{"key":"10.1016\/j.jpdc.2026.105275_bib0002","series-title":"Achieving high performance I\/O with HDF5","author":"Breitenfeld","year":"2020"},{"key":"10.1016\/j.jpdc.2026.105275_bib0003","series-title":"Proceedings. Frontiers \u201999. Seventh Symposium on the Frontiers of Massively Parallel Computation","first-page":"182","article-title":"Data sieving and collective I\/O in ROMIO","author":"Thakur","year":"1999"},{"key":"10.1016\/j.jpdc.2026.105275_bib0004","series-title":"2009 IEEE International Symposium on Parallel & Distributed Processing","first-page":"1","article-title":"Making resonance a common case: a high-performance implementation of collective I\/O on parallel file systems","author":"Zhang","year":"2009"},{"key":"10.1016\/j.jpdc.2026.105275_bib0005","series-title":"First International Conference on Availability, Reliability and Security (ARES\u201906)","first-page":"8pp.","article-title":"Availability modeling and analysis on high performance cluster computing systems","author":"Song","year":"2006"},{"key":"10.1016\/j.jpdc.2026.105275_bib0006","unstructured":"I. Newsroom, Intel\u00aeOptaneTM DC Persistent Memory, April 2019, (https:\/\/www.intel.com\/content\/www\/us\/en\/products\/memory-storage\/optane-dc-persistent-memory.html)."},{"key":"10.1016\/j.jpdc.2026.105275_bib0007","article-title":"Persistent memory programming without all that cache flushing","author":"Rudoff","year":"2020","journal-title":"SDC"},{"key":"10.1016\/j.jpdc.2026.105275_bib0008","unstructured":"The libpmem library, https:\/\/pmem.io\/pmdk\/libpmem\/."},{"key":"10.1016\/j.jpdc.2026.105275_bib0009","unstructured":"Parallel I\/O Benchmarking Consortium, https:\/\/www.mcs.anl.gov\/research\/projects\/pio-benchmark\/."},{"key":"10.1016\/j.jpdc.2026.105275_bib0010","series-title":"18th USENIX Conference on File and Storage Technologies (FAST 20)","first-page":"169","article-title":"An empirical guide to the behavior and use of scalable persistent memory","author":"Yang","year":"2020"},{"key":"10.1016\/j.jpdc.2026.105275_bib0011","series-title":"2011 IEEE International Parallel & Distributed Processing Symposium","first-page":"794","article-title":"LACIO: a new collective I\/O strategy for parallel I\/O systems","author":"Chen","year":"2011"},{"key":"10.1016\/j.jpdc.2026.105275_bib0012","series-title":"2006 IEEE International Conference on Cluster Computing","first-page":"1","article-title":"A new flexible MPI collective I\/O implementation","author":"Coloma","year":"2006"},{"key":"10.1016\/j.jpdc.2026.105275_bib0013","series-title":"Future Information Technology, Application, and Service, FutureTech 2012","first-page":"111","article-title":"A new data sieving approach for high performance I\/O","author":"Lu","year":"2012"},{"key":"10.1016\/j.jpdc.2026.105275_bib0014","series-title":"Proceedings of the 1995 ACM\/IEEE Conference on Supercomputing","first-page":"57-es","article-title":"Server-directed collective I\/O in Panda","author":"Seamons","year":"1995"},{"key":"10.1016\/j.jpdc.2026.105275_bib0015","series-title":"2013 IEEE 27th International Symposium on Parallel and Distributed Processing","first-page":"297","article-title":"A transparent collective I\/O implementation","author":"Yu","year":"2013"},{"key":"10.1016\/j.jpdc.2026.105275_bib0016","series-title":"Supercomputing","first-page":"348","article-title":"Orthrus: a framework for implementing efficient collective I\/O in multi-core clusters","author":"Zhang","year":"2014"},{"key":"10.1016\/j.jpdc.2026.105275_bib0017","series-title":"2014 14th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing","first-page":"287","article-title":"Iteration based collective I\/O strategy for parallel I\/O systems","author":"Wang","year":"2014"},{"key":"10.1016\/j.jpdc.2026.105275_bib0018","series-title":"Proceedings of the 20th European MPI Users\u2019 Group Meeting","first-page":"37-42","article-title":"Improving collective I\/O performance by pipelining request aggregation and file access","author":"Sehrish","year":"2013"},{"issue":"6","key":"10.1016\/j.jpdc.2026.105275_bib0019","doi-asserted-by":"crossref","first-page":"1091","DOI":"10.1109\/TC.2016.2637353","article-title":"Heterogeneity-aware collective I\/O for parallel I\/O systems with hybrid HDD\/SSD servers","volume":"66","author":"He","year":"2017","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/j.jpdc.2026.105275_bib0020","series-title":"2016 IEEE International Conference on Cluster Computing (CLUSTER)","first-page":"120","article-title":"Improving collective I\/O performance using non-volatile memory devices","author":"Congiu","year":"2016"},{"key":"10.1016\/j.jpdc.2026.105275_bib0021","series-title":"Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis","article-title":"Large-scale adaptive mesh simulations through non-volatile byte-addressable memory","author":"Nguyen","year":"2017"},{"issue":"3","key":"10.1016\/j.jpdc.2026.105275_bib0022","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1109\/TPDS.2018.2867867","article-title":"Persistent octrees for parallel mesh refinement through non-volatile byte-addressable memory","volume":"30","author":"Nguyen","year":"2019","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10.1016\/j.jpdc.2026.105275_bib0023","series-title":"2019 28th International Conference on Parallel Architectures and Compilation Techniques (PACT)","first-page":"124","article-title":"Enforcing crash consistency of evolving network analytics in non-volatile main memory systems","author":"Lim","year":"2019"},{"issue":"6","key":"10.1016\/j.jpdc.2026.105275_bib0024","doi-asserted-by":"crossref","first-page":"1255","DOI":"10.1109\/TPDS.2020.2965452","article-title":"NVGraph: enforcing crash consistency of evolving network analytics in NVMM systems","volume":"31","author":"Lim","year":"2020","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10.1016\/j.jpdc.2026.105275_bib0025","series-title":"Proceedings of the ACM International Conference on Supercomputing","first-page":"215-226","article-title":"MD-HM: memoization-Based molecular dynamics simulations on big memory system","author":"Xie","year":"2021"},{"key":"10.1016\/j.jpdc.2026.105275_bib0026","series-title":"Proceedings of the ACM International Conference on Supercomputing","first-page":"203-214","article-title":"Optimizing large-scale plasma simulations on persistent memory-based heterogeneous memory with effective data placement across memory hierarchy","author":"Ren","year":"2021"},{"key":"10.1016\/j.jpdc.2026.105275_bib0027","series-title":"Proceedings of the ACM International Conference on Supercomputing","first-page":"190-202","article-title":"Athena: high-performance sparse tensor contraction sequence on heterogeneous memory","author":"Liu","year":"2021"},{"key":"10.1016\/j.jpdc.2026.105275_bib0028","series-title":"Compiler Aided Checkpointing Using Crash-Consistent Data Structures in NVMM Systems","author":"Coy","year":"2020"},{"key":"10.1016\/j.jpdc.2026.105275_bib0029","doi-asserted-by":"crossref","first-page":"012","DOI":"10.1088\/1742-6596\/78\/1\/012022","article-title":"Understanding failures in petascale computers","volume":"78","author":"Schroeder","year":"2007","journal-title":"J. Phys. Conf. Ser."},{"key":"10.1016\/j.jpdc.2026.105275_bib0030","series-title":"Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis","article-title":"PLFS: a checkpoint filesystem for parallel applications","author":"Bent","year":"2009"},{"key":"10.1016\/j.jpdc.2026.105275_bib0031","series-title":"Proceedings of the ACM\/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis (SC\u201910)","article-title":"IOrchestrator: improving the performance of multi-node I\/O systems via inter-server coordination","author":"Zhang","year":"2010"},{"key":"10.1016\/j.jpdc.2026.105275_bib0032","series-title":"Proceedings of the ACM\/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis (SC\u201911)","article-title":"QoS support for end users of I\/O-intensive applications using shared storage systems","author":"Zhang","year":"2011"},{"key":"10.1016\/j.jpdc.2026.105275_bib0033","series-title":"Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"235-247","article-title":"Application-level checkpointing for shared memory programs","author":"Bronevetsky","year":"2004"},{"key":"10.1016\/j.jpdc.2026.105275_bib0034","series-title":"CCGrid 2003. 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings.","first-page":"104","article-title":"Noncontiguous I\/O accesses through MPI-IO","author":"Ching","year":"2003"},{"key":"10.1016\/j.jpdc.2026.105275_bib0035","series-title":"Operating System Concepts 8th Edition Binder Ready Version","author":"Silberschatz","year":"2008"},{"key":"10.1016\/j.jpdc.2026.105275_bib0036","unstructured":"Official MPICH Repository, https:\/\/github.com\/pmodels\/mpich."},{"key":"10.1016\/j.jpdc.2026.105275_bib0037","series-title":"Alternative Lithographic Technologies III","first-page":"797017","article-title":"Development and characterization of carbon nanotube processes for NRAM technology","volume":"7970","author":"Amblard","year":"2011"},{"issue":"12","key":"10.1016\/j.jpdc.2026.105275_bib0038","doi-asserted-by":"crossref","first-page":"2201","DOI":"10.1109\/JPROC.2010.2070050","article-title":"Phase change memory","volume":"98","author":"Wong","year":"2010","journal-title":"Proc. IEEE"},{"issue":"5","key":"10.1016\/j.jpdc.2026.105275_bib0039","doi-asserted-by":"crossref","first-page":"2814","DOI":"10.1109\/20.800991","article-title":"Progress and outlook for MRAM technology","volume":"35","author":"Tehrani","year":"1999","journal-title":"IEEE Trans. Magn."},{"key":"10.1016\/j.jpdc.2026.105275_bib0040","unstructured":"A. Shilov, Optane\u2019s Last Gasp: Intel\u2019s Final Persistent Memory Roadmap Leaks, January 2023, (https:\/\/www.tomshardware.com\/news\/intel-optane-last-gasp)."},{"issue":"2","key":"10.1016\/j.jpdc.2026.105275_bib0041","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1137\/0108018","article-title":"Polynomial codes over certain finite fields","volume":"8","author":"Reed","year":"1960","journal-title":"J. Soc. Industr. Appl. Math."},{"key":"10.1016\/j.jpdc.2026.105275_bib0042","series-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","first-page":"93","article-title":"Nap: a black-box approach to NUMA-aware persistent memory indexes","author":"Wang","year":"2021"},{"key":"10.1016\/j.jpdc.2026.105275_bib0043","series-title":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP)","first-page":"424","article-title":"PACTree: a high performance persistent range index using PAC guidelines","author":"Kim","year":"2021"},{"key":"10.1016\/j.jpdc.2026.105275_bib0044","unstructured":"Perlmutter, https:\/\/docs.nersc.gov\/systems\/perlmutter\/architecture\/."},{"key":"10.1016\/j.jpdc.2026.105275_bib0045","series-title":"14th USENIX Conference on File and Storage Technologies (FAST 16)","first-page":"323","article-title":"NOVA: a log-structured file system for hybrid volatile\/non-volatile main memories","author":"Xu","year":"2016"},{"key":"10.1016\/j.jpdc.2026.105275_bib0046","series-title":"Symposium on Operating Systems Principles (SOSP \u201909)","article-title":"Better I\/O through byte-addressable, persistent memory","author":"Condit","year":"2009"},{"issue":"4","key":"10.1016\/j.jpdc.2026.105275_bib0047","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1145\/2248487.1950379","article-title":"Mnemosyne: lightweight persistent memory","volume":"47","author":"Volos","year":"2011","journal-title":"SIGPLAN Not."},{"key":"10.1016\/j.jpdc.2026.105275_bib0048","series-title":"Proceedings of the Eleventh European Conference on Computer Systems","article-title":"A high performance file system for non-volatile main memory","author":"Ou","year":"2016"},{"key":"10.1016\/j.jpdc.2026.105275_bib0049","series-title":"Proceedings of Cray User Group Meeting, CUG 2021","article-title":"h5bench: HDF5 I\/O kernel suite for exercising HPC I\/O patterns","author":"Li","year":"2021"}],"container-title":["Journal of Parallel and Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731526000535?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731526000535?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T10:13:55Z","timestamp":1778753635000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0743731526000535"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":49,"alternative-id":["S0743731526000535"],"URL":"https:\/\/doi.org\/10.1016\/j.jpdc.2026.105275","relation":{},"ISSN":["0743-7315"],"issn-type":[{"value":"0743-7315","type":"print"}],"subject":[],"published":{"date-parts":[[2026,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"PMIO: Optimizing parallel collective I\/O accesses through node-local persistent memory","name":"articletitle","label":"Article Title"},{"value":"Journal of Parallel and Distributed Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jpdc.2026.105275","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"105275"}}