{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:26Z","timestamp":1750306106030,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,6,26]],"date-time":"2017-06-26T00:00:00Z","timestamp":1498435200000},"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,6,26]]},"DOI":"10.1145\/3093172.3093229","type":"proceedings-article","created":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T12:46:51Z","timestamp":1498222011000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Evaluation of a Directive-Based GPU Programming Approach for High-Order Unstructured Mesh Computational Fluid Dynamics"],"prefix":"10.1145","author":[{"given":"Kunal","family":"Puri","sequence":"first","affiliation":[{"name":"Technion, Israel Institute of Technology, Haifa, Haifa, Israel"}]},{"given":"Vikram","family":"Singh","sequence":"additional","affiliation":[{"name":"Technion, Israel Institute of Technology, Haifa, Haifa, Israel"}]},{"given":"Steven","family":"Frankel","sequence":"additional","affiliation":[{"name":"Technion, Israel Institute of Technology, Haifa, Haifa, Israel"}]}],"member":"320","published-online":{"date-parts":[[2017,6,26]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"GPUOPEN: Professional Compute: http:\/\/gpuopen.com\/professional-compute.","author":"AMD.","year":"2016","unstructured":"AMD. 2016 . GPUOPEN: Professional Compute: http:\/\/gpuopen.com\/professional-compute. (2016). AMD. 2016. GPUOPEN: Professional Compute: http:\/\/gpuopen.com\/professional-compute. (2016)."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2015.12.004"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2015.05.004"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.2514\/1.J053766"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.2579"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2016.08.005"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3862"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2743136.2743356"},{"key":"e_1_3_2_1_9_1","unstructured":"GFortran. 2016. Gnu compiler collection (gcc) http:gcc.gnu.org. (2016).  GFortran. 2016. Gnu compiler collection (gcc) http:gcc.gnu.org. (2016)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2016.05.008"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 18th AIAA Computational Fluid Dynamics Conference, Fluid Dynamics and Colocated Conferences. AIAA","author":"H.","year":"2007","unstructured":"Huynh, H. T. 2007 . A Flux Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin Methods . In Proceedings of the 18th AIAA Computational Fluid Dynamics Conference, Fluid Dynamics and Colocated Conferences. AIAA , Miami, Florida, USA. Huynh, H. T. 2007. A Flux Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin Methods. In Proceedings of the 18th AIAA Computational Fluid Dynamics Conference, Fluid Dynamics and Colocated Conferences. AIAA, Miami, Florida, USA."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition, Aerospace Sciences Meeting. AIAA","author":"H.","year":"2009","unstructured":"Huynh, H. T. 2009 . A Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin for Diffusion . In Proceedings of the 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition, Aerospace Sciences Meeting. AIAA , Orlando, Florida, USA. Huynh, H. T. 2009. A Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin for Diffusion. In Proceedings of the 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition, Aerospace Sciences Meeting. AIAA, Orlando, Florida, USA."},{"key":"e_1_3_2_1_13_1","volume-title":"Two-level parallelization of a fluid mechanics algorithm exploiting hardware heterogeneity. Computers &amp","author":"Huismann Immo","year":"2015","unstructured":"Immo Huismann and J\u00f6rg Stiller and Jochen Fr\u00f6hlich . 2015. Two-level parallelization of a fluid mechanics algorithm exploiting hardware heterogeneity. Computers &amp ; Fluids 117 ( 2015 ), 114--124. Immo Huismann and J\u00f6rg Stiller and Jochen Fr\u00f6hlich. 2015. Two-level parallelization of a fluid mechanics algorithm exploiting hardware heterogeneity. Computers &amp; Fluids 117 (2015), 114--124."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2016.11.001"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2014.04.018"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2627373.2627387"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.09.001"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the First Workshop on Accelerator Programming Using Directives (WACCPD '14)","author":"Schlottke Jiri","year":"2014","unstructured":"Kraus, Jiri and Schlottke , Michael and Adinetz , Andrew and Pleiter , Dirk. 2014 . Accelerating a C++ CFD Code with OpenACC . In Proceedings of the First Workshop on Accelerator Programming Using Directives (WACCPD '14) . IEEE Press, Piscataway, NJ, USA, 47--54. Kraus, Jiri and Schlottke, Michael and Adinetz, Andrew and Pleiter, Dirk. 2014. Accelerating a C++ CFD Code with OpenACC. In Proceedings of the First Workshop on Accelerator Programming Using Directives (WACCPD '14). IEEE Press, Piscataway, NJ, USA, 47--54."},{"key":"e_1_3_2_1_19_1","first-page":"57","article-title":"Nek5000 with OpenACC. Springer International Publishing","volume":"2015","author":"Laure Stefano","year":"2015","unstructured":"Markidis, Stefano and Laure , Erwin ( Ed .). 2015 . Nek5000 with OpenACC. Springer International Publishing , Switzerland 2015 , 57 -- 68 . Markidis, Stefano and Laure, Erwin (Ed.). 2015. Nek5000 with OpenACC. Springer International Publishing, Switzerland 2015, 57--68.","journal-title":"Switzerland"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2015.05.316"},{"key":"e_1_3_2_1_21_1","unstructured":"Nvidia-Corporation. 2016. CUDA Toolkit Documentation. (2016).  Nvidia-Corporation. 2016. CUDA Toolkit Documentation. (2016)."},{"key":"e_1_3_2_1_22_1","unstructured":"openacc.org. 2015. The OpenACC Application Programming Interface. (2015).  openacc.org. 2015. The OpenACC Application Programming Interface. (2015)."},{"volume-title":"Numerical heat transfer and fluid flow","author":"Patankar Suhas V","key":"e_1_3_2_1_23_1","unstructured":"Suhas V Patankar . 1980. Numerical heat transfer and fluid flow . Hemisphere Publishing Corporation (CRC Press , Taylor &amp; Francis Group). Suhas V Patankar. 1980. Numerical heat transfer and fluid flow. Hemisphere Publishing Corporation (CRC Press, Taylor &amp; Francis Group)."},{"key":"e_1_3_2_1_25_1","volume-title":"Roy","author":"Pickering Brent P.","year":"2015","unstructured":"Brent P. Pickering , Charles W. Jackson , Thomas R.W. Scogland , Wu-Chun Feng , and Christopher J . Roy . 2015 . Directive-based GPU programming for computational fluid dynamics. Computers &amp; Fluids 114 (2015), 242--253. Brent P. Pickering, Charles W. Jackson, Thomas R.W. Scogland, Wu-Chun Feng, and Christopher J. Roy. 2015. Directive-based GPU programming for computational fluid dynamics. Computers &amp; Fluids 114 (2015), 242--253."},{"key":"e_1_3_2_1_26_1","unstructured":"Polyhedron. 2015. Polyhedron Benchmarks (Intel+Linux) http:\/\/www.fortran.uk\/fortran-compiler-comparisons-2015\/polyhedron-benchmarks-linux64-on-intel\/. (2015).  Polyhedron. 2015. Polyhedron Benchmarks (Intel+Linux) http:\/\/www.fortran.uk\/fortran-compiler-comparisons-2015\/polyhedron-benchmarks-linux64-on-intel\/. (2015)."},{"volume-title":"Proceedings of the 54th AIAA Aerospace Sciences Meeting, AIAA SciTech Forum. AIAA","author":"C.","key":"e_1_3_2_1_27_1","unstructured":"Spiegel, C. Seth and DeBonis, R. James and Huynh, H. T. 2016. Overview of the NASA Glenn Flux Reconstruction Based High-Order Unstructured Grid Code . In Proceedings of the 54th AIAA Aerospace Sciences Meeting, AIAA SciTech Forum. AIAA , San Diego, California, USA. Spiegel, C. Seth and DeBonis, R. James and Huynh, H. T. 2016. Overview of the NASA Glenn Flux Reconstruction Based High-Order Unstructured Grid Code. In Proceedings of the 54th AIAA Aerospace Sciences Meeting, AIAA SciTech Forum. AIAA, San Diego, California, USA."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2009.12.005"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '16)","author":"Witherden Peter","year":"2016","unstructured":"Vincent, Peter and Witherden , Freddie and Vermeire , Brian and Park , Jin Seok and Iyer, Arvind. 2016 . Towards Green Aviation with Python at Petascale . In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '16) . IEEE Press, Piscataway, NJ, USA, Article 1, 11 pages. Vincent, Peter and Witherden, Freddie and Vermeire, Brian and Park, Jin Seok and Iyer, Arvind. 2016. Towards Green Aviation with Python at Petascale. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '16). IEEE Press, Piscataway, NJ, USA, Article 1, 11 pages."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"F.D. Witherden B.C. Vermeire and P.E. Vincent. 2015. Heterogeneous computing on mixed unstructured grids with PyFR. Computers &amp; Fluids 120 (2015) 173--186.  F.D. Witherden B.C. Vermeire and P.E. Vincent. 2015. Heterogeneous computing on mixed unstructured grids with PyFR. Computers &amp; Fluids 120 (2015) 173--186.","DOI":"10.1016\/j.compfluid.2015.07.016"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2015.12.012"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.4009"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvcir.2014.06.002"},{"key":"e_1_3_2_1_34_1","unstructured":"Zhang Zhang. 2015. Introducing Batch GEMM Operations. (2015). https:\/\/software.intel.com\/en-us\/articles\/introducing-batch-gemm-operations  Zhang Zhang. 2015. Introducing Batch GEMM Operations. (2015). https:\/\/software.intel.com\/en-us\/articles\/introducing-batch-gemm-operations"}],"event":{"name":"PASC '17: Platform for Advanced Scientific Computing Conference","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","CSCS Swiss National Supercomputing Centre","ETH Zurich Federal Institute of Technology - University of Zurich"],"location":"Lugano Switzerland","acronym":"PASC '17"},"container-title":["Proceedings of the Platform for Advanced Scientific Computing Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3093172.3093229","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3093172.3093229","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:39Z","timestamp":1750217439000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3093172.3093229"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,26]]},"references-count":33,"alternative-id":["10.1145\/3093172.3093229","10.1145\/3093172"],"URL":"https:\/\/doi.org\/10.1145\/3093172.3093229","relation":{},"subject":[],"published":{"date-parts":[[2017,6,26]]},"assertion":[{"value":"2017-06-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}