{"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":1750221371981,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"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"}],"funder":[{"name":"DOE Office of Science","award":["DE-FG02-11ER26050\/DE-SC0006925 and DE-SC0008706"],"award-info":[{"award-number":["DE-FG02-11ER26050\/DE-SC0006925 and DE-SC0008706"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,11,12]]},"DOI":"10.1145\/3148173.3148188","type":"proceedings-article","created":{"date-parts":[[2017,10,31]],"date-time":"2017-10-31T12:31:37Z","timestamp":1509453097000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["QUARC"],"prefix":"10.1145","author":[{"given":"Diptorup","family":"Deb","sequence":"first","affiliation":[{"name":"University of North Carolina at Chapel Hill, Chapel Hill, NC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert J.","family":"Fowler","sequence":"additional","affiliation":[{"name":"University of North Carolina at Chapel Hill, Chapel Hill, NC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Allan","family":"Porterfield","sequence":"additional","affiliation":[{"name":"University of North Carolina at Chapel Hill, Chapel Hill, NC"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,11,12]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1145\/641823.641825"},{"key":"e_1_3_2_1_2_1","volume-title":"Grid: A next generation data parallel C++ QCD library.","author":"Boyle Peter","year":"2015","unstructured":"Peter Boyle , Azusa Yamaguchi , Guido Cossu , and Antonin Portelli . 2015 . Grid: A next generation data parallel C++ QCD library. (2015). Peter Boyle, Azusa Yamaguchi, Guido Cossu, and Antonin Portelli. 2015. Grid: A next generation data parallel C++ QCD library. (2015)."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.5555\/1413370.1413375"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 29th International Workshop on Languages and Compilers for Parallel Computing, LCPC'16","author":"Deb Diptorup","year":"2016","unstructured":"Diptorup Deb , Robert J. Fowler , and Allan Porterfield . 2016 . QUARC: An Array Programming Approach to High Performance Computing . Proceedings of the 29th International Workshop on Languages and Compilers for Parallel Computing, LCPC'16 (2016). Diptorup Deb, Robert J. Fowler, and Allan Porterfield. 2016. QUARC: An Array Programming Approach to High Performance Computing. Proceedings of the 29th International Workshop on Languages and Compilers for Parallel Computing, LCPC'16 (2016)."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/2063384.2063396"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1109\/XSW.2013.7"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1016\/j.nuclphysbps.2004.11.254"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1145\/2370816.2370881"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1109\/SC.2006.55"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1109\/JPROC.2004.840301"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/2464996.2467268"},{"volume-title":"Supercomputing","author":"Joo Balint","unstructured":"Balint Joo , Dhiraj D Kalamkar , Karthikeyan Vaidyanathan , Mikhail Smelyanskiy , Kiran Pamnany , Victor W Lee , Pradeep Dubey , and William Watson . 2013. Lattice QCD on Intel\u00aeXeon Phi\u2122Coprocessors . In Supercomputing . Springer Science + Business Media, 40--54. https:\/\/doi.org\/10.1007\/978-3-642-38750-0_4 10.1007\/978-3-642-38750-0_4 Balint Joo, Dhiraj D Kalamkar, Karthikeyan Vaidyanathan, Mikhail Smelyanskiy, Kiran Pamnany, Victor W Lee, Pradeep Dubey, and William Watson. 2013. Lattice QCD on Intel\u00aeXeon Phi\u2122Coprocessors. In Supercomputing. Springer Science + Business Media, 40--54. https:\/\/doi.org\/10.1007\/978-3-642-38750-0_4","key":"e_1_3_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1109\/JPROC.2004.840447"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1177\/1094342004048537"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1002\/spe.4380010203"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1145\/143095.143130"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1147\/rd.172.0135"},{"key":"e_1_3_2_1_20_1","volume-title":"http:\/\/www.nersc.gov\/users\/computational-systems\/cori\/nersc-8-procurement\/trinity-nersc-8-rfp\/nersc-8-trinity-benchmarks\/milc\/","author":"National Energy Research Scientific Computing Center (NERSC). 2013. NERSC-8\/Trinity Benchmarks.","year":"2013","unstructured":"National Energy Research Scientific Computing Center (NERSC). 2013. NERSC-8\/Trinity Benchmarks. http:\/\/www.nersc.gov\/users\/computational-systems\/cori\/nersc-8-procurement\/trinity-nersc-8-rfp\/nersc-8-trinity-benchmarks\/milc\/ ( 2013 ). National Energy Research Scientific Computing Center (NERSC). 2013. NERSC-8\/Trinity Benchmarks. http:\/\/www.nersc.gov\/users\/computational-systems\/cori\/nersc-8-procurement\/trinity-nersc-8-rfp\/nersc-8-trinity-benchmarks\/milc\/ (2013)."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1109\/SC.2010.2"},{"unstructured":"NVIDIA Corporation. 2010. NVIDIA CUDA C Programming Guide. (2010). Version 3.2.  NVIDIA Corporation. 2010. NVIDIA CUDA C Programming Guide. (2010). Version 3.2.","key":"e_1_3_2_1_22_1"},{"unstructured":"NVIDIA Corporation. 2016. NVIDIA Thrust. (2016).  NVIDIA Corporation. 2016. NVIDIA Thrust. (2016).","key":"e_1_3_2_1_23_1"},{"doi-asserted-by":"crossref","unstructured":"M. Pharr and W. R. Mark. 2012. ispc: A SPMD compiler for high-performance CPU programming. In 2012 Innovative Parallel Computing (InPar). 1--13. https:\/\/doi.org\/10.1109\/InPar.2012.6339601 10.1109\/InPar.2012.6339601","key":"#cr-split#-e_1_3_2_1_24_1.1","DOI":"10.1109\/InPar.2012.6339601"},{"doi-asserted-by":"crossref","unstructured":"M. Pharr and W. R. Mark. 2012. ispc: A SPMD compiler for high-performance CPU programming. In 2012 Innovative Parallel Computing (InPar). 1--13. https:\/\/doi.org\/10.1109\/InPar.2012.6339601","key":"#cr-split#-e_1_3_2_1_24_1.2","DOI":"10.1109\/InPar.2012.6339601"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1109\/JPROC.2004.840306"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1145\/2491956.2462176"},{"volume-title":"Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (SC '97)","author":"Roth Gerald","unstructured":"Gerald Roth , John Mellor-Crummey , Ken Kennedy , and R. Gregg Brickner . 1997. Compiling Stencils in High Performance Fortran . In Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (SC '97) . ACM, New York, NY, USA, 1--20. https:\/\/doi.org\/10.1145\/509593.509605 10.1145\/509593.509605 Gerald Roth, John Mellor-Crummey, Ken Kennedy, and R. Gregg Brickner. 1997. Compiling Stencils in High Performance Fortran. In Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (SC '97). ACM, New York, NY, USA, 1--20. https:\/\/doi.org\/10.1145\/509593.509605","key":"e_1_3_2_1_27_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/1989493.1989508"},{"key":"e_1_3_2_1_29_1","volume-title":"The OpenCL Specification v2.1. https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.1.pdf","author":"The Khronos Group","year":"2015","unstructured":"The Khronos Group . 2015. The OpenCL Specification v2.1. https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.1.pdf ( 2015 ). The Khronos Group. 2015. The OpenCL Specification v2.1. https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.1.pdf (2015)."},{"key":"e_1_3_2_1_30_1","volume-title":"26--31","author":"Veldhuizen Todd","year":"1995","unstructured":"Todd Veldhuizen . 1995. Expression Templates . C++ Report 7 ( 1995 ), 26--31 . Todd Veldhuizen. 1995. Expression Templates. C++ Report 7 (1995), 26--31."},{"volume-title":"isl: An Integer Set Library for the Polyhedral Model","author":"Verdoolaege Sven","unstructured":"Sven Verdoolaege . 2010. isl: An Integer Set Library for the Polyhedral Model . Springer Berlin Heidelberg , Berlin, Heidelberg , 299--302. https:\/\/doi.org\/10.1007\/978-3-642-15582-6_49 10.1007\/978-3-642-15582-6_49 Sven Verdoolaege. 2010. isl: An Integer Set Library for the Polyhedral Model. Springer Berlin Heidelberg, Berlin, Heidelberg, 299--302. https:\/\/doi.org\/10.1007\/978-3-642-15582-6_49","key":"e_1_3_2_1_31_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_32_1","DOI":"10.1002\/spe.626"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_33_1","DOI":"10.1109\/IPDPS.2014.112"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_1","DOI":"10.1145\/2712386.2712405"},{"key":"e_1_3_2_1_35_1","volume-title":"Vector Folding: Improving Stencil Performance via Multi-dimensional SIMD-vector Representation. In 2015 IEEE 17th International Conference on High Performance Computing and Communications","author":"Yount C.","year":"2015","unstructured":"C. Yount . 2015 . Vector Folding: Improving Stencil Performance via Multi-dimensional SIMD-vector Representation. In 2015 IEEE 17th International Conference on High Performance Computing and Communications , 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems . 865--870. https:\/\/doi.org\/10.1109\/HPCC-CSS-ICESS.2015.27 10.1109\/HPCC-CSS-ICESS.2015.27 C. Yount. 2015. Vector Folding: Improving Stencil Performance via Multi-dimensional SIMD-vector Representation. In 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems. 865--870. https:\/\/doi.org\/10.1109\/HPCC-CSS-ICESS.2015.27"}],"event":{"sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","IEEE CS"],"acronym":"SC '17","name":"SC '17: The International Conference for High Performance Computing, Networking, Storage and Analysis","location":"Denver CO USA"},"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.3148188","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3148173.3148188","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.3148188"}},"subtitle":["An Optimized DSL Framework using LLVM"],"short-title":[],"issued":{"date-parts":[[2017,11,12]]},"references-count":34,"alternative-id":["10.1145\/3148173.3148188","10.1145\/3148173"],"URL":"https:\/\/doi.org\/10.1145\/3148173.3148188","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"}}]}}