{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:35:22Z","timestamp":1750221322589,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,27]],"date-time":"2017-09-27T00:00:00Z","timestamp":1506470400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/L000725\/1 and EP\/K008730\/1"],"award-info":[{"award-number":["EP\/L000725\/1 and EP\/K008730\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100007601","name":"Horizon 2020","doi-asserted-by":"publisher","award":["732366"],"award-info":[{"award-number":["732366"]}],"id":[{"id":"10.13039\/501100007601","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,27]]},"DOI":"10.1145\/3132190.3132207","type":"proceedings-article","created":{"date-parts":[[2017,9,15]],"date-time":"2017-09-15T12:21:06Z","timestamp":1505478066000},"page":"73-84","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Experiences with Building Domain-Specific Compilation Plugins in Graal"],"prefix":"10.1145","author":[{"given":"Colin","family":"Barrett","sequence":"first","affiliation":[{"name":"Advanced Processor Technologies Group, School of Computer Science, The University of Manchester, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kotselidis","sequence":"additional","affiliation":[{"name":"Advanced Processor Technologies Group, School of Computer Science, The University of Manchester, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Foivos S.","family":"Zakkak","sequence":"additional","affiliation":[{"name":"Advanced Processor Technologies Group, School of Computer Science, The University of Manchester, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikos","family":"Foutris","sequence":"additional","affiliation":[{"name":"Advanced Processor Technologies Group, School of Computer Science, The University of Manchester, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikel","family":"Luj\u00e1n","sequence":"additional","affiliation":[{"name":"Advanced Processor Technologies Group, School of Computer Science, The University of Manchester, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,9,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Peter Abeles. 2017. BoofCV Project Website. http:\/\/boofcv.org\/index.php?title=Main_Page. (2017).  Peter Abeles. 2017. BoofCV Project Website. http:\/\/boofcv.org\/index.php?title=Main_Page. (2017)."},{"key":"e_1_3_2_1_2_1","unstructured":"Peter Abeles. 2017. Efficient Java Matrix Library Project Website. https:\/\/github.com\/lessthanoptimal\/ejml. (2017).  Peter Abeles. 2017. Efficient Java Matrix Library Project Website. https:\/\/github.com\/lessthanoptimal\/ejml. (2017)."},{"key":"e_1_3_2_1_3_1","unstructured":"Peter Abeles. 2017. Geometric Regression Library Project Website. http:\/\/georegression.org\/. (2017).  Peter Abeles. 2017. Geometric Regression Library Project Website. http:\/\/georegression.org\/. (2017)."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967938.2967963"},{"key":"e_1_3_2_1_6_1","unstructured":"Ronald F. Boisvert Jos\u00e9 Moreira Michael Philippsen and Roldan Pozo. 2002. Java and Numerical Computing. http:\/\/www.javagrande.org\/leapforward\/cacm-ron.pdf. (2002).  Ronald F. Boisvert Jos\u00e9 Moreira Michael Philippsen and Roldan Pozo. 2002. Java and Numerical Computing. http:\/\/www.javagrande.org\/leapforward\/cacm-ron.pdf. (2002)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-54999-6_5"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the Second Asia-Pacific Programming Languages and Compilers Workshop.","author":"Duboscq Gilles","year":"2013","unstructured":"Gilles Duboscq , Lukas Stadler , Thomas W\u00fcrthinger , Doug Simon , Christian Wimmer , and Hanspeter M\u00f6ssenb\u00f6ck . 2013 . Graal IR: An Extensible Declarative Intermediate Representation . In Proceedings of the Second Asia-Pacific Programming Languages and Compilers Workshop. Gilles Duboscq, Lukas Stadler, Thomas W\u00fcrthinger, Doug Simon, Christian Wimmer, and Hanspeter M\u00f6ssenb\u00f6ck. 2013. Graal IR: An Extensible Declarative Intermediate Representation. In Proceedings of the Second Asia-Pacific Programming Languages and Compilers Workshop."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10605-2_54"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6906584"},{"key":"e_1_3_2_1_11_1","unstructured":"Google. 2017. Google Project Tango. https:\/\/get.google.com\/tango\/. (2017).  Google. 2017. Google Project Tango. https:\/\/get.google.com\/tango\/. (2017)."},{"key":"e_1_3_2_1_12_1","unstructured":"Ga\u00ebl Guennebaud Beno\u00eet Jacob etal 2010. Eigen Website. http:\/\/eigen.tuxfamily.org. (2010).  Ga\u00ebl Guennebaud Beno\u00eet Jacob et al. 2010. Eigen Website. http:\/\/eigen.tuxfamily.org. (2010)."},{"key":"e_1_3_2_1_13_1","volume-title":"Jama: A Java Matrix Package Project Website","author":"Hicklin Joe","year":"2000","unstructured":"Joe Hicklin , Cleve Moler , Peter Webband , Ronald F. Boisvert , Bruce Miller , Roldan Pozo , and Karin Remington . 2000 . Jama: A Java Matrix Package Project Website . http:\/\/math.nist.gov\/javanumerics\/jama\/. (2000). Joe Hicklin, Cleve Moler, Peter Webband, Ronald F. Boisvert, Bruce Miller, Roldan Pozo, and Karin Remington. 2000. Jama: A Java Matrix Package Project Website. http:\/\/math.nist.gov\/javanumerics\/jama\/. (2000)."},{"key":"e_1_3_2_1_14_1","unstructured":"Wolfgang Hoschek. 2004. Colt Project Website. http:\/\/dst.lbl.gov\/ACSSoftware\/colt\/. (2004).  Wolfgang Hoschek. 2004. Colt Project Website. http:\/\/dst.lbl.gov\/ACSSoftware\/colt\/. (2004)."},{"volume-title":"Introduction to Lie Algebras and Representation Theory","author":"Humphreys James E.","key":"e_1_3_2_1_15_1","unstructured":"James E. Humphreys . 1994. Introduction to Lie Algebras and Representation Theory . Springer, Inc. James E. Humphreys. 1994. Introduction to Lie Algebras and Representation Theory. Springer, Inc."},{"key":"e_1_3_2_1_16_1","unstructured":"Intel. 2017. Intel 64 and IA-32 Architectures Software Developer's Manual. http:\/\/www.intel.com. (2017).  Intel. 2017. Intel 64 and IA-32 Architectures Software Developer's Manual. http:\/\/www.intel.com. (2017)."},{"key":"e_1_3_2_1_17_1","unstructured":"Intel Inc. 2015. Intel Intrinsics Guide Website. https:\/\/software.intel.com\/sites\/landingpage\/IntrinsicsGuide\/. (2015). Online; last accessed 31-August-2015.  Intel Inc. 2015. Intel Intrinsics Guide Website. https:\/\/software.intel.com\/sites\/landingpage\/IntrinsicsGuide\/. (2015). Online; last accessed 31-August-2015."},{"key":"e_1_3_2_1_18_1","unstructured":"Itseez Inc. 2015. OpenCV for Java Website. http:\/\/opencv.org\/opencv-java-api.html. (2015).  Itseez Inc. 2015. OpenCV for Java Website. http:\/\/opencv.org\/opencv-java-api.html. (2015)."},{"key":"e_1_3_2_1_19_1","unstructured":"Itseez Inc. 2015. OpenCV Project Website. http:\/\/opencv.org\/. (2015).  Itseez Inc. 2015. OpenCV Project Website. http:\/\/opencv.org\/. (2015)."},{"key":"e_1_3_2_1_20_1","volume-title":"Java-Level JVM Compiler Interface","author":"JEP","year":"2016","unstructured":"JEP 243 : Java-Level JVM Compiler Interface 2016 . JEP 243: Java-Level JVM Compiler Interface . http:\/\/openjdk.java.net\/jeps\/243. (2016). {Online; last accessed 1-Feb-2016}. JEP 243: Java-Level JVM Compiler Interface 2016. JEP 243: Java-Level JVM Compiler Interface. http:\/\/openjdk.java.net\/jeps\/243. (2016). {Online; last accessed 1-Feb-2016}."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050748.3050764"},{"key":"e_1_3_2_1_22_1","volume-title":"Project Beehive: A Hardware\/Software Co-designed Stack for Runtime and Architectural Research. arXiv preprint arXiv:1509.04085","author":"Kotselidis Christos","year":"2015","unstructured":"Christos Kotselidis , Andrey Rodchenko , Colin Barrett , Andy Nisbet , John Mawer , Will Toms , James Clarkson , Cosmin Gorgovan , Amanieu d' Antras , Yaman Cakmakci , 2015 . Project Beehive: A Hardware\/Software Co-designed Stack for Runtime and Architectural Research. arXiv preprint arXiv:1509.04085 (2015). Christos Kotselidis, Andrey Rodchenko, Colin Barrett, Andy Nisbet, John Mawer, Will Toms, James Clarkson, Cosmin Gorgovan, Amanieu d'Antras, Yaman Cakmakci, et al. 2015. Project Beehive: A Hardware\/Software Co-designed Stack for Runtime and Architectural Research. arXiv preprint arXiv:1509.04085 (2015)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_24_1","unstructured":"ARM Ltd. 2017. NEON. https:\/\/developer.arm.com\/technologies\/neon. (2017).  ARM Ltd. 2017. NEON. https:\/\/developer.arm.com\/technologies\/neon. (2017)."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353187"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1137\/0111030"},{"key":"e_1_3_2_1_27_1","unstructured":"Microsoft Inc. 2015. Kinect Website. https:\/\/www.microsoft.com\/en-us\/kinectforwindows\/. (2015).  Microsoft Inc. 2015. Kinect Website. https:\/\/www.microsoft.com\/en-us\/kinectforwindows\/. (2015)."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Luigi Nardi Bruno Bodin M. Zeeshan Zia John Mawer Andy Nisbet Paul H. J. Kelly Andrew J. Davison Mikel Luj\u00e1n Michael F. P. O'Boyle Graham Riley Nigel Topham and Steve Furber. 2015.. Introducing SLAMBench a performance and accuracy benchmarking methodology for SLAM. In ICRA.  Luigi Nardi Bruno Bodin M. Zeeshan Zia John Mawer Andy Nisbet Paul H. J. Kelly Andrew J. Davison Mikel Luj\u00e1n Michael F. P. O'Boyle Graham Riley Nigel Topham and Steve Furber. 2015.. Introducing SLAMBench a performance and accuracy benchmarking methodology for SLAM. In ICRA.","DOI":"10.1109\/ICRA.2015.7140009"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7140009"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2011.6092378"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1137\/030601818"},{"key":"e_1_3_2_1_32_1","unstructured":"Oracle Inc. 2015. Graal Project Website. http:\/\/openjdk.java.net\/projects\/graal\/. (2015).  Oracle Inc. 2015. Graal Project Website. http:\/\/openjdk.java.net\/projects\/graal\/. (2015)."},{"key":"e_1_3_2_1_33_1","unstructured":"Oracle Inc. 2015. Java SE. http:\/\/www.oracle.com\/technetwork\/java\/javase\/overview\/index.html. (2015).  Oracle Inc. 2015. Java SE. http:\/\/www.oracle.com\/technetwork\/java\/javase\/overview\/index.html. (2015)."},{"key":"e_1_3_2_1_34_1","unstructured":"Oracle Inc. 2016. Java Microbenchmark Harness Website. http:\/\/openjdk.java.net\/projects\/code-tools\/jmh\/. (2016).  Oracle Inc. 2016. Java Microbenchmark Harness Website. http:\/\/openjdk.java.net\/projects\/code-tools\/jmh\/. (2016)."},{"key":"e_1_3_2_1_35_1","unstructured":"Oracle Inc. 2016. Project Sumatra Website. http:\/\/openjdk.java.net\/projects\/sumatra\/. (2016).  Oracle Inc. 2016. Project Sumatra Website. http:\/\/openjdk.java.net\/projects\/sumatra\/. (2016)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCECE.2010.5575190"},{"key":"e_1_3_2_1_37_1","unstructured":"Hugh Perkins. 2015. JEigen Website. https:\/\/github.com\/hughperkins\/jeigen. (2015).  Hugh Perkins. 2015. JEigen Website. https:\/\/github.com\/hughperkins\/jeigen. (2015)."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2014.6948420"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2989225.2989236"},{"key":"e_1_3_2_1_41_1","unstructured":"Hauke Strasdat. 2015. Sophus Project Website. https:\/\/github.com\/strasdat\/Sophus. (2015).  Hauke Strasdat. 2015. Sophus Project Website. https:\/\/github.com\/strasdat\/Sophus. (2015)."},{"key":"e_1_3_2_1_42_1","volume-title":"Commons Math: The Apache Commons Mathematics Library. https:\/\/commons.apache.org\/proper\/commons-math\/.","author":"Software Foundation The Apache","year":"2017","unstructured":"The Apache Software Foundation . 2017 . Commons Math: The Apache Commons Mathematics Library. https:\/\/commons.apache.org\/proper\/commons-math\/. (2017). The Apache Software Foundation. 2017. Commons Math: The Apache Commons Mathematics Library. https:\/\/commons.apache.org\/proper\/commons-math\/. (2017)."},{"key":"e_1_3_2_1_43_1","unstructured":"Timothy Wall. 2015. Java Native Access (JNA) Project Website. https:\/\/github.com\/twall\/jna. (2015).  Timothy Wall. 2015. Java Native Access (JNA) Project Website. https:\/\/github.com\/twall\/jna. (2015)."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1824801.1824809"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509581"}],"event":{"name":"ManLang 2017: 14th International Conference on Managed Languages and Runtimes","sponsor":["Charles University Charles University","SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Prague Czech Republic","acronym":"ManLang 2017"},"container-title":["Proceedings of the 14th International Conference on Managed Languages and Runtimes"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132190.3132207","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3132190.3132207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:56Z","timestamp":1750212836000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132190.3132207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,27]]},"references-count":44,"alternative-id":["10.1145\/3132190.3132207","10.1145\/3132190"],"URL":"https:\/\/doi.org\/10.1145\/3132190.3132207","relation":{},"subject":[],"published":{"date-parts":[[2017,9,27]]},"assertion":[{"value":"2017-09-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}