{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:36:11Z","timestamp":1750221371770,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,11,12]],"date-time":"2017-11-12T00:00:00Z","timestamp":1510444800000},"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,11,12]]},"DOI":"10.1145\/3148173.3148183","type":"proceedings-article","created":{"date-parts":[[2017,10,31]],"date-time":"2017-10-31T12:31:37Z","timestamp":1509453097000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["How The Flang Frontend Works"],"prefix":"10.1145","author":[{"given":"Paul","family":"Osmialowski","sequence":"first","affiliation":[{"name":"Arm, Development Solutions Group, Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,11,12]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Fortran 2003 status. (3","author":"Blevins Jason","year":"2017","unstructured":"Jason Blevins . 2017. Fortran 2003 status. (3 Mar 2017 ). http:\/\/fortranwiki.org\/fortran\/show\/Fortran+2003+status Jason Blevins. 2017. Fortran 2003 status. (3 Mar 2017). http:\/\/fortranwiki.org\/fortran\/show\/Fortran+2003+status"},{"key":"e_1_3_2_1_2_1","volume-title":"Article 3","author":"Brainerd Walt","year":"2003","unstructured":"Walt Brainerd . 2003. The Importance Of Fortran In The 21st Century. Journal of Modern Applied Statistical Methods 2 , Article 3 ( 2003 ). Issue 1. Walt Brainerd. 2003. The Importance Of Fortran In The 21st Century. Journal of Modern Applied Statistical Methods 2, Article 3 (2003). Issue 1."},{"key":"e_1_3_2_1_3_1","unstructured":"LLVM Contributors. 2017. C Language Family Front-end (fork). (2017). https:\/\/github.com\/flang-compiler\/clang  LLVM Contributors. 2017. C Language Family Front-end (fork). (2017). https:\/\/github.com\/flang-compiler\/clang"},{"key":"e_1_3_2_1_4_1","unstructured":"Hal Finkel. 2013. A Fortran language frontend for LLVM. (2013). https:\/\/github.com\/hfinkel\/lfort  Hal Finkel. 2013. A Fortran language frontend for LLVM. (2013). https:\/\/github.com\/hfinkel\/lfort"},{"key":"e_1_3_2_1_5_1","unstructured":"Kitware Inc. Ongoing project. CMake. (Ongoing project). https:\/\/cmake.org  Kitware Inc. Ongoing project. CMake. (Ongoing project). https:\/\/cmake.org"},{"key":"e_1_3_2_1_6_1","volume-title":"national labs team with Nvidia to develop open--source Fortran compiler technology. (13","author":"Johnston Don","year":"2015","unstructured":"Don Johnston . 2015. NNSA , national labs team with Nvidia to develop open--source Fortran compiler technology. (13 Nov 2015 ). https:\/\/www.llnl.gov\/news\/nnsa-national-labs-team-nvidia-develop-open-source-fortran-compiler-technology Don Johnston. 2015. NNSA, national labs team with Nvidia to develop open--source Fortran compiler technology. (13 Nov 2015). https:\/\/www.llnl.gov\/news\/nnsa-national-labs-team-nvidia-develop-open-source-fortran-compiler-technology"},{"key":"e_1_3_2_1_7_1","volume-title":"FLANG: NVIDIA Brings Fortran To LLVM. (18","author":"Larabel Michael","year":"2017","unstructured":"Michael Larabel . 2017 . FLANG: NVIDIA Brings Fortran To LLVM. (18 May 2017). https:\/\/www.phoronix.com\/scan.php?page=news_item&px=LLVM-NVIDIA-Fortran-Flang Michael Larabel. 2017. FLANG: NVIDIA Brings Fortran To LLVM. (18 May 2017). https:\/\/www.phoronix.com\/scan.php?page=news_item&px=LLVM-NVIDIA-Fortran-Flang"},{"key":"e_1_3_2_1_8_1","volume-title":"The Ideal HPC Programming Language. Maybe it's Fortran. Or maybe it just doesn't matter. ACM Queue 8","author":"Loh Eugene","year":"2010","unstructured":"Eugene Loh . 2010. The Ideal HPC Programming Language. Maybe it's Fortran. Or maybe it just doesn't matter. ACM Queue 8 ( 2010 ). Issue 6. Eugene Loh. 2010. The Ideal HPC Programming Language. Maybe it's Fortran. Or maybe it just doesn't matter. ACM Queue 8 (2010). Issue 6."},{"key":"e_1_3_2_1_9_1","volume-title":"End of GSoC report. (23","author":"Lorenz Aleksei","year":"2013","unstructured":"Aleksei Lorenz . 2013. End of GSoC report. (23 Sep 2013 ). http:\/\/flang-gsoc.blogspot.co.uk Aleksei Lorenz. 2013. End of GSoC report. (23 Sep 2013). http:\/\/flang-gsoc.blogspot.co.uk"},{"key":"e_1_3_2_1_10_1","volume-title":"Why you should consider using separate build directories. (16","author":"Pakkanen Jussi","year":"2013","unstructured":"Jussi Pakkanen . 2013. Why you should consider using separate build directories. (16 Apr 2013 ). http:\/\/voices.canonical.com\/jussi.pakkanen\/2013\/04\/16\/why-you-should-consider-using-separate-build-directories Jussi Pakkanen. 2013. Why you should consider using separate build directories. (16 Apr 2013). http:\/\/voices.canonical.com\/jussi.pakkanen\/2013\/04\/16\/why-you-should-consider-using-separate-build-directories"},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/github.com\/flang-compiler\/flang","author":"PGI.","year":"2017","unstructured":"PGI. 2017. ( 2017 ). https:\/\/github.com\/flang-compiler\/flang PGI. 2017. (2017). https:\/\/github.com\/flang-compiler\/flang"},{"key":"e_1_3_2_1_12_1","unstructured":"PGI. 2017. flang--compiler. (2017). https:\/\/github.com\/flang-compiler  PGI. 2017. flang--compiler. (2017). https:\/\/github.com\/flang-compiler"},{"key":"e_1_3_2_1_13_1","unstructured":"PGI. 2017. flang-compiler on Slack. (2017). https:\/\/flang-compiler.slack.com\/messages  PGI. 2017. flang-compiler on Slack. (2017). https:\/\/flang-compiler.slack.com\/messages"},{"key":"e_1_3_2_1_14_1","unstructured":"PGI. 2017. Join flang-compiler on Slack. (2017). https:\/\/join.slack.com\/t\/flang-compiler\/shared_invite\/MjExOTEyMzQ3MjIxLTE0OTk4NzQyNzUtODQzZWEyMjkwYw  PGI. 2017. Join flang-compiler on Slack. (2017). https:\/\/join.slack.com\/t\/flang-compiler\/shared_invite\/MjExOTEyMzQ3MjIxLTE0OTk4NzQyNzUtODQzZWEyMjkwYw"},{"key":"e_1_3_2_1_15_1","unstructured":"Louis-Noel Pouchet Mohanish Narayan and Uday Bondugula. 2012. PolyBench\/-Fortran the Polyhedral Benchmark suite. (2012). http:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/polybench\/polybench-fortran.html  Louis-Noel Pouchet Mohanish Narayan and Uday Bondugula. 2012. PolyBench\/-Fortran the Polyhedral Benchmark suite. (2012). http:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/polybench\/polybench-fortran.html"},{"key":"e_1_3_2_1_16_1","unstructured":"James Price. 2017. [llvm--dev] LLVM Fortran front--end. (18 May 2017). http:\/\/lists.llvm.org\/pipermail\/llvm-dev\/2017-May\/113131.html  James Price. 2017. [llvm--dev] LLVM Fortran front--end. (18 May 2017). http:\/\/lists.llvm.org\/pipermail\/llvm-dev\/2017-May\/113131.html"},{"key":"e_1_3_2_1_17_1","unstructured":"Fortran UK. 2015. The Polyhedron Fortran Benchmarks Suite. (2015). https:\/\/www.fortran.uk\/fortran-compiler-comparisons\/the-polyhedron-solutions-benchmark-suite  Fortran UK. 2015. The Polyhedron Fortran Benchmarks Suite. (2015). https:\/\/www.fortran.uk\/fortran-compiler-comparisons\/the-polyhedron-solutions-benchmark-suite"},{"key":"e_1_3_2_1_18_1","unstructured":"Bill Wendling. 2012. Fortran Front--End. (2012). https:\/\/github.com\/isanbard\/flang  Bill Wendling. 2012. Fortran Front--End. (2012). https:\/\/github.com\/isanbard\/flang"}],"event":{"name":"SC '17: The International Conference for High Performance Computing, Networking, Storage and Analysis","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","IEEE CS"],"location":"Denver CO USA","acronym":"SC '17"},"container-title":["Proceedings of the Fourth Workshop on the LLVM Compiler Infrastructure in HPC"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148173.3148183","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3148173.3148183","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:34Z","timestamp":1750213594000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148173.3148183"}},"subtitle":["Introduction to the interior of the Open-Source Fortran frontend for LLVM"],"short-title":[],"issued":{"date-parts":[[2017,11,12]]},"references-count":18,"alternative-id":["10.1145\/3148173.3148183","10.1145\/3148173"],"URL":"https:\/\/doi.org\/10.1145\/3148173.3148183","relation":{},"subject":[],"published":{"date-parts":[[2017,11,12]]},"assertion":[{"value":"2017-11-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}