{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T04:13:26Z","timestamp":1749615206088,"version":"3.41.0"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319455495"},{"type":"electronic","value":"9783319455501"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-45550-1_20","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T10:49:52Z","timestamp":1474368592000},"page":"281-292","source":"Crossref","is-referenced-by-count":15,"title":["Early Experiences Porting Three Applications to OpenMP 4.5"],"prefix":"10.1007","author":[{"given":"Ian","family":"Karlin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Scogland","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arpith C.","family":"Jacob","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuel F.","family":"Antao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gheorghe-Teodor","family":"Bercea","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlo","family":"Bertolli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erik W.","family":"Draeger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandre E.","family":"Eichenberger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Glosli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Holger","family":"Jones","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adam","family":"Kunen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Poliakoff","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David F.","family":"Richards","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,21]]},"reference":[{"key":"20_CR1","unstructured":"Openmp application programming interface, November 2015. http:\/\/www.openmp.org\/mp-documents\/openmp-4.5.pdf"},{"key":"20_CR2","unstructured":"Beckingsale, D.: Lightweight models for dynamically tuning data-dependent code, April 2016"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Bercea, G.T., Bertolli, C., Antao, S.F., Jacob, A.C., Eichenberger, A.E., Chen, T., Sura, Z., Sung, H., Rokos, G., Appelhans, D., et al.: Performance analysis of openmp on a gpu using a coral proxy application. In: Proceedings of the 6th International Workshop on Performance Modeling, Benchmarking, and Simulation of High Performance Computing Systems, p. 2. ACM (2015)","DOI":"10.1145\/2832087.2832089"},{"key":"20_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1007\/978-3-642-21487-5_9","volume-title":"OpenMP in the Petascale Era","author":"JC Beyer","year":"2011","unstructured":"Beyer, J.C., Stotzer, E.J., Hart, A., de Supinski, B.R.: OpenMP for accelerators. In: Chapman, B.M., Gropp, W.D., Kumaran, K., M\u00fcller, M.S. (eds.) IWOMP 2011. LNCS, vol. 6665, pp. 108\u2013121. Springer, Heidelberg (2011)"},{"key":"20_CR5","unstructured":"Draeger, E.W., Karlin, I., Scogland, T., Richards, D., Glosli, J., Jones, H., Poliakoff, D., Kunen, A.: Openmp 4.5 ibm november 2015 hackathon: current status and lessons learned. Technical report LLNL-TR-680824, Lawrence Livermore National Laboratory, January 2016"},{"issue":"12","key":"20_CR6","doi-asserted-by":"crossref","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","volume":"74","author":"HC Edwards","year":"2014","unstructured":"Edwards, H.C., Trott, C.R., Sunderland, D.: Kokkos: enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distrib. Comput. 74(12), 3202\u20133216 (2014)","journal-title":"J. Parallel Distrib. Comput."},{"key":"20_CR7","first-page":"1","volume":"2012","author":"S Grauer-Gray","year":"2012","unstructured":"Grauer-Gray, S., Xu, L., Searles, R., Ayalasomayajula, S., Cavazos, J.: Auto-tuning a high-level language targeted to GPU codes. Innov. Parallel Comput. 2012, 1\u201310 (2012)","journal-title":"Innov. Parallel Comput."},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"Hornung, R., Keasler, J.: The raja portability layer: overview and status. Technical report LLNL-TR-661403, Lawrence Livermore National Laboratory, September 2014","DOI":"10.2172\/1169830"},{"key":"20_CR9","doi-asserted-by":"crossref","unstructured":"Karlin, I., Bhatele, A., Chamberlain, B.L., Cohen, J., Devito, Z., Gokhale, M., Haque, R., Hornung, R., Keasler, J., Laney, D., Luke, E., Lloyd, S., McGraw, J., Neely, R., Richards, D., Schulz, M., Still, C.H., Wang, F., Wong, D.: Lulesh programming model and performance ports overview. Technical report LLNL-TR-608824, December 2012","DOI":"10.2172\/1059462"},{"key":"20_CR10","unstructured":"Kunen, A.J.: Tloops - raja-like transformations in kripke, February 2015"},{"key":"20_CR11","unstructured":"Kunen, A., Bailey, T., Brown, P.: Kripke-a massively parallel transport mini-app. Technical report LLNL-CONF-675389, Lawrence Livermore National Laboratory, April 2015"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Lee, S., Vetter, J.S.: Early evaluation of directive-based GPU programming models for productive exascale computing. IEEE Computer Society Press, November 2012","DOI":"10.1109\/SC.2012.51"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Martineau, M., McIntosh-Smith, S., Boulton, M., Gaudin, W.: An evaluation of emerging many-core parallel programming models. In: Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores, pp. 1\u201310. ACM (2016)","DOI":"10.1145\/2883404.2883420"},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Martineau, M., McIntosh-Smith, S., Gaudin, W.: Evaluating openmp 4.0\u2019s effectiveness as a heterogeneous parallel programming model. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshop (IPDPSW). IEEE, May 2016","DOI":"10.1109\/IPDPSW.2016.70"},{"key":"20_CR15","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1145\/2858788.2688537","volume":"50","author":"S Muralidharan","year":"2015","unstructured":"Muralidharan, S., Garland, M., Catanzaro, B., Sidelnik, A., Hall, M.: A collection-oriented programming model for performance portability. ACM SIGPLAN Not. 50, 263\u2013264 (2015). ACM","journal-title":"ACM SIGPLAN Not."},{"key":"20_CR16","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1016\/j.compfluid.2015.03.008","volume":"114","author":"BP Pickering","year":"2015","unstructured":"Pickering, B.P., Jackson, C.W., Scogland, T.R., Feng, W.C., Roy, C.J.: Directive-based GPU programming for computational fluid dynamics. Comput. Fluids 114, 242\u2013253 (2015). http:\/\/www.sciencedirect.com\/science\/article\/pii\/S004579301500081X","journal-title":"Comput. Fluids"},{"issue":"7","key":"20_CR17","doi-asserted-by":"crossref","first-page":"802","DOI":"10.1080\/10255842.2013.795556","volume":"16","author":"DF Richards","year":"2013","unstructured":"Richards, D.F., Glosli, J.N., Draeger, E.W., Mirin, A.A., Chan, B., Fattebert, J., Krauss, W.D., Oppelstrup, T., Butler, C.J., Gunnels, J.A., et al.: Towards real-time simulation of cardiac electrophysiology in a human heart at high resolution. Comput. Meth. Biomech. Biomed. Eng. 16(7), 802\u2013805 (2013)","journal-title":"Comput. Meth. Biomech. Biomed. Eng."}],"container-title":["Lecture Notes in Computer Science","OpenMP: Memory, Devices, and Tasks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-45550-1_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T20:14:43Z","timestamp":1749586483000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-45550-1_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}