{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:52:15Z","timestamp":1740099135443,"version":"3.37.3"},"publisher-location":"Cham","reference-count":20,"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_5","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"69-81","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Manage OpenMP GPU Data Environment Under Unified Address Space"],"prefix":"10.1007","author":[{"given":"Lingda","family":"Li","sequence":"first","affiliation":[]},{"given":"Hal","family":"Finkel","sequence":"additional","affiliation":[]},{"given":"Martin","family":"Kong","sequence":"additional","affiliation":[]},{"given":"Barbara","family":"Chapman","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"5_CR1","unstructured":"OpenACC. \nhttp:\/\/www.openacc.org"},{"key":"5_CR2","unstructured":"Summit. \nhttps:\/\/www.olcf.ornl.gov\/summit"},{"key":"5_CR3","unstructured":"OpenMP 4.0 specifications (2013). \nhttp:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP4.0.0.pdf"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"Agarwal, N., Nellans, D., Stephenson, M., O\u2019Connor, M., Keckler, S.W.: Page placement strategies for GPUs within heterogeneous memory systems. In: ASPLOS 2015, pp. 607\u2013618. ACM, New York (2015)","DOI":"10.1145\/2694344.2694381"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Antao, S.F., et al.: Offloading support for OpenMP in Clang and LLVM. In: LLVM-HPC 2016, pp. 1\u201311. IEEE Press, Piscataway (2016)","DOI":"10.1109\/LLVM-HPC.2016.006"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Che, S., et al.: 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":"5_CR7","doi-asserted-by":"crossref","unstructured":"Cui, X., Scogland, T.R.W., de Supinski, B.R., Feng, W.C.: Directive-based partitioning and pipelining for graphics processing units. In: 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 575\u2013584, May 2017","DOI":"10.1109\/IPDPS.2017.96"},{"key":"5_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-319-65578-9_1","volume-title":"Scaling OpenMP for Exascale Performance and Portability","author":"L Grinberg","year":"2017","unstructured":"Grinberg, L., Bertolli, C., Haque, R.: Hands on with OpenMP4.5 and unified memory: developing applications for IBM\u2019s hybrid CPU\u00a0+\u00a0GPU systems (Part I). In: de Supinski, B.R., Olivier, S.L., Terboven, C., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2017. LNCS, vol. 10468, pp. 3\u201316. Springer, Cham (2017). \nhttps:\/\/doi.org\/10.1007\/978-3-319-65578-9_1"},{"key":"5_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/978-3-319-65578-9_22","volume-title":"Scaling OpenMP for Exascale Performance and Portability","author":"J Hahnfeld","year":"2017","unstructured":"Hahnfeld, J., Cramer, T., Klemm, M., Terboven, C., M\u00fcller, M.S.: A pattern for overlapping communication and computation with OpenMP$$^*$$ target directives. In: de Supinski, B.R., Olivier, S.L., Terboven, C., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2017. LNCS, vol. 10468, pp. 325\u2013337. Springer, Cham (2017). \nhttps:\/\/doi.org\/10.1007\/978-3-319-65578-9_22"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Jablin, T.B., Prabhu, P., Jablin, J.A., Johnson, N.P., Beard, S.R., August, D.I.: Automatic CPU-GPU communication management and optimization. In: PLDI 2011, pp. 142\u2013151. ACM, New York (2011)","DOI":"10.1145\/1993498.1993516"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Jaleel, A., Theobald, K.B., Steely, Jr., S.C., Emer, J.: High performance cache replacement using re-reference interval prediction (RRIP). In: ISCA 2010, pp. 60\u201371. ACM, New York (2010)","DOI":"10.1145\/1815961.1815971"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: CGO 2004, p. 75. IEEE Computer Society, Washington, DC (2004)","DOI":"10.1109\/CGO.2004.1281665"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Li, L., Tong, D., Xie, Z., Lu, J., Cheng, X.: Optimal bypass monitor for high performance last-level caches. In: PACT 2012, pp. 315\u2013324. ACM, New York (2012)","DOI":"10.1145\/2370816.2370862"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Mishra, A., Li, L., Kong, M., Finkel, H., Chapman, B.: Benchmarking and evaluating unified memory for OpenMP GPU offloading. In: LLVM-HPC 2017, pp. 6:1\u20136:10. ACM, New York (2017)","DOI":"10.1145\/3148173.3148184"},{"key":"5_CR15","unstructured":"NVIDIA: Compute unified device architecture programming guide (2007)"},{"key":"5_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/978-3-319-65578-9_21","volume-title":"Scaling OpenMP for Exascale Performance and Portability","author":"SL Olivier","year":"2017","unstructured":"Olivier, S.L., Hammond, S.D., Duran, A.: Double buffering for MCDRAM on second generation Intel\u00ae Xeon Phi\u2122 processors with OpenMP. In: de Supinski, B.R., Olivier, S.L., Terboven, C., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2017. LNCS, vol. 10468, pp. 311\u2013324. Springer, Cham (2017). \nhttps:\/\/doi.org\/10.1007\/978-3-319-65578-9_21"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Pai, S., Govindarajan, R., Thazhuthaveetil, M.J.: Fast and efficient automatic memory management for GPUs using compiler-assisted runtime coherence scheme. In: PACT 2012, pp. 33\u201342. ACM, New York (2012)","DOI":"10.1145\/2370816.2370824"},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"Qureshi, M.K., Jaleel, A., Patt, Y.N., Steely, S.C., Emer, J.: Adaptive insertion policies for high performance caching. In: ISCA 2007, pp. 381\u2013391. ACM, New York (2007)","DOI":"10.1145\/1250662.1250709"},{"issue":"3","key":"5_CR19","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/MCSE.2010.69","volume":"12","author":"JE Stone","year":"2010","unstructured":"Stone, J.E., Gohara, D., Shi, G.: OpenCL: a parallel programming standard for heterogeneous computing systems. Comput. Sci. Eng. 12(3), 66\u201373 (2010)","journal-title":"Comput. Sci. Eng."},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Zhao, J., Xie, Y.: Optimizing bandwidth and power of graphics memory with hybrid memory technologies and adaptive data migration. In: ICCAD 2012, pp. 81\u201387. ACM, New York (2012)","DOI":"10.1145\/2429384.2429400"}],"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_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:40:10Z","timestamp":1535420410000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}