{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T13:24:08Z","timestamp":1730294648288,"version":"3.28.0"},"reference-count":50,"publisher":"IEEE","license":[{"start":{"date-parts":[[2022,11,1]],"date-time":"2022-11-01T00:00:00Z","timestamp":1667260800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,11,1]],"date-time":"2022-11-01T00:00:00Z","timestamp":1667260800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,11]]},"DOI":"10.1109\/sc41404.2022.00063","type":"proceedings-article","created":{"date-parts":[[2023,2,23]],"date-time":"2023-02-23T18:38:40Z","timestamp":1677177520000},"page":"1-15","source":"Crossref","is-referenced-by-count":2,"title":["AD for an Array Language with Nested Parallelism"],"prefix":"10.1109","author":[{"given":"Robert","family":"Schenck","sequence":"first","affiliation":[{"name":"University of Copenhagen,Dept. of Computer Science,Copenhagen,Denmark"}]},{"given":"Ola","family":"R\u03d5nning","sequence":"additional","affiliation":[{"name":"University of Copenhagen,Dept. of Computer Science,Copenhagen,Denmark"}]},{"given":"Troels","family":"Henriksen","sequence":"additional","affiliation":[{"name":"University of Copenhagen,Dept. of Computer Science,Copenhagen,Denmark"}]},{"given":"Cosmin E.","family":"Oancea","sequence":"additional","affiliation":[{"name":"University of Copenhagen,Dept. of Computer Science,Copenhagen,Denmark"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Data flow algorithms in the Tapenade tool for automatic differentiation","volume-title":"Proceedings of the European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS 2004)","author":"Araya-Polo","year":"2004"},{"doi-asserted-by":"publisher","key":"ref2","DOI":"10.1145\/229473.229474"},{"doi-asserted-by":"publisher","key":"ref3","DOI":"10.1145\/1330017.1330018"},{"key":"ref4","first-page":"265","article-title":"TensorFlow: A system for large-scale machine learning","volume-title":"12th USENIX symposium on operating systems design and implementation (OSDI 16)","author":"Abadi"},{"key":"ref5","first-page":"8026","article-title":"PyTorch: An imperative style, high-performance deep learning library","volume":"32","author":"Paszke","year":"2019","journal-title":"Advances in neural information processing systems"},{"volume-title":"JAX: composable transformations of Python+NumPy programs","year":"2018","author":"Bradbury","key":"ref6"},{"doi-asserted-by":"publisher","key":"ref7","DOI":"10.1145\/3062341.3062354"},{"doi-asserted-by":"publisher","key":"ref8","DOI":"10.1145\/3473593"},{"doi-asserted-by":"publisher","key":"ref9","DOI":"10.1145\/3355606"},{"issue":"1","key":"ref10","first-page":"5595","article-title":"Automatic differentiation in machine learning: A survey","volume":"18","author":"Baydin","year":"2017","journal-title":"J. Mach. Learn. Res."},{"doi-asserted-by":"publisher","key":"ref11","DOI":"10.1145\/3341700"},{"doi-asserted-by":"publisher","key":"ref12","DOI":"10.1145\/3293883.3295707"},{"doi-asserted-by":"publisher","key":"ref13","DOI":"10.1145\/1375581.1375595"},{"doi-asserted-by":"publisher","key":"ref14","DOI":"10.1145\/3458817.3476165"},{"doi-asserted-by":"publisher","key":"ref15","DOI":"10.1145\/3236792"},{"volume-title":"Symposium on Trends in Functional Programming (TFP18)","author":"Hovgaard","article-title":"High-performance defunctionalization in Futhark","key":"ref16"},{"doi-asserted-by":"publisher","key":"ref17","DOI":"10.1017\/S095679681900008X"},{"doi-asserted-by":"publisher","key":"ref18","DOI":"10.1145\/141478.141563"},{"key":"ref19","article-title":"Convergence properties of the k-means algorithms","volume-title":"Advances in Neural Information Processing Systems","volume":"7","author":"Bottou","year":"1994"},{"doi-asserted-by":"publisher","key":"ref20","DOI":"10.1007\/978-0-85729-829-4"},{"doi-asserted-by":"publisher","key":"ref21","DOI":"10.1080\/10556788.2018.1459621"},{"doi-asserted-by":"publisher","key":"ref22","DOI":"10.1145\/2400682.2400713"},{"doi-asserted-by":"publisher","key":"ref23","DOI":"10.1109\/IPPS.1998.669896"},{"doi-asserted-by":"publisher","key":"ref24","DOI":"10.1109\/SC41405.2020.00101"},{"year":"1990","author":"Blelloch","journal-title":"Prefix sums and their applications","key":"ref25"},{"doi-asserted-by":"publisher","key":"ref26","DOI":"10.1109\/IPPS.1998.669887"},{"doi-asserted-by":"publisher","key":"ref27","DOI":"10.1109\/PACT.2019.00035"},{"doi-asserted-by":"publisher","key":"ref28","DOI":"10.1145\/1075382.1075385"},{"doi-asserted-by":"publisher","key":"ref29","DOI":"10.1109\/IPDPS.2002.1015493"},{"doi-asserted-by":"publisher","key":"ref30","DOI":"10.1145\/2254064.2254124"},{"key":"ref31","doi-asserted-by":"crossref","DOI":"10.1137\/1.9780898717761","volume-title":"Evaluating derivatives: principles and techniques of algorithmic differentiation","author":"Griewank","year":"2008"},{"doi-asserted-by":"publisher","key":"ref32","DOI":"10.1080\/10556788.2018.1435651"},{"volume-title":"KDD Cup 1999 data","year":"1999","key":"ref33"},{"doi-asserted-by":"publisher","key":"ref34","DOI":"10.1145\/2827872"},{"volume-title":"GPU semiring primitives for sparse neighborhood methods","year":"2021","author":"Nolet","key":"ref35"},{"volume-title":"Long short-term memory based recurrent neural network architectures for large vocabulary speech recognition","year":"2014","author":"Sak","key":"ref36"},{"doi-asserted-by":"publisher","key":"ref37","DOI":"10.1162\/tacl_a_00104"},{"doi-asserted-by":"publisher","key":"ref38","DOI":"10.18653\/v1\/N18-2038"},{"doi-asserted-by":"publisher","key":"ref39","DOI":"10.3115\/v1\/D14-1162"},{"issue":"2","key":"ref40","first-page":"313","article-title":"Building a large annotated corpus of English: The Penn Treebank","volume-title":"Computational Linguistics","volume":"19","author":"Marcus","year":"1993"},{"key":"ref41","first-page":"142","article-title":"Learning word vectors for sentiment analysis","volume-title":"Proceedings of the 49th annual meeting of the association for computational linguistics: Human language technologies","author":"Maas"},{"volume-title":"cuDNN: Efficient primitives for deep learning","year":"2014","author":"Chetlur","key":"ref42"},{"doi-asserted-by":"publisher","key":"ref43","DOI":"10.1145\/3471873.3472975"},{"volume-title":"Reverse mode automatic differentiation. Lecture Slides for the Parallel Functional Programming MSc Course","year":"2020","author":"Oancea","key":"ref44"},{"doi-asserted-by":"publisher","key":"ref45","DOI":"10.1145\/3341701"},{"key":"ref46","article-title":"Instead of rewriting foreign code for machine learning, automatically synthesize fast gradients","volume":"33","author":"Moses","year":"2020","journal-title":"Advances in Neural Information Processing Systems"},{"volume-title":"Source-to-source automatic differentiation of OpenMP parallel loops","year":"2021","author":"H\u00fcckelheim","key":"ref47"},{"key":"ref48","first-page":"23","article-title":"Compiling machine learning programs via high-level tracing","author":"Frostig","year":"2018","journal-title":"Systems for Machine Learning"},{"doi-asserted-by":"publisher","key":"ref49","DOI":"10.1145\/3337821.3337906"},{"volume-title":"Differentiating a tensor language","year":"2020","author":"Bernstein","key":"ref50"}],"event":{"name":"SC22: International Conference for High Performance Computing, Networking, Storage and Analysis","start":{"date-parts":[[2022,11,13]]},"location":"Dallas, TX, USA","end":{"date-parts":[[2022,11,18]]}},"container-title":["SC22: International Conference for High Performance Computing, Networking, Storage and Analysis"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10046045\/10045783\/10046130.pdf?arnumber=10046130","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T15:16:06Z","timestamp":1707837366000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10046130\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11]]},"references-count":50,"URL":"https:\/\/doi.org\/10.1109\/sc41404.2022.00063","relation":{},"subject":[],"published":{"date-parts":[[2022,11]]}}}