{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T19:22:39Z","timestamp":1774120959728,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,11,17]],"date-time":"2019-11-17T00:00:00Z","timestamp":1573948800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Los Alamos National Laboratory"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,11,17]]},"DOI":"10.1145\/3295500.3356175","type":"proceedings-article","created":{"date-parts":[[2019,11,7]],"date-time":"2019-11-07T19:43:22Z","timestamp":1573155802000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Legate NumPy"],"prefix":"10.1145","author":[{"given":"Michael","family":"Bauer","sequence":"first","affiliation":[{"name":"NVIDIA"}]},{"given":"Michael","family":"Garland","sequence":"additional","affiliation":[{"name":"NVIDIA"}]}],"member":"320","published-online":{"date-parts":[[2019,11,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Agency 2019. Agency: Execution Primitives for C++. https:\/\/github.com\/agency-library\/agency.  Agency 2019. Agency: Execution Primitives for C++. https:\/\/github.com\/agency-library\/agency."},{"key":"e_1_3_2_1_2_1","volume-title":"Legion: Expressing Locality and Independence with Logical Regions. In Supercomputing (SC).","author":"Bauer M.","year":"2012","unstructured":"M. Bauer , S. Treichler , E. Slaughter , and A. Aiken . 2012 . Legion: Expressing Locality and Independence with Logical Regions. In Supercomputing (SC). M. Bauer, S. Treichler, E. Slaughter, and A. Aiken. 2012. Legion: Expressing Locality and Independence with Logical Regions. In Supercomputing (SC)."},{"key":"e_1_3_2_1_3_1","volume-title":"Using the Global Arrays Toolkit to Reimplement NumPy for Distributed Computation. PROC. OF THE 9th PYTHON IN SCIENCE CONF (01","author":"Daily Jeff","year":"2010","unstructured":"Jeff Daily and Robert R Lewis . 2010. Using the Global Arrays Toolkit to Reimplement NumPy for Distributed Computation. PROC. OF THE 9th PYTHON IN SCIENCE CONF (01 2010 ). Jeff Daily and Robert R Lewis. 2010. Using the Global Arrays Toolkit to Reimplement NumPy for Distributed Computation. PROC. OF THE 9th PYTHON IN SCIENCE CONF (01 2010)."},{"key":"e_1_3_2_1_4_1","unstructured":"h5py 2019. h5py. https:\/\/www.h5py.org\/.  h5py 2019. h5py. https:\/\/www.h5py.org\/."},{"key":"e_1_3_2_1_5_1","volume-title":"Spartan: A Distributed Array Framework with Smart Tiling. In 2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Huang Chien-Chin","year":"2015","unstructured":"Chien-Chin Huang , Qi Chen , Zhaoguo Wang , Russell Power , Jorge Ortiz , Jinyang Li , and Zhen Xiao . 2015 . Spartan: A Distributed Array Framework with Smart Tiling. In 2015 USENIX Annual Technical Conference (USENIX ATC 15) . USENIX Association, Santa Clara, CA, 1--15. https:\/\/www.usenix.org\/conference\/atc15\/technical-session\/presentation\/huang-chien-chin Chien-Chin Huang, Qi Chen, Zhaoguo Wang, Russell Power, Jorge Ortiz, Jinyang Li, and Zhen Xiao. 2015. Spartan: A Distributed Array Framework with Smart Tiling. In 2015 USENIX Annual Technical Conference (USENIX ATC 15). USENIX Association, Santa Clara, CA, 1--15. https:\/\/www.usenix.org\/conference\/atc15\/technical-session\/presentation\/huang-chien-chin"},{"key":"e_1_3_2_1_6_1","unstructured":"Intel 2019. IntelPy. https:\/\/software.intel.com\/en-us\/distribution-for-python.  Intel 2019. IntelPy. https:\/\/software.intel.com\/en-us\/distribution-for-python."},{"key":"e_1_3_2_1_7_1","unstructured":"JAX 2019. JAX: Autograd and XLA. https:\/\/github.com\/google\/jax.  JAX 2019. JAX: Autograd and XLA. https:\/\/github.com\/google\/jax."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2017.00043"},{"key":"e_1_3_2_1_9_1","unstructured":"Eric Jones Travis Oliphant Pearu Peterson etal 2001--. SciPy: Open source scientific tools for Python. http:\/\/www.scipy.org\/  Eric Jones Travis Oliphant Pearu Peterson et al. 2001--. SciPy: Open source scientific tools for Python. http:\/\/www.scipy.org\/"},{"key":"e_1_3_2_1_10_1","volume-title":"Troels Blum, Kenneth Skovhede, and Brian Vinter.","author":"Kristensen Mads RB","year":"2013","unstructured":"Mads RB Kristensen , Simon AF Lund , Troels Blum, Kenneth Skovhede, and Brian Vinter. 2013 . Bohrium : Unmodified NumPy Code on CPU, GPU, and Cluster . (2013). Mads RB Kristensen, Simon AF Lund, Troels Blum, Kenneth Skovhede, and Brian Vinter. 2013. Bohrium: Unmodified NumPy Code on CPU, GPU, and Cluster. (2013)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2018.00037"},{"key":"e_1_3_2_1_13_1","volume-title":"pandas: a Foundational Python Library for Data Analysis and Statistics. Python for High Performance and Scientific Computing (01","author":"Mckinney Wes","year":"2011","unstructured":"Wes Mckinney . 2011. pandas: a Foundational Python Library for Data Analysis and Statistics. Python for High Performance and Scientific Computing (01 2011 ). Wes Mckinney. 2011. pandas: a Foundational Python Library for Data Analysis and Statistics. Python for High Performance and Scientific Computing (01 2011)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3329722.3330148"},{"key":"e_1_3_2_1_15_1","volume-title":"Ray: A Distributed Framework for Emerging AI Applications. CoRR abs\/1712.05889","author":"Moritz Philipp","year":"2017","unstructured":"Philipp Moritz , Robert Nishihara , Stephanie Wang , Alexey Tumanov , Richard Liaw , Eric Liang , William Paul , Michael I. Jordan , and Ion Stoica . 2017 . Ray: A Distributed Framework for Emerging AI Applications. CoRR abs\/1712.05889 (2017). arXiv:1712.05889 http:\/\/arxiv.org\/abs\/1712.05889 Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, William Paul, Michael I. Jordan, and Ion Stoica. 2017. Ray: A Distributed Framework for Emerging AI Applications. CoRR abs\/1712.05889 (2017). arXiv:1712.05889 http:\/\/arxiv.org\/abs\/1712.05889"},{"key":"e_1_3_2_1_16_1","unstructured":"NumPy 2019. NumPy v1.16 Manual. https:\/\/docs.scipy.org\/doc\/numpy\/.  NumPy 2019. NumPy v1.16 Manual. https:\/\/docs.scipy.org\/doc\/numpy\/."},{"key":"e_1_3_2_1_17_1","unstructured":"NVIDIA 2019. cuBLAS. https:\/\/docs.nvidia.com\/cuda\/cublas\/index.html.  NVIDIA 2019. cuBLAS. https:\/\/docs.nvidia.com\/cuda\/cublas\/index.html."},{"key":"e_1_3_2_1_18_1","unstructured":"NVIDIA 2019. Tensor Cores. https:\/\/www.nvidia.com\/en-us\/data-center\/tensorcore\/.  NVIDIA 2019. Tensor Cores. https:\/\/www.nvidia.com\/en-us\/data-center\/tensorcore\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Ryosuke Okuta Yuya Unno Daisuke Nishino Shohei Hido and Crissman Loomis. 2017. CuPy: A NumPy-Compatible Library for NVIDIA GPU Calculations. In Proceedings of Workshop on Machine Learning Systems (LearningSys) in The Thirty-first Annual Conference on Neural Information Processing Systems (NIPS). http:\/\/learningsys.org\/nips17\/assets\/papers\/paper_16.pdf  Ryosuke Okuta Yuya Unno Daisuke Nishino Shohei Hido and Crissman Loomis. 2017. CuPy: A NumPy-Compatible Library for NVIDIA GPU Calculations. In Proceedings of Workshop on Machine Learning Systems (LearningSys) in The Thirty-first Annual Conference on Neural Information Processing Systems (NIPS). http:\/\/learningsys.org\/nips17\/assets\/papers\/paper_16.pdf"},{"key":"e_1_3_2_1_20_1","volume-title":"Weld: Rethinking the Interface Between Data-Intensive Applications. CoRR abs\/1709.06416","author":"Palkar Shoumik","year":"2017","unstructured":"Shoumik Palkar , James J. Thomas , Deepak Narayanan , Anil Shanbhag , Rahul Palamuttam , Holger Pirk , Malte Schwarzkopf , Saman P. Amarasinghe , Samuel Madden , and Matei Zaharia . 2017 . Weld: Rethinking the Interface Between Data-Intensive Applications. CoRR abs\/1709.06416 (2017). arXiv:1709.06416 http:\/\/arxiv.org\/abs\/1709.06416 Shoumik Palkar, James J. Thomas, Deepak Narayanan, Anil Shanbhag, Rahul Palamuttam, Holger Pirk, Malte Schwarzkopf, Saman P. Amarasinghe, Samuel Madden, and Matei Zaharia. 2017. Weld: Rethinking the Interface Between Data-Intensive Applications. CoRR abs\/1709.06416 (2017). arXiv:1709.06416 http:\/\/arxiv.org\/abs\/1709.06416"},{"key":"e_1_3_2_1_21_1","unstructured":"Phylanx2019. Phylanx: A Distributed Array Toolkit. http:\/\/phylanx.stellar-group.org\/.  Phylanx2019. Phylanx: A Distributed Array Toolkit. http:\/\/phylanx.stellar-group.org\/."},{"key":"e_1_3_2_1_22_1","volume-title":"Automatic acceleration of Numpy applications on GPUs and multicore CPUs. CoRR abs\/1901.03771","author":"Ravishankar Mahesh","year":"2019","unstructured":"Mahesh Ravishankar and Vinod Grover . 2019. Automatic acceleration of Numpy applications on GPUs and multicore CPUs. CoRR abs\/1901.03771 ( 2019 ). arXiv:1901.03771 http:\/\/arxiv.org\/abs\/1901.03771 Mahesh Ravishankar and Vinod Grover. 2019. Automatic acceleration of Numpy applications on GPUs and multicore CPUs. CoRR abs\/1901.03771 (2019). arXiv:1901.03771 http:\/\/arxiv.org\/abs\/1901.03771"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-7b98e3ed-013"},{"key":"e_1_3_2_1_24_1","volume-title":"numpywren: serverless linear algebra. CoRR abs\/1810.09679","author":"Shankar Vaishaal","year":"2018","unstructured":"Vaishaal Shankar , Karl Krauth , Qifan Pu , Eric Jonas , Shivaram Venkataraman , Ion Stoica , Benjamin Recht , and Jonathan Ragan-Kelley . 2018. numpywren: serverless linear algebra. CoRR abs\/1810.09679 ( 2018 ). arXiv:1810.09679 http:\/\/arxiv.org\/abs\/1810.09679 Vaishaal Shankar, Karl Krauth, Qifan Pu, Eric Jonas, Shivaram Venkataraman, Ion Stoica, Benjamin Recht, and Jonathan Ragan-Kelley. 2018. numpywren: serverless linear algebra. CoRR abs\/1810.09679 (2018). arXiv:1810.09679 http:\/\/arxiv.org\/abs\/1810.09679"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126949"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628084"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"S. Treichler M. Bauer and A. Aiken. 2013. Language Support for Dynamic Hierarchical Data Partitioning. In Object Oriented Programming Systems Languages and Applications (OOPSLA).  S. Treichler M. Bauer and A. 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_28_1","doi-asserted-by":"crossref","unstructured":"S. Treichler M. Bauer Sharma R. Slaughter E. and A. Aiken. 2016. Dependent Partitioning. In Object Oriented Programming Systems Languages and Applications (OOPSLA).  S. Treichler M. Bauer Sharma R. Slaughter E. and A. Aiken. 2016. Dependent Partitioning. In Object Oriented Programming Systems Languages and Applications (OOPSLA).","DOI":"10.1145\/2983990.2984016"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503219"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing . In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12) . USENIX Association, Berkeley, CA, USA, 2--2. http:\/\/dl.acm.org\/citation.cfm?id=2228298.2228301 Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12). USENIX Association, Berkeley, CA, USA, 2--2. http:\/\/dl.acm.org\/citation.cfm?id=2228298.2228301"}],"event":{"name":"SC '19: The International Conference for High Performance Computing, Networking, Storage, and Analysis","location":"Denver Colorado","acronym":"SC '19","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","IEEE CS"]},"container-title":["Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3295500.3356175","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3295500.3356175","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3295500.3356175","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:13Z","timestamp":1750208533000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3295500.3356175"}},"subtitle":["accelerated and distributed array computing"],"short-title":[],"issued":{"date-parts":[[2019,11,17]]},"references-count":30,"alternative-id":["10.1145\/3295500.3356175","10.1145\/3295500"],"URL":"https:\/\/doi.org\/10.1145\/3295500.3356175","relation":{},"subject":[],"published":{"date-parts":[[2019,11,17]]},"assertion":[{"value":"2019-11-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}