{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:50:32Z","timestamp":1740099032170,"version":"3.37.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319748955"},{"type":"electronic","value":"9783319748962"}],"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-74896-2_1","type":"book-chapter","created":{"date-parts":[[2018,1,30]],"date-time":"2018-01-30T05:22:32Z","timestamp":1517289752000},"page":"3-19","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["An Example of Porting PETSc Applications to Heterogeneous Platforms with OpenACC"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6330-2709","authenticated-orcid":false,"given":"Pi-Yueh","family":"Chuang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8906-3176","authenticated-orcid":false,"given":"Fernanda S.","family":"Foertter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,1,31]]},"reference":[{"key":"1_CR1","unstructured":"Balay, S., Abhyankar, S., Adams, M.F., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Eijkhout, V., Gropp, W.D., Kaushik, D., Knepley, M.G., McInnes, L.C., Rupp, K., Smith, B.F., Zampini, S., Zhang, H., Zhang, H.: PETSc Web page (2016). \nhttp:\/\/www.mcs.anl.gov\/petsc"},{"key":"1_CR2","unstructured":"PETSc, Applications and Publications. \nhttps:\/\/www.mcs.anl.gov\/petsc\/publications\/index.html\n\n. Accessed 31 Aug 2017"},{"key":"1_CR3","unstructured":"Minden, V., Smith, B.F., Knepley, M.G.: Preliminary implementation of PETSc using GPUs. In: Proceedings of the 2010 International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering (2010)"},{"key":"1_CR4","unstructured":"PETSc. \nhttps:\/\/bitbucket.org\/petsc\/petsc\n\n. Accessed 31 Aug 2017"},{"key":"1_CR5","unstructured":"OLCF, Titan Cray XK7. \nhttps:\/\/www.olcf.ornl.gov\/computing-resources\/titan-cray-xk7\/\n\n. Accessed 31 Aug 2017"},{"key":"1_CR6","doi-asserted-by":"publisher","unstructured":"Chuang, P.-Y., Barba, L.A.: Using AmgX to Accelerate PETSc-Based CFD Codes, figshare (2017). \nhttps:\/\/doi.org\/10.6084\/m9.figshare.5018774.v1","DOI":"10.6084\/m9.figshare.5018774.v1"},{"issue":"16","key":"1_CR7","doi-asserted-by":"crossref","first-page":"280","DOI":"10.21105\/joss.00280","volume":"2","author":"P-Y Chuang","year":"2017","unstructured":"Chuang, P.-Y., Barba, L.A.: AmgXWrapper: An interface between PETSc and the NVIDIA AmgX library. J. Open Source Softw. 2(16), 280 (2017)","journal-title":"J. Open Source Softw."},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Larkin, J.: Chapter 2: Profile-guided development with OpenACC. In: Farber, R. (ed.) Parallel Programing with OpenACC. Elsevier (2017)","DOI":"10.1016\/B978-0-12-410397-9.00002-0"},{"key":"1_CR9","unstructured":"Kraus, J.: Multi-GPU Programming with MPI. In: GTC 2017, San Jose (2017)"},{"key":"1_CR10","unstructured":"OLCF, PETSc-OpenACC. \nhttps:\/\/github.com\/olcf\/PETSC-OpenACC\n\n. Accessed 31 Aug 2017"},{"key":"1_CR11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31476-6_7","volume-title":"Tools for High Performance Computing 2011","author":"A Kn\u00fcpfer","year":"2012","unstructured":"Kn\u00fcpfer, A., et al.: Score-P: a joint performance measurement run-time infrastructure for periscope, scalasca, TAU, and vampir. In: Brunst, H., M\u00fcller, M., Nagel, W., Resch, M. (eds.) Tools for High Performance Computing 2011. Springer, Heidelberg (2012). \nhttps:\/\/doi.org\/10.1007\/978-3-642-31476-6_7"},{"key":"1_CR12","unstructured":"NVIDIA, Profiler User\u2019s Guide. \nhttp:\/\/docs.nvidia.com\/cuda\/profiler-users-guide\n\n. Accessed 24 Aug 2017"},{"issue":"4","key":"1_CR13","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MCSE.2017.3151254","volume":"19","author":"O Mesnard","year":"2017","unstructured":"Mesnard, O., Barba, L.A.: Reproducible and replicable computational fluid dynamics: it\u2019s harder than you think. Comput. Sci. Eng. 19(4), 44\u201355 (2017)","journal-title":"Comput. Sci. Eng."}],"container-title":["Lecture Notes in Computer Science","Accelerator Programming Using Directives"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-74896-2_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,30]],"date-time":"2018-01-30T05:22:48Z","timestamp":1517289768000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-74896-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319748955","9783319748962"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-74896-2_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}