{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,30]],"date-time":"2025-12-30T09:00:20Z","timestamp":1767085220175,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T00:00:00Z","timestamp":1676937600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"name":"Department of Energy, Office of Science","award":["17- SC-20-SC"],"award-info":[{"award-number":["17- SC-20-SC"]}]},{"DOI":"10.13039\/100006168","name":"National Nuclear Security Administration","doi-asserted-by":"publisher","award":["17- SC-20-SC"],"award-info":[{"award-number":["17- SC-20-SC"]}],"id":[{"id":"10.13039\/100006168","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,25]]},"DOI":"10.1145\/3572848.3577515","type":"proceedings-article","created":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T16:02:30Z","timestamp":1676995350000},"page":"218-231","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Visibility Algorithms for Dynamic Dependence Analysis and Distributed Coherence"],"prefix":"10.1145","author":[{"given":"Michael","family":"Bauer","sequence":"first","affiliation":[{"name":"NVIDIA"}]},{"given":"Elliott","family":"Slaughter","sequence":"additional","affiliation":[{"name":"SLAC National Accelerator Laboratory"}]},{"given":"Sean","family":"Treichler","sequence":"additional","affiliation":[{"name":"NVIDIA"}]},{"given":"Wonchan","family":"Lee","sequence":"additional","affiliation":[{"name":"NVIDIA"}]},{"given":"Michael","family":"Garland","sequence":"additional","affiliation":[{"name":"NVIDIA"}]},{"given":"Alex","family":"Aiken","sequence":"additional","affiliation":[{"name":"Stanford University"}]}],"member":"320","published-online":{"date-parts":[[2023,2,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2016. Piz Daint - CSCS. http:\/\/www.cscs.ch\/computers\/piz_daint."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356175"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3437801.3441587"},{"key":"e_1_3_2_1_5_1","volume-title":"Legion: Expressing Locality and Independence with Logical Regions. In Supercomputing (SC).","author":"Bauer Michael","year":"2012","unstructured":"Michael Bauer, Sean Treichler, Elliott Slaughter, and Alex Aiken. 2012. Legion: Expressing Locality and Independence with Logical Regions. In Supercomputing (SC)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/361002.361007"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Robert L. Bocchino Jr. Vikram S. Adve Danny Dig Sarita V. Adve Stephen Heumann Rakesh Komuravelli Jeffrey Overbey Patrick Simmons Hyojin Sung and Mohsen Vakilian. 2009. A Type and Effect System for Deterministic Parallel Java. In OOPSLA.","DOI":"10.1145\/1640089.1640097"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2013.98"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/360349.360354"},{"key":"e_1_3_2_1_10_1","unstructured":"Fredo Durand. 2000. A Multidisciplinary Survey of Visibility."},{"key":"e_1_3_2_1_11_1","volume-title":"Timothy J. Knight, Larkhoon Leem, Mike Houston, Ji Young Park, Mattan Erez, Manman Ren, Alex Aiken, William J. Dally, and Pat Hanrahan.","author":"Fatahalian Kayvon","year":"2006","unstructured":"Kayvon Fatahalian, Daniel Reiter Horn, Timothy J. Knight, Larkhoon Leem, Mike Houston, Ji Young Park, Mattan Erez, Manman Ren, Alex Aiken, William J. Dally, and Pat Hanrahan. 2006. Sequoia: Programming the Memory Hierarchy. In SC."},{"key":"e_1_3_2_1_12_1","volume-title":"PENNANT: an unstructured mesh mini-app for advanced architecture research. Concurrency and Computation: Practice and Experience","author":"Ferenbaugh Charles R.","year":"2014","unstructured":"Charles R. Ferenbaugh. 2014. PENNANT: an unstructured mesh mini-app for advanced architecture research. Concurrency and Computation: Practice and Experience (2014)."},{"key":"e_1_3_2_1_13_1","volume-title":"Feiner","author":"Foley James D.","year":"1994","unstructured":"James D. Foley, Richard L. Phillips, John F. Hughes, Andries van Dam, and Steven K. Feiner. 1994. Introduction to Computer Graphics. Addison-Wesley Longman Publishing Co., Inc., USA."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3148226.3148233"},{"key":"e_1_3_2_1_15_1","volume-title":"Dynamic Tracing: Memoization of Task Graphs for Dynamic Task-Based Runtimes. In Supercomputing (SC).","author":"Lee Wonchan","year":"2018","unstructured":"Wonchan Lee, Elliott Slaughter, Michael Bauer, Sean Treichler, Todd Warszawski, Michael Garland, and Alex Aiken. 2018. Dynamic Tracing: Memoization of Task Graphs for Dynamic Task-Based Runtimes. In Supercomputing (SC)."},{"key":"e_1_3_2_1_16_1","volume-title":"Ray: A Distributed Framework for Emerging AI applications. In Operating Systems Design and Implementation (OSDI). 561--577.","author":"Moritz Philipp","year":"2018","unstructured":"Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I Jordan, et al. 2018. Ray: A Distributed Framework for Emerging AI applications. In Operating Systems Design and Implementation (OSDI). 561--577."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/800193.569954"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185528"},{"key":"e_1_3_2_1_19_1","volume-title":"Dask: Parallel Computation with Blocked Algorithms and Task Scheduling. In Python in Science Conference (SciPy). Citeseer.","author":"Rocklin Matthew","year":"2015","unstructured":"Matthew Rocklin. 2015. Dask: Parallel Computation with Blocked Algorithms and Task Scheduling. In Python in Science Conference (SciPy). Citeseer."},{"key":"e_1_3_2_1_20_1","volume-title":"Course Notes: Visibility: problems, techniques, and applications","author":"SIGGRAPH.","year":"2000","unstructured":"SIGGRAPH. 2000. Course Notes: Visibility: problems, techniques, and applications. Association for Computing Machinery. https:\/\/books.google.com\/books?id=k0aGzgEACAAJ"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807629"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126949"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","unstructured":"Sean Treichler Michael Bauer and Alex Aiken. 2013. Language Support for Dynamic Hierarchical Data Partitioning. In Object Oriented Programming Systems Languages and Applications (OOPSLA).","DOI":"10.1145\/2509136.2509545"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628084"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"Sean Treichler Michael Bauer Rahul Sharma Elliott Slaughter and Alex Aiken. 2016. Dependent Partitioning. In Object-Oriented Programming Systems Languages and Applications (OOPSLA). ACM 344--358.","DOI":"10.1145\/3022671.2984016"},{"key":"e_1_3_2_1_26_1","volume-title":"Van der Wijngaart and Timothy G. Mattson","author":"Rob","year":"2014","unstructured":"Rob F. Van der Wijngaart and Timothy G. Mattson. 2014. The Parallel Research Kernels. In HPEC. 1--6."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/905316"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/358876.358882"},{"key":"e_1_3_2_1_29_1","first-page":"10","article-title":"Spark: Cluster Computing with Working Sets","volume":"10","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster Computing with Working Sets. HotCloud 10 (2010), 10--10.","journal-title":"HotCloud"}],"event":{"name":"PPoPP '23: The 28th ACM SIGPLAN Annual 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":"Montreal QC Canada","acronym":"PPoPP '23"},"container-title":["Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577515","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3572848.3577515","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3572848.3577515","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:10Z","timestamp":1750183690000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577515"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,21]]},"references-count":28,"alternative-id":["10.1145\/3572848.3577515","10.1145\/3572848"],"URL":"https:\/\/doi.org\/10.1145\/3572848.3577515","relation":{},"subject":[],"published":{"date-parts":[[2023,2,21]]},"assertion":[{"value":"2023-02-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}