{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:45:38Z","timestamp":1777675538703,"version":"3.51.4"},"reference-count":14,"publisher":"SAGE Publications","issue":"5","license":[{"start":{"date-parts":[[2019,4,1]],"date-time":"2019-04-01T00:00:00Z","timestamp":1554076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2019,9]]},"abstract":"<jats:p>Large scientific simulations must be able to achieve the full-system potential of supercomputers. When they tap into high-performance features, however, a phenomenon known as non-determinism may be introduced in their program execution, which significantly hampers application development. Pruners is a new toolset to detect and remedy non-deterministic bugs and errors in large parallel applications. To show the capabilities of Pruners for large application development, we also demonstrate their early usage on real-world production applications.<\/jats:p>","DOI":"10.1177\/1094342019834621","type":"journal-article","created":{"date-parts":[[2019,4,1]],"date-time":"2019-04-01T23:56:17Z","timestamp":1554162977000},"page":"777-783","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":4,"title":["P\n                    <scp>runers<\/scp>\n                    : Providing reproducibility for uncovering non-deterministic errors in runs on supercomputers"],"prefix":"10.1177","volume":"33","author":[{"given":"Kento","family":"Sato","sequence":"first","affiliation":[{"name":"Lawrence Livermore National Laboratory, Livermore, CA, USA"},{"name":"RIKEN Center for Computational Science, Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ignacio","family":"Laguna","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory, Livermore, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregory L","family":"Lee","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory, Livermore, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Schulz","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher M","family":"Chambreau","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory, Livermore, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simone","family":"Atzeni","sequence":"additional","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"},{"name":"NVIDIA, Utah, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Bentley","sequence":"additional","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ganesh","family":"Gopalakrishnan","sequence":"additional","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zvonimir","family":"Rakamaric","sequence":"additional","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Geof","family":"Sawaya","sequence":"additional","affiliation":[{"name":"Oculus Research, Salt Lake City, UT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joachim","family":"Protze","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong H","family":"Ahn","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory, Livermore, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2019,4,1]]},"reference":[{"key":"bibr1-1094342019834621","unstructured":"(As of Feb 6th, 2018) Allinea DDT (Distributed Debugging Tool). Allinea Software (Now Part of ARM). Available at: https:\/\/www.allinea.com\/products\/ddt."},{"key":"bibr2-1094342019834621","unstructured":"(As of Feb 6th, 2018) GDB and Reverse Debugging. GNU. Available at: https:\/\/www.gnu.org\/software\/gdb\/news\/reversible.html."},{"key":"bibr3-1094342019834621","unstructured":"(As of Feb 6th, 2018) Intel\u00ae Inspector 2017. Available at: https:\/\/software.intel.com\/en-us\/intel-inspector-xe."},{"key":"bibr4-1094342019834621","unstructured":"(As of Feb 6th, 2018) rr. Mozilla. Available at: https:\/\/rr-project.org."},{"key":"bibr5-1094342019834621","unstructured":"(As of Feb 6th, 2018) TotalView for HPC. Rogue Wave Software. Available at: http:\/\/www.roguewave.com\/products-services\/totalview."},{"key":"bibr6-1094342019834621","unstructured":"(As of Feb 6th, 2018) UndoDB. Undo. Available at: http:\/\/undo.io\/products\/undodb\/."},{"key":"bibr7-1094342019834621","unstructured":"(As of March 24th, 2018) Reverse debugging with ReplayEngine. Rogue wave software.e. Available at: http:\/\/www.roguewave.com\/products-services\/features\/reverse-debugging."},{"key":"bibr8-1094342019834621","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2016.68"},{"key":"bibr9-1094342019834621","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.7"},{"key":"bibr10-1094342019834621","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807642"},{"key":"bibr11-1094342019834621","doi-asserted-by":"publisher","DOI":"10.1145\/3018743.3018767"},{"key":"bibr12-1094342019834621","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2017.8167780"},{"key":"bibr13-1094342019834621","doi-asserted-by":"crossref","unstructured":"Serebryany K, Iskhodzhanov T (2009) Threadsanitizer: data race detection in practice. In: Proceedings of the workshop on binary instrumentation and applications, WBIA \u201809. New York, USA, 2009, pp. 62\u201371. ACM. ISBN 978-1-60558-793-6. DOI:10.1145\/1791194.1791203. Available at: http:\/\/doi.acm.org\/10.1145\/1791194.1791203.","DOI":"10.1145\/1791194.1791203"},{"key":"bibr14-1094342019834621","unstructured":"Tassey G (2002) The economic impacts of inadequate infrastructure for software testing. Available at: https:\/\/www.bibsonomy.org\/bibtex\/28a92e32577dcb1f2708367efb2fe406c\/hlackner"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342019834621","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342019834621","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342019834621","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:47Z","timestamp":1777450547000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342019834621"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,1]]},"references-count":14,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["10.1177\/1094342019834621"],"URL":"https:\/\/doi.org\/10.1177\/1094342019834621","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,4,1]]}}}