{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:32:41Z","timestamp":1750221161946,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":22,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,6,19]],"date-time":"2018-06-19T00:00:00Z","timestamp":1529366400000},"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":[[2018,6,19]]},"DOI":"10.1145\/3219753.3219761","type":"proceedings-article","created":{"date-parts":[[2018,6,7]],"date-time":"2018-06-07T19:49:37Z","timestamp":1528400977000},"page":"59-66","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["An array API for finite difference methods"],"prefix":"10.1145","author":[{"given":"Eva","family":"Burrows","sequence":"first","affiliation":[{"name":"University of Bergen, Norway"}]},{"given":"Helmer Andr\u00e9","family":"Friis","sequence":"additional","affiliation":[{"name":"IRIS, Norway"}]},{"given":"Magne","family":"Haveraaen","sequence":"additional","affiliation":[{"name":"University of Bergen, Norway"}]}],"member":"320","published-online":{"date-parts":[[2018,6,19]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2011.10.1.a10"},{"key":"e_1_3_2_1_2_1","volume-title":"Technical Report N3290. JTC1\/SC22\/WG21 \u2013 The C++ Standards Committee","author":"Pete Becker","year":"2011","unstructured":"Pete Becker et al. 2011 . ISO\/IEC 14882:2011: Programming Languages \u2013 C++ (Final Draft International Standard) . Technical Report N3290. JTC1\/SC22\/WG21 \u2013 The C++ Standards Committee . http:\/\/www. open-std.org\/jtc1\/sc22\/wg21\/ Pete Becker et al. 2011. ISO\/IEC 14882:2011: Programming Languages \u2013 C++ (Final Draft International Standard). Technical Report N3290. JTC1\/SC22\/WG21 \u2013 The C++ Standards Committee. http:\/\/www. open-std.org\/jtc1\/sc22\/wg21\/"},{"volume-title":"Advances in Applied Mechanics, Richard Von Mises and Theodore Von K\u00e1rm\u00e1n (Eds.).","author":"Burgers J.M.","key":"e_1_3_2_1_3_1","unstructured":"J.M. Burgers . 1948. A Mathematical Model Illustrating the Theory of Turbulence . In Advances in Applied Mechanics, Richard Von Mises and Theodore Von K\u00e1rm\u00e1n (Eds.). Vol. 1 . Elsevier , 171 \u2013 199. J.M. Burgers. 1948. A Mathematical Model Illustrating the Theory of Turbulence. In Advances in Applied Mechanics, Richard Von Mises and Theodore Von K\u00e1rm\u00e1n (Eds.). Vol. 1. Elsevier, 171 \u2013 199."},{"key":"e_1_3_2_1_4_1","unstructured":"Barbara Chapman Gabriele Jost and Ruud van der Pas. 2007. Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation). The MIT Press.   Barbara Chapman Gabriele Jost and Ruud van der Pas. 2007. Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation). The MIT Press."},{"key":"e_1_3_2_1_5_1","volume-title":"CUDA Programming: A Developer\u2019s Guide to Parallel Computing with GPUs","author":"Cook Shane","unstructured":"Shane Cook . 2013. CUDA Programming: A Developer\u2019s Guide to Parallel Computing with GPUs ( 1 st ed.). Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA. Shane Cook. 2013. CUDA Programming: A Developer\u2019s Guide to Parallel Computing with GPUs (1st ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.","edition":"1"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1137\/120903683"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676870.2676876"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1155\/2000\/485607"},{"key":"e_1_3_2_1_9_1","volume-title":"Ershov Informatics Conference, PSI 2017","author":"Haveraaen Magne","year":"2017","unstructured":"Magne Haveraaen . 2017 . Domain Engineering the Magnolia Way. In Perspectives of System Informatics - 11th International Andrei P . Ershov Informatics Conference, PSI 2017 , Moscow, Russia , June 27-29, 2017, Revised Selected Papers. 196\u2013210. Magne Haveraaen. 2017. Domain Engineering the Magnolia Way. In Perspectives of System Informatics - 11th International Andrei P. Ershov Informatics Conference, PSI 2017, Moscow, Russia, June 27-29, 2017, Revised Selected Papers. 196\u2013210."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1155\/2015\/942059"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/3019129.3019131"},{"volume-title":"Computational Partial Differential Equations - Numerical Methods and Diffpack Programming. Texts in Computational Science and Engineering","author":"Langtangen Hans Petter","key":"e_1_3_2_1_12_1","unstructured":"Hans Petter Langtangen . 2003. Computational Partial Differential Equations - Numerical Methods and Diffpack Programming. Texts in Computational Science and Engineering , Vol. 1 . Springer . Hans Petter Langtangen. 2003. Computational Partial Differential Equations - Numerical Methods and Diffpack Programming. Texts in Computational Science and Engineering, Vol. 1. Springer."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/355841.355847"},{"key":"e_1_3_2_1_14_1","unstructured":"MathWorks 2018. Parallel Computing Toolbox. MathWorks. https: \/\/www.mathworks.com\/help\/pdf_doc\/distcomp\/distcomp.pdf  MathWorks 2018. Parallel Computing Toolbox. MathWorks. https: \/\/www.mathworks.com\/help\/pdf_doc\/distcomp\/distcomp.pdf"},{"key":"e_1_3_2_1_15_1","unstructured":"M. Metcalf J. Reid and M. Cohen. 2011. Modern Fortran Explained. Oxford University Press.   M. Metcalf J. Reid and M. Cohen. 2011. Modern Fortran Explained. Oxford University Press."},{"key":"e_1_3_2_1_16_1","volume-title":"OpenCL Programming Guide","author":"Munshi Aaftab","unstructured":"Aaftab Munshi , Benedict Gaster , Timothy G. Mattson , James Fung , and Dan Ginsburg . 2011. OpenCL Programming Guide ( 1 st ed.). AddisonWesley Professional . Aaftab Munshi, Benedict Gaster, Timothy G. Mattson, James Fung, and Dan Ginsburg. 2011. OpenCL Programming Guide (1st ed.). AddisonWesley Professional.","edition":"1"},{"key":"e_1_3_2_1_17_1","unstructured":"Peter S Pacheco. 1997. Parallel programming with MPI. Morgan Kaufmann.   Peter S Pacheco. 1997. Parallel programming with MPI. Morgan Kaufmann."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2016.140"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-012-0853-z"},{"volume-title":"Scientific Software Design: The Object-Oriented Way","author":"Rouson Damian W.I.","key":"e_1_3_2_1_20_1","unstructured":"Damian W.I. Rouson , Jim Xia , and Xiaofeng Xu. 2011. Scientific Software Design: The Object-Oriented Way . Cambridge University Press . 404 pages. Damian W.I. Rouson, Jim Xia, and Xiaofeng Xu. 2011. Scientific Software Design: The Object-Oriented Way. Cambridge University Press. 404 pages."},{"key":"e_1_3_2_1_21_1","volume-title":"Elements of Programming","author":"Stepanov Alexander","unstructured":"Alexander Stepanov and Paul McJones . 2009. Elements of Programming ( 1 st ed.). Addison-Wesley Professional . Alexander Stepanov and Paul McJones. 2009. Elements of Programming (1st ed.). Addison-Wesley Professional.","edition":"1"},{"key":"e_1_3_2_1_22_1","series-title":"Lecture Notes in Computational Science and Engineering","volume-title":"Advances in Software Tools for Scientific Computing, Hans Petter Langtangen, Are Magnus Bruaset, and Ewald Quak (Eds.)","author":"Veldhuizen Todd L.","unstructured":"Todd L. Veldhuizen . 2000. Blitz++ : The Library that Thinks it is a Compiler . In Advances in Software Tools for Scientific Computing, Hans Petter Langtangen, Are Magnus Bruaset, and Ewald Quak (Eds.) . Lecture Notes in Computational Science and Engineering , Vol. 10 . Springer Berlin Heidelberg , 57\u201387. Todd L. Veldhuizen. 2000. Blitz++: The Library that Thinks it is a Compiler. In Advances in Software Tools for Scientific Computing, Hans Petter Langtangen, Are Magnus Bruaset, and Ewald Quak (Eds.). Lecture Notes in Computational Science and Engineering, Vol. 10. Springer Berlin Heidelberg, 57\u201387."}],"event":{"name":"PLDI '18: ACM SIGPLAN Conference on Programming Language Design and Implementation","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Philadelphia PA USA","acronym":"PLDI '18"},"container-title":["Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3219753.3219761","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3219753.3219761","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:08:43Z","timestamp":1750208923000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3219753.3219761"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,19]]},"references-count":22,"alternative-id":["10.1145\/3219753.3219761","10.1145\/3219753"],"URL":"https:\/\/doi.org\/10.1145\/3219753.3219761","relation":{},"subject":[],"published":{"date-parts":[[2018,6,19]]},"assertion":[{"value":"2018-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}