{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T08:38:44Z","timestamp":1742978324406,"version":"3.40.3"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319499550"},{"type":"electronic","value":"9783319499567"}],"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":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-49956-7_7","type":"book-chapter","created":{"date-parts":[[2016,11,18]],"date-time":"2016-11-18T04:01:20Z","timestamp":1479441680000},"page":"91-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Comparative Analysis of OpenACC Compilers"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Barba","sequence":"first","affiliation":[]},{"given":"Arturo","family":"Gonzalez-Escribano","sequence":"additional","affiliation":[]},{"given":"Diego R.","family":"Llanos","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,11,19]]},"reference":[{"key":"7_CR1","unstructured":"OpenACC-standard.org, About OpenACC"},{"key":"7_CR2","unstructured":"OpenACC-Standard.org, The OpenACC application programming interface version 2.5, October 2015"},{"key":"7_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/978-3-319-09967-5_6","volume-title":"Languages and Compilers for Parallel Computing","author":"X Tian","year":"2014","unstructured":"Tian, X., Xu, R., Yan, Y., Yun, Z., Chandrasekaran, S., Chapman, B.: Compiling a high-level directive-based programming model for GPGPUs. In: Ca\u015fcaval, C., Montesinos, P. (eds.) LCPC 2013. LNCS, vol. 8664, pp. 105\u2013120. Springer, Heidelberg (2014). doi:\n                      10.1007\/978-3-319-09967-5_6"},{"key":"7_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"871","DOI":"10.1007\/978-3-642-32820-6_86","volume-title":"Euro-Par 2012 Parallel Processing","author":"R Reyes","year":"2012","unstructured":"Reyes, R., L\u00f3pez-Rodr\u00edguez, I., Fumero, J.J., Sande, F.: accULL: an OpenACC implementation with CUDA and OpenCL support. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 871\u2013882. Springer, Heidelberg (2012). doi:\n                      10.1007\/978-3-642-32820-6_86"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Grillo, L., de Sande, F., Reyes, R.: Performance evaluation of OpenACC compilers. In: 2014 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 656\u2013663, February 2014","DOI":"10.1109\/PDP.2014.29"},{"key":"7_CR6","unstructured":"Pathscale, Rodinia benchmark suite 2.1 with OpenACC port, April 2014. \n                      https:\/\/github.com\/pathscale\/rodinia"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Wang, C., Xu, R., Chandrasekaran, S., Chapman, B., Hernandez, O.: A validation testsuite for OpenACC 1.0. In: 2014 IEEE International Parallel Distributed Processing Symposium Workshops (IPDPSW), pp. 1407\u20131416, May 2014","DOI":"10.1109\/IPDPSW.2014.158"},{"key":"7_CR8","unstructured":"PGI, Pgi accelerator compilers with OpenACC directives. \n                      https:\/\/www.pgroup.com\/resources\/accel.htm\n                      \n                    , November 2015"},{"key":"7_CR9","unstructured":"Universidad de La Laguna: YaCF, November 2015. \n                      https:\/\/bitbucket.org\/ruyman\/llcomp"},{"key":"7_CR10","unstructured":"Universidad de La Laguna: Frangollo, November 2015. \n                      https:\/\/bitbucket.org\/ruyman\/frangollo"},{"key":"7_CR11","unstructured":"EPCC, Epcc OpenACC benchmark suite, September 2013. \n                      https:\/\/github.com\/EPCCed\/epcc-openacc-benchmarks"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Grauer-Gray, S., Xu, L., Searles, R., Ayalasomayajula, S., Cavazos, J.: Auto-tuning a high-level language targeted to GPU codes. In: 2012 Innovative Parallel Computing (InPar), pp. 1\u201310. IEEE (2012)","DOI":"10.1109\/InPar.2012.6339595"},{"key":"7_CR13","unstructured":"Pouchet, L.-N.: Polybench: the polyhedral benchmark suite, July 2012. \n                      http:\/\/www.cs.ucla.edu\/~pouchet\/software\/polybench\/"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J.W., Lee, S.-H., Skadron, K.: Rodinia: a benchmark suite for heterogeneous computing. In: 2009 IEEE International Symposium on Workload Characterization (IISWC 2009), pp. 44\u201354. IEEE (2009)","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Che, S., Sheaffer, J.W., Boyer, M., Szafaryn, L.G., Wang, L., Skadron, K.: A characterization of the Rodinia benchmark suite with comparison to contemporary CMP workloads. In: 2010 IEEE International Symposium on Workload Characterization (IISWC), pp. 1\u201311. IEEE (2010)","DOI":"10.1109\/IISWC.2010.5650274"},{"key":"7_CR16","unstructured":"University of Houston, Open-source UH compiler, November 2015. \n                      http:\/\/web.cs.uh.edu\/~openuh\/download\/"},{"key":"7_CR17","unstructured":"Universidad de La Laguna, accULL, November 2015. \n                      http:\/\/cap.pcg.ull.es\/es\/accULL"},{"key":"7_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1007\/978-3-642-32820-6_85","volume-title":"Euro-Par 2012 Parallel Processing","author":"S Wienke","year":"2012","unstructured":"Wienke, S., Springer, P., Terboven, C., Mey, D.: OpenACC \u2014 first experiences with real-world applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 859\u2013870. Springer, Heidelberg (2012). doi:\n                      10.1007\/978-3-642-32820-6_85"},{"issue":"1","key":"7_CR19","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1140\/epjst\/e2012-01634-y","volume":"210","author":"A Hart","year":"2012","unstructured":"Hart, A., Ansaloni, R., Gray, A.: Porting and scaling OpenACC applications on massively-parallel, GPU-accelerated supercomputers. Eur. Phys. J. Spec. Top. 210(1), 5\u201316 (2012)","journal-title":"Eur. Phys. J. Spec. Top."}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-49956-7_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T01:44:30Z","timestamp":1558316670000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-49956-7_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319499550","9783319499567"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-49956-7_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"19 November 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}