{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T14:21:48Z","timestamp":1761920508544,"version":"3.37.3"},"publisher-location":"Cham","reference-count":15,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319985206"},{"type":"electronic","value":"9783319985213"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-98521-3_8","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"113-127","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Compiler Optimizations for OpenMP"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7870-8963","authenticated-orcid":false,"given":"Johannes","family":"Doerfert","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7551-7122","authenticated-orcid":false,"given":"Hal","family":"Finkel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"8_CR1","doi-asserted-by":"publisher","unstructured":"Agarwal, S., Barik, R., Sarkar, V., Shyamasundar, R.K.: May-happen-in-parallel analysis of X10 programs. In: Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, USA, 14\u201317 March 2007, pp. 183\u2013193 (2007). https:\/\/doi.org\/10.1145\/1229428.1229471","DOI":"10.1145\/1229428.1229471"},{"key":"8_CR2","doi-asserted-by":"publisher","unstructured":"Barik, R., Sarkar, V.: Interprocedural load elimination for dynamic optimization of parallel programs. In: Proceedings of the 18th International Conference on Parallel Architectures and Compilation Techniques, PACT 2009, 12\u201316 September 2009, Raleigh, North Carolina, USA, pp. 41\u201352 (2009). https:\/\/doi.org\/10.1109\/PACT.2009.32","DOI":"10.1109\/PACT.2009.32"},{"key":"8_CR3","doi-asserted-by":"publisher","unstructured":"Barik, R., Zhao, J., Sarkar, V.: Interprocedural strength reduction of critical sections in explicitly-parallel programs. In: Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, Edinburgh, United Kingdom, 7\u201311 September 2013, pp. 29\u201340 (2013). https:\/\/doi.org\/10.1109\/PACT.2013.6618801","DOI":"10.1109\/PACT.2013.6618801"},{"key":"8_CR4","doi-asserted-by":"publisher","unstructured":"Che, S., et al.: Rodinia: a benchmark suite for heterogeneous computing. In: Proceedings of the 2009 IEEE International Symposium on Workload Characterization, IISWC 2009, 4\u20136 October 2009, Austin, TX, USA, pp. 44\u201354 (2009). https:\/\/doi.org\/10.1109\/IISWC.2009.5306797","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"8_CR5","doi-asserted-by":"publisher","unstructured":"Grunwald, D., Srinivasan, H.: Data flow equations for explicitly parallel programs. In: Proceedings of the Fourth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), San Diego, California, USA, 19\u201322 May 1993, pp. 159\u2013168 (1993). https:\/\/doi.org\/10.1145\/155332.155349","DOI":"10.1145\/155332.155349"},{"key":"8_CR6","doi-asserted-by":"publisher","unstructured":"Jordan, H., Pellegrini, S., Thoman, P., Kofler, K., Fahringer, T.: INSPIRE: the insieme parallel intermediate representation. In: Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, Edinburgh, United Kingdom, 7\u201311 September 2013, pp. 7\u201317 (2013). https:\/\/doi.org\/10.1109\/PACT.2013.6618799","DOI":"10.1109\/PACT.2013.6618799"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Karlin, I., et al.: LULESH programming model and performance ports overview. Technical report LLNL-TR-608824, December 2012","DOI":"10.2172\/1059462"},{"key":"8_CR8","doi-asserted-by":"publisher","unstructured":"Khaldi, D., Jouvelot, P., Irigoin, F., Ancourt, C., Chapman, B.M.: LLVM parallel intermediate representation: design and evaluation using OpenSHMEM communications. In: Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC, LLVM 2015, Austin, Texas, USA, 15 November 2015, pp. 2:1\u20132:8 (2015). https:\/\/doi.org\/10.1145\/2833157.2833158","DOI":"10.1145\/2833157.2833158"},{"key":"8_CR9","doi-asserted-by":"publisher","unstructured":"Lattner, C., Adve, V.S.: LLVM: a compilation framework for lifelong program analysis & transformation. In: 2nd IEEE\/ACM International Symposium on Code Generation and Optimization (CGO 2004), 20\u201324 March 2004, San Jose, CA, USA, pp. 75\u201388 (2004). https:\/\/doi.org\/10.1109\/CGO.2004.1281665","DOI":"10.1109\/CGO.2004.1281665"},{"key":"8_CR10","doi-asserted-by":"publisher","unstructured":"Moll, S., Doerfert, J., Hack, S.: Input space splitting for OpenCL. In: Proceedings of the 25th International Conference on Compiler Construction, CC 2016, Barcelona, Spain, 12\u201318 March 2016, pp. 251\u2013260 (2016). https:\/\/doi.org\/10.1145\/2892208.2892217","DOI":"10.1145\/2892208.2892217"},{"key":"8_CR11","unstructured":"Schardl, T.B., Moses, W.S., Leiserson, C.E.: Tapir: embedding fork-join parallelism into LLVM\u2019s intermediate representation. In: Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Austin, TX, USA, 4\u20138 February 2017, pp. 249\u2013265 (2017). http:\/\/dl.acm.org\/citation.cfm?id=3018758"},{"issue":"5","key":"8_CR12","doi-asserted-by":"publisher","first-page":"588","DOI":"10.1093\/comjnl\/bxh109","volume":"48","author":"X Tian","year":"2005","unstructured":"Tian, X., Girkar, M., Bik, A.J.C., Saito, H.: Practical compiler techniques on efficient multithreaded code generation for OpenMP programs. Comput. J. 48(5), 588\u2013601 (2005). https:\/\/doi.org\/10.1093\/comjnl\/bxh109","journal-title":"Comput. J."},{"key":"8_CR13","doi-asserted-by":"publisher","unstructured":"Tian, X., Girkar, M., Shah, S., Armstrong, D., Su, E., Petersen, P.: Compiler and runtime support for running OpenMP programs on pentium-and itanium-architectures. In: Eighth International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2003), 22 April 2003, Nice, France, pp. 47\u201355 (2003). https:\/\/doi.org\/10.1109\/HIPS.2003.1196494","DOI":"10.1109\/HIPS.2003.1196494"},{"key":"8_CR14","doi-asserted-by":"publisher","unstructured":"Tian, X., et al.: LLVM framework and IR extensions for parallelization, SIMD vectorization and offloading. In: Third Workshop on the LLVM Compiler Infrastructure in HPC, LLVM-HPC@SC 2016, Salt Lake City, UT, USA, 14 November 2016, pp. 21\u201331 (2016). https:\/\/doi.org\/10.1109\/LLVM-HPC.2016.008","DOI":"10.1109\/LLVM-HPC.2016.008"},{"key":"8_CR15","doi-asserted-by":"publisher","unstructured":"Zhao, J., Sarkar, V.: Intermediate language extensions for parallelism. In: Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH 2011, Proceedings of the Compilation of the Co-located Workshops, DSM 2011, TMC 2011, AGERE! 2011, AOOPES 2011, NEAT 2011, and VMIL 2011, 22\u201327 October 2011, Portland, OR, USA, pp. 329\u2013340 (2011). https:\/\/doi.org\/10.1145\/2095050.2095103","DOI":"10.1145\/2095050.2095103"}],"container-title":["Lecture Notes in Computer Science","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,22]],"date-time":"2019-10-22T21:38:00Z","timestamp":1571780280000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}