{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T13:35:44Z","timestamp":1725716144555},"publisher-location":"New York, NY, USA","reference-count":27,"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":"http:\/\/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.3148185","type":"proceedings-article","created":{"date-parts":[[2017,10,31]],"date-time":"2017-10-31T08:31:37Z","timestamp":1509438697000},"page":"1-12","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["PACXXv2 + RV"],"prefix":"10.1145","author":[{"given":"Michael","family":"Haidl","sequence":"first","affiliation":[{"name":"University of M\u00fcnster, Muenster, Germany"}]},{"given":"Simon","family":"Moll","sequence":"additional","affiliation":[{"name":"Saarland University, Saarbr\u00fccken, Germany"}]},{"given":"Lars","family":"Klein","sequence":"additional","affiliation":[{"name":"University of M\u00fcnster, Muenster, Germany"}]},{"given":"Huihui","family":"Sun","sequence":"additional","affiliation":[{"name":"University of M\u00fcnster, Muenster, Germany"}]},{"given":"Sebastian","family":"Hack","sequence":"additional","affiliation":[{"name":"Saarland University, Saarbr\u00fccken, Germany"}]},{"given":"Sergei","family":"Gorlatch","sequence":"additional","affiliation":[{"name":"University of M\u00fcnster, Muenster, Germany"}]}],"member":"320","published-online":{"date-parts":[[2017,11,12]]},"reference":[{"volume-title":"OpenCL Design and Programming Guide for the Intel Xeaon Phi Coprocessor. https:\/\/software.intel.com\/en-us\/articles\/opencl-design-and-programming-guide-for-the-intel-xeon-phi-coprocessor. (1","year":"2014","key":"e_1_3_2_1_1_1","unstructured":"2014. OpenCL Design and Programming Guide for the Intel Xeaon Phi Coprocessor. https:\/\/software.intel.com\/en-us\/articles\/opencl-design-and-programming-guide-for-the-intel-xeon-phi-coprocessor. (1 2014 ). Online ; accessed 06 October 2017. 2014. OpenCL Design and Programming Guide for the Intel Xeaon Phi Coprocessor. https:\/\/software.intel.com\/en-us\/articles\/opencl-design-and-programming-guide-for-the-intel-xeon-phi-coprocessor. (1 2014). Online; accessed 06 October 2017."},{"volume-title":"https:\/\/www.codeplay.com\/products\/computesuite\/computecpp. (2017). Online","year":"2017","author":"CPP.","key":"e_1_3_2_1_2_1","unstructured":"2017. Compute CPP. https:\/\/www.codeplay.com\/products\/computesuite\/computecpp. (2017). Online ; accessed 05 October 2017 . 2017. ComputeCPP. https:\/\/www.codeplay.com\/products\/computesuite\/computecpp. (2017). Online; accessed 05 October 2017."},{"key":"e_1_3_2_1_3_1","unstructured":"2017. SLEEF Vectorized Math Library 3.1. http:\/\/sleef.org\/. (2017). Online; accessed 06 October 2017. 2017. SLEEF Vectorized Math Library 3.1. http:\/\/sleef.org\/. (2017). Online; accessed 06 October 2017."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2010.67"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.63"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735688.1735702"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/318593.318636"},{"key":"e_1_3_2_1_10_1","unstructured":"HSA Foundation. 2013. Bringing C++ AMP Beyond Windows via Clang and LLVM. (2013). http:\/\/www.hsafoundation.com\/bringing-camp-beyond-windows-via-clang-llvm\/ Online; accessed 05 October 2017. HSA Foundation. 2013. Bringing C++ AMP Beyond Windows via Clang and LLVM. (2013). http:\/\/www.hsafoundation.com\/bringing-camp-beyond-windows-via-clang-llvm\/ Online; accessed 05 October 2017."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.9"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-57659-2_28"},{"volume-title":"Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/. (2017). Online","year":"2017","key":"e_1_3_2_1_13_1","unstructured":"Intel. 2017. Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/. (2017). Online ; accessed 06 October 2017 . Intel. 2017. Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/. (2017). Online; accessed 06 October 2017."},{"key":"e_1_3_2_1_14_1","unstructured":"isocpp. 2014. Programming Languages - C++. isocpp. 2014. Programming Languages - C++."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-014-0320-y"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2011.5764682"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Ralf Karrenberg and Sebastian Hack. 2012. Improving Performance of OpenCL on CPUs. In Compiler Construction. http:\/\/www.cdl.uni-saarland.de\/papers\/karrenberg_opencl.pdf Ralf Karrenberg and Sebastian Hack. 2012. Improving Performance of OpenCL on CPUs. In Compiler Construction. http:\/\/www.cdl.uni-saarland.de\/papers\/karrenberg_opencl.pdf","DOI":"10.1007\/978-3-642-28652-0_1"},{"key":"e_1_3_2_1_18_1","unstructured":"Khronos Group. 2012. The OpenCL Specification. Version 1.2. Khronos Group. 2012. The OpenCL Specification. Version 1.2."},{"volume-title":"Proceedings of the BSD Conference. 1--2.","year":"2008","author":"Lattner Chris","key":"e_1_3_2_1_19_1","unstructured":"Chris Lattner . 2008 . LLVM and Clang: Next Generation Compiler Technology . In Proceedings of the BSD Conference. 1--2. Chris Lattner. 2008. LLVM and Clang: Next Generation Compiler Technology. In Proceedings of the BSD Conference. 1--2."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_21_1","unstructured":"Microsoft. 2012. C++ AMP: Language and Programming Model. Version 1.0. Microsoft. 2012. C++ AMP: Language and Programming Model. Version 1.0."},{"volume-title":"Moll. RV: A Unified Region Vectorizer for LLVM (2016 LLVM Developers' Meeting). http:\/\/compilers.cs.uni-saarland.de\/papers\/moll_rv_poster.pdf","author":"Simon","key":"e_1_3_2_1_22_1","unstructured":"Simon Moll. RV: A Unified Region Vectorizer for LLVM (2016 LLVM Developers' Meeting). http:\/\/compilers.cs.uni-saarland.de\/papers\/moll_rv_poster.pdf Simon Moll. RV: A Unified Region Vectorizer for LLVM (2016 LLVM Developers' Meeting). http:\/\/compilers.cs.uni-saarland.de\/papers\/moll_rv_poster.pdf"},{"volume-title":"OpenMP Application Program Interface Version 4.0. (7","year":"2013","author":"Architecture Review Board MP","key":"e_1_3_2_1_23_1","unstructured":"Open MP Architecture Review Board . 2013. OpenMP Application Program Interface Version 4.0. (7 2013 ). http:\/\/www.openmp.org\/mp-documents\/spec30.pdf OpenMP Architecture Review Board. 2013. OpenMP Application Program Interface Version 4.0. (7 2013). http:\/\/www.openmp.org\/mp-documents\/spec30.pdf"},{"key":"e_1_3_2_1_24_1","unstructured":"Gil Rapaport and Ayal Zaks. Introducing VPlan to the Loop Vectorizer (2017 European LLVM Developers' Meeting). https:\/\/llvm.org\/docs\/Proposals\/VectorizationPlan.html Gil Rapaport and Ayal Zaks. Introducing VPlan to the Loop Vectorizer (2017 European LLVM Developers' Meeting). https:\/\/llvm.org\/docs\/Proposals\/VectorizationPlan.html"},{"key":"e_1_3_2_1_25_1","unstructured":"James Reinders. 2013. AVX-512 Instructions. Intel Corporation (2013). James Reinders. 2013. AVX-512 Instructions. Intel Corporation (2013)."},{"volume-title":"SYCL: Single-Source C++ Accelerator Programming","year":"2015","author":"Reyes Ruyman","key":"e_1_3_2_1_26_1","unstructured":"Ruyman Reyes and Victor Lom\u00fcller . 2015 . SYCL: Single-Source C++ Accelerator Programming . In ParCo (Advances in Parallel Computing), Vol. 27 . IOS Press . Ruyman Reyes and Victor Lom\u00fcller. 2015. SYCL: Single-Source C++ Accelerator Programming. In ParCo (Advances in Parallel Computing), Vol. 27. IOS Press."},{"volume-title":"Rotem. Intel\u00ae OpenCL Implicit Vectorization Module (2011 LLVM Developers' Meeting). https:\/\/llvm.org\/devmtg\/2011-11\/Rotem_IntelOpenCLSDKVectorizer.pdf","author":"Nadav","key":"e_1_3_2_1_27_1","unstructured":"Nadav Rotem. Intel\u00ae OpenCL Implicit Vectorization Module (2011 LLVM Developers' Meeting). https:\/\/llvm.org\/devmtg\/2011-11\/Rotem_IntelOpenCLSDKVectorizer.pdf Nadav Rotem. Intel\u00ae OpenCL Implicit Vectorization Module (2011 LLVM Developers' Meeting). https:\/\/llvm.org\/devmtg\/2011-11\/Rotem_IntelOpenCLSDKVectorizer.pdf"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2015.7477467"}],"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\/pdf\/10.1145\/3148173.3148185","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,6]],"date-time":"2023-01-06T07:44:52Z","timestamp":1672991092000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148173.3148185"}},"subtitle":["An LLVM-based Portable High-Performance Programming Model"],"short-title":[],"issued":{"date-parts":[[2017,11,12]]},"references-count":27,"alternative-id":["10.1145\/3148173.3148185","10.1145\/3148173"],"URL":"https:\/\/doi.org\/10.1145\/3148173.3148185","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"}}]}}