{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:48:47Z","timestamp":1740098927694,"version":"3.37.3"},"publisher-location":"Cham","reference-count":8,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319655772"},{"type":"electronic","value":"9783319655789"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-65578-9_2","type":"book-chapter","created":{"date-parts":[[2017,8,16]],"date-time":"2017-08-16T00:33:22Z","timestamp":1502843602000},"page":"17-29","source":"Crossref","is-referenced-by-count":8,"title":["Hands on with OpenMP4.5 and Unified Memory: Developing Applications for IBM\u2019s Hybrid CPU\u00a0+\u00a0GPU Systems (Part II)"],"prefix":"10.1007","author":[{"given":"Leopold","family":"Grinberg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlo","family":"Bertolli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Riyaz","family":"Haque","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,8,17]]},"reference":[{"key":"2_CR1","unstructured":"Using shared memory in CUDA C\/C++, April 2017. https:\/\/devblogs.nvidia.com\/parallelforall\/using-shared-memory-cuda-cc\/"},{"key":"2_CR2","unstructured":"Edwards, H.C., Trott, C., Sunderland, D.: Kokkos, a manycore device performance portability library for C++ HPC applications, March 2014. http:\/\/on-demand.gputechconf.com\/gtc\/2014\/presentations\/S4213-kokkos-manycore-device-perf-portability-library-hpc-apps.pdf"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Grinberg, L., Bertolli, C., Haque, R.: Hands on with openmp4.5 and unified memory: developing applications for IBM\u2019S hybrid CPU + GPU systems (part I). Submitted for IWOMP 2017","DOI":"10.1007\/978-3-319-65578-9_1"},{"key":"2_CR4","unstructured":"CUDA C\/C++ programming guide - shared memory section, April 2017. http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/#shared-memory"},{"key":"2_CR5","unstructured":"OpenMP Language Committee: OpenMP Application Program Interface, version 4.5 edn., July 2013. http:\/\/www.openmp.org\/mp-documents\/openmp-4.5.pdf"},{"key":"2_CR6","unstructured":"Sakharnykh, N.: Combine OpenACC and unified memory for productivity and performance, September 2015. https:\/\/devblogs.nvidia.com\/parallelforall\/combine-openacc-unified-memory-productivity-performance\/"},{"key":"2_CR7","unstructured":"Unified memory in CUDA 6, April 2017. https:\/\/devblogs.nvidia.com\/parallelforall\/unified-memory-in-cuda-6\/"},{"key":"2_CR8","unstructured":"Beyond GPU memory limits with unified memory on Pascal, April 2017. https:\/\/devblogs.nvidia.com\/parallelforall\/beyond-gpu-memory-limits-unified-memory-pascal\/"}],"container-title":["Lecture Notes in Computer Science","Scaling OpenMP for Exascale Performance and Portability"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-65578-9_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,2]],"date-time":"2019-10-02T08:43:11Z","timestamp":1570005791000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-65578-9_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319655772","9783319655789"],"references-count":8,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-65578-9_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}