{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:17:06Z","timestamp":1763468226774},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319098722"},{"type":"electronic","value":"9783319098739"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","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":[[2014]]},"DOI":"10.1007\/978-3-319-09873-9_68","type":"book-chapter","created":{"date-parts":[[2014,8,11]],"date-time":"2014-08-11T06:04:21Z","timestamp":1407737061000},"page":"812-823","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["A Pattern-Based Comparison of OpenACC and OpenMP for Accelerator Computing"],"prefix":"10.1007","author":[{"given":"Sandra","family":"Wienke","sequence":"first","affiliation":[]},{"given":"Christian","family":"Terboven","sequence":"additional","affiliation":[]},{"given":"James C.","family":"Beyer","sequence":"additional","affiliation":[]},{"given":"Matthias S.","family":"M\u00fcller","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"68_CR1","unstructured":"Asanovic, K., Bodik, R., Catanzaro, B.C., Gebis, J.J., Husbands, P., Keutzer, K., Patterson, D.A., Plishker, W.L., Shalf, J., Williams, S.W., Yelick, K.A.: The Landscape of Parallel Computing Research: A View from Berkeley. Tech. Rep. UCB\/EECS-2006-183 (2006)"},{"key":"68_CR2","unstructured":"Beyer, J.C.: OpenACC 2.0 vs OpenMP 4.0 Programming Comparison. GTC Express Webinars, ID GTCE058 (2013)"},{"key":"68_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1007\/978-3-642-21487-5_9","volume-title":"OpenMP in the Petascale Era","author":"J.C. 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.\u00a06665, pp. 108\u2013121. Springer, Heidelberg (2011)"},{"key":"68_CR4","doi-asserted-by":"crossref","unstructured":"Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J., Lee, S.H., Skadron, K.: Rodinia: A benchmark suite for heterogeneous computing. In: IEEE International Symposium on Workload Characterization, IISWC 2009, pp. 44\u201354 (2009)","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"68_CR5","volume-title":"Algorithmic Skeletons: Structured Management of Parallel Computation","author":"M. Cole","year":"1991","unstructured":"Cole, M.: Algorithmic Skeletons: Structured Management of Parallel Computation. MIT Press, Cambridge (1991)"},{"key":"68_CR6","unstructured":"Ghosh, S., Liao, T., Calandra, H., Chapman, B.: Experiences with OpenMP, PGI, HMPP and OpenACC Directives on ISO\/TTI Kernels. In: High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion, pp. 691\u2013700 (2012)"},{"key":"68_CR7","doi-asserted-by":"crossref","unstructured":"Hoshino, T., Maruyama, N., Matsuoka, S., Takaki, R.: CUDA vs OpenACC: Performance Case Studies with Kernel Benchmarks and a Memory-Bound CFD Application. In: 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 136\u2013143 (2013)","DOI":"10.1109\/CCGrid.2013.12"},{"key":"68_CR8","unstructured":"Khronos OpenCL Working Group: The OpenCL Specification, v2.0 (2014)"},{"key":"68_CR9","doi-asserted-by":"crossref","unstructured":"Lee, S., Vetter, J.S.: Early Evaluation of Directive-based GPU Programming Models for Productive Exascale Computing. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, pp. 23:1\u201323:11. IEEE Computer Society Press, Los Alamitos (2012)","DOI":"10.1109\/SC.2012.51"},{"key":"68_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1007\/978-3-642-40698-0_7","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"C. Liao","year":"2013","unstructured":"Liao, C., Yan, Y., de Supinski, B.R., Quinlan, D.J., Chapman, B.: Early Experiences with the OpenMP Accelerator Model. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol.\u00a08122, pp. 84\u201398. Springer, Heidelberg (2013)"},{"key":"68_CR11","unstructured":"Mattson, T., Sanders, B., Massingill, B.: Patterns for Parallel Programming, 1st edn. Addison-Wesley Professional (2004)"},{"key":"68_CR12","doi-asserted-by":"crossref","unstructured":"McCool, M., Reinders, J., Robison, A.: Structured Parallel Programming: Patterns for Efficient Computation, 1st edn. Morgan Kaufmann (2012)","DOI":"10.1016\/B978-0-12-415993-8.00001-3"},{"key":"68_CR13","unstructured":"OpenACC-Standard.org: The OpenACC Application Programming Interface, v2.0 (2013)"},{"key":"68_CR14","unstructured":"OpenMP ARB: OpenMP Application Program Interface, v. 4.0 (2013)"},{"key":"68_CR15","doi-asserted-by":"crossref","unstructured":"Reyes, R., Lopez, I., Fumero, J., De Sande, F.: Directive-based Programming for GPUs: A Comparative Study. In: 2012 IEEE 14th International Conference on High Performance Computing and Communication 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), pp. 410\u2013417 (2012)","DOI":"10.1109\/HPCC.2012.62"},{"key":"68_CR16","unstructured":"Wang, Y., Qin, Q., See, S.C.W., Lin, J.: Performance Portability Evaluation for OpenACC on Intel Knights Corner and Nvidia Kepler. HPC China (2013)"},{"key":"68_CR17","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., an Mey, D.: OpenACC \u2013 First Experiences with Real-World Applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol.\u00a07484, pp. 859\u2013870. Springer, Heidelberg (2012)"},{"key":"68_CR18","doi-asserted-by":"crossref","unstructured":"Wienke, S., Terboven, C., Beyer, J.C., M\u00fcller, M.S.: A Pattern-Based Comparison of OpenACC and OpenMP for Accelerator Computing, slides (2014), \n                    \n                      https:\/\/sharepoint.campus.rwth-aachen.de\/units\/rz\/HPC\/public\/Shared%20Documents\/WienkeEtAl_OpenACC-OpenMP-PatternComparison.pdf","DOI":"10.1007\/978-3-319-09873-9_68"},{"key":"68_CR19","unstructured":"Wolfe, M.: Compilers and More: Accelerated Programming. HPC Wire (2013)"},{"key":"68_CR20","unstructured":"Wolfe, M.: Programming Heterogeneous X64+GPU Systems Using OpenACC. IEEE Comupter Society Webinar (2013)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2014 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09873-9_68","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:19:12Z","timestamp":1587341952000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-09873-9_68"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319098722","9783319098739"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09873-9_68","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}