{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:41Z","timestamp":1772164061107,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,7]],"date-time":"2017-09-07T00:00:00Z","timestamp":1504742400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,7]]},"DOI":"10.1145\/3122955.3122971","type":"proceedings-article","created":{"date-parts":[[2017,9,1]],"date-time":"2017-09-01T08:27:52Z","timestamp":1504254472000},"page":"174-185","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Streaming irregular arrays"],"prefix":"10.1145","author":[{"given":"Robert","family":"Clifton-Everest","sequence":"first","affiliation":[{"name":"UNSW, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Trevor L.","family":"McDonell","sequence":"additional","affiliation":[{"name":"UNSW, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel M. T.","family":"Chakravarty","sequence":"additional","affiliation":[{"name":"UNSW, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Keller","sequence":"additional","affiliation":[{"name":"UNSW, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,9,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jefrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geofrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dan Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. (2015). htp:\/\/tensorflow.org\/  Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jefrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geofrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dan Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals Pete Warden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. (2015). htp:\/\/tensorflow.org\/"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442525"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364527.2364563"},{"key":"e_1_3_2_1_4_1","volume-title":"NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-95-170","author":"Blelloch Guy E.","year":"1995","unstructured":"Guy E. Blelloch . 1995 . NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-95-170 . Carnegie Mellon University . Guy E. Blelloch. 1995. NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-95-170. Carnegie Mellon University."},{"key":"e_1_3_2_1_5_1","volume-title":"Symposium on the Frontiers of Massively Parallel Computation. IEEE, 575\u015b585","author":"Blelloch Guy E","year":"1988","unstructured":"Guy E Blelloch and Gary W Sabot . 1988 . Compiling collection-oriented languages onto massively parallel computers . In Symposium on the Frontiers of Massively Parallel Computation. IEEE, 575\u015b585 . Guy E Blelloch and Gary W Sabot. 1988. Compiling collection-oriented languages onto massively parallel computers. In Symposium on the Frontiers of Massively Parallel Computation. IEEE, 575\u015b585."},{"key":"e_1_3_2_1_6_1","volume-title":"Brook Language Speciication. Outubro","author":"Buck I","year":"2003","unstructured":"I Buck . 2003. Brook Language Speciication. Outubro ( 2003 ). htp:\/\/merrimac. stanford.edu\/brook I Buck. 2003. Brook Language Speciication. Outubro (2003). htp:\/\/merrimac. stanford.edu\/brook"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015800"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926354.1926358"},{"key":"e_1_3_2_1_9_1","volume-title":"Supercomputing","author":"Chatterjee Siddhartha","unstructured":"Siddhartha Chatterjee , Guy E. Blelloch , and Marco Zagha . 1990. Scan primitives for vector computers . In Supercomputing . IEEE , 666\u015b675. Siddhartha Chatterjee, Guy E. Blelloch, and Marco Zagha. 1990. Scan primitives for vector computers. In Supercomputing. IEEE, 666\u015b675."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103736.2103740"},{"key":"e_1_3_2_1_11_1","volume-title":"Obsidian: GPU programming in Haskell. In IFL: Implementation and Application of Functional Languages.","author":"Claessen Koen","year":"2008","unstructured":"Koen Claessen , Mary Sheeran , and Joel Svensson . 2008 . Obsidian: GPU programming in Haskell. In IFL: Implementation and Application of Functional Languages. Koen Claessen, Mary Sheeran, and Joel Svensson. 2008. Obsidian: GPU programming in Haskell. In IFL: Implementation and Application of Functional Languages."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291151.1291199"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Processing (Frontiers 95)","author":"Daniel Palmer Jan Prins","year":"1995","unstructured":"Jan Prins Daniel Palmer and Stephen Westfold . 1995 . Work-Eicient Nested DataParallelism . In Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Processing (Frontiers 95) . IEEE. Jan Prins Daniel Palmer and Stephen Westfold. 1995. Work-Eicient Nested DataParallelism. In Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Processing (Frontiers 95). IEEE."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2049662.2049663"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Conal Elliott. 2003. Functional Images. In The Fun of Programming. Palgrave.  Conal Elliott. 2003. Functional Images. In The Fun of Programming. Palgrave.","DOI":"10.1007\/978-1-349-91518-7_7"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1017472.1017482"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1292535.1292539"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/512760.512761"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1961296.1950409"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2430532.2364512"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1863543.1863582"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926354.1926360"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364506.2364511"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364527.2364564"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2808091.2808094"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2502323.2502330"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1863523.1863533"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2804302.2804313"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500365.2500595"},{"key":"e_1_3_2_1_30_1","unstructured":"Lawrence Page Sergey Brin Rajeev Motwani and Terry Winograd. 1999. The PageRank citation ranking: Bringing order to the web. (1999).  Lawrence Page Sergey Brin Rajeev Motwani and Terry Winograd. 1999. The PageRank citation ranking: Bringing order to the web. (1999)."},{"key":"e_1_3_2_1_31_1","volume-title":"Faith","author":"Palmer Daniel W.","year":"1996","unstructured":"Daniel W. Palmer , Jan F. Prins , Siddhartha Chatterjee , and Rickard E . Faith . 1996 . Piecewise execution of nested data-parallel programs. In Languages and Compilers for Parallel Computing. Springer Heidelberg , 346\u015b361. Daniel W. Palmer, Jan F. Prins, Siddhartha Chatterjee, and Rickard E. Faith. 1996. Piecewise execution of nested data-parallel programs. In Languages and Compilers for Parallel Computing. Springer Heidelberg, 346\u015b361."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Simon Peyton Jones Roman Leshchinskiy Gabriele Keller and Manuel M T Chakravarty. 2008. Harnessing the Multicores: Nested Data Parallelism in Haskell. In Foundations of Software Technology and Theoretical Computer Science.  Simon Peyton Jones Roman Leshchinskiy Gabriele Keller and Manuel M T Chakravarty. 2008. Harnessing the Multicores: Nested Data Parallelism in Haskell. In Foundations of Software Technology and Theoretical Computer Science.","DOI":"10.1007\/978-3-540-89330-1_10"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159803.1159811"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462176"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Ronald Rivest. 1992. The MD5 message-digest algorithm. (1992).  Ronald Rivest. 1992. The MD5 message-digest algorithm. (1992).","DOI":"10.17487\/rfc1321"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2429069.2429128"},{"key":"e_1_3_2_1_37_1","volume-title":"Symposium on Graphics Hardware. Eurographics Association, 97\u015b106","author":"Sengupta Shubhabrata","year":"2007","unstructured":"Shubhabrata Sengupta , Mark Harris , Yao Zhang , and John D Owens . 2007 . Scan primitives for GPU computing . In Symposium on Graphics Hardware. Eurographics Association, 97\u015b106 . Shubhabrata Sengupta, Mark Harris, Yao Zhang, and John D Owens. 2007. Scan primitives for GPU computing. In Symposium on Graphics Hardware. Eurographics Association, 97\u015b106."},{"key":"e_1_3_2_1_38_1","volume-title":"Compiler Construction","author":"Thies William","unstructured":"William Thies , Michal Karczmarek , and Saman Amarasinghe . 2002. StreamIt: A language for streaming applications . In Compiler Construction . Springer . William Thies, Michal Karczmarek, and Saman Amarasinghe. 2002. StreamIt: A language for streaming applications. In Compiler Construction. Springer."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3975(90)90147-A"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2012.21"}],"event":{"name":"ICFP '17: ACM SIGPLAN International Conference on Functional Programming","location":"Oxford UK","acronym":"ICFP '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 10th ACM SIGPLAN International Symposium on Haskell"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3122955.3122971","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3122955.3122971","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:11:04Z","timestamp":1750198264000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3122955.3122971"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,7]]},"references-count":40,"alternative-id":["10.1145\/3122955.3122971","10.1145\/3122955"],"URL":"https:\/\/doi.org\/10.1145\/3122955.3122971","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3156695.3122971","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,9,7]]},"assertion":[{"value":"2017-09-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}