{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:24:14Z","timestamp":1740097454600,"version":"3.37.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319460789"},{"type":"electronic","value":"9783319460796"}],"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":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-46079-6_38","type":"book-chapter","created":{"date-parts":[[2016,10,5]],"date-time":"2016-10-05T12:01:40Z","timestamp":1475668900000},"page":"563-576","source":"Crossref","is-referenced-by-count":0,"title":["Using C++ AMP to Accelerate HPC Applications on Multiple Platforms"],"prefix":"10.1007","author":[{"given":"M. Graham","family":"Lopez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Bergstrom","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ying Wai","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wael","family":"Elwasif","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oscar","family":"Hernandez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,10,6]]},"reference":[{"issue":"12","key":"38_CR1","doi-asserted-by":"crossref","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","volume":"74","author":"HC Edwards","year":"2014","unstructured":"Edwards, H.C., Trott, C.R., Sunderland, D.: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distrib. Comput. 74(12), 3202\u20133216 (2014). Domain-Specific Languages and High-Level Frameworks High-Performance Computing. http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0743731514001257","journal-title":"J. Parallel Distrib. Comput."},{"key":"38_CR2","unstructured":"Hornung, R.D., Keasler, J.A.: The RAJA portability layer: Overview and status (2014). https:\/\/e-reports-ext.llnl.gov\/pdf\/782261.pdf"},{"key":"38_CR3","unstructured":"Hoberock, J.: Working draft, technical specification for C++ extensions for parallelism (2014). http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n4071.htm"},{"key":"38_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1007\/978-3-642-21487-5_9","volume-title":"OpenMP in the Petascale Era","author":"JC 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. 6665, pp. 108\u2013121. Springer, Heidelberg (2011)"},{"key":"38_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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. 8122, pp. 84\u201398. Springer, Heidelberg (2013)"},{"key":"38_CR6","unstructured":"CAPS, CRAY and NVIDIA, PGI: The OpenACC application programming interface (2013). http:\/\/openacc.org"},{"key":"38_CR7","unstructured":"Microsoft Corporation: C++ AMP: Language and programming model (2013). http:\/\/download.microsoft.com\/download\/2\/2\/9\/22972859-15C2-4D96-97AE-93344241D56C\/CppAMPOpenSpecificationV12.pdf"},{"key":"38_CR8","unstructured":"Microsoft Corporation \u201cReference (C++ AMP)\u201d (2012). http:\/\/msdn.microsoft.com\/en-us\/library\/hh289390%28v=vs.110%29.aspx"},{"key":"38_CR9","unstructured":"PathSCale Inc.: PathScale EKOPath Compiler & ENZO GPGPU Solutions (2016). http:\/\/www.pathscale.com"},{"key":"38_CR10","unstructured":"Sharlet, D., Kunze, A., Junkins, S., Joshi, D.: Shevlin Park: ImplementingC++ AMP with Clang\/LLVM and OpenCL 2012 LLVM Developers\u2019 Meeting (2012). http:\/\/llvm.org\/devmtg\/201211#talk10"},{"key":"38_CR11","unstructured":"HSA Foundation: Bringing C++ AMP Beyond Windows via CLANG and LLVM (2013). http:\/\/www.hsafoundation.com\/bringing-camp-beyond-windows-via-clang-llvm\/"},{"key":"38_CR12","unstructured":"INCITE program. http:\/\/www.doeleadershipcomputing.org\/incite-program\/"},{"key":"38_CR13","unstructured":"CORAL fact sheet. http:\/\/www.anl.gov\/sites\/anl.gov\/files\/CORAL%20Fact%20Sheet.pdf"},{"key":"38_CR14","doi-asserted-by":"crossref","unstructured":"Bland, A.S., Wells, J.C., Messer, O.E., Hernandez, O.R., Rogers, J.H.: Titan: early experience with the cray XK6 at Oak Ridge National Laboratory. In: Proceedings of Cray User Group Conference (CUG) (2012)","DOI":"10.1109\/SC.Companion.2012.356"},{"key":"38_CR15","unstructured":"SUMMIT: Scale new heights. Discover new solutions. https:\/\/www.olcf.ornl.gov\/summit\/"},{"key":"38_CR16","unstructured":"Walkthrough: Matrix multiplication. https:\/\/msdn.microsoft.com\/en-us\/library\/hh873134.aspx"},{"issue":"1","key":"38_CR17","first-page":"012008","volume":"402","author":"J Kim","year":"2012","unstructured":"Kim, J., Esler, K.P., McMinis, J., Morales, M.A., Clark, B.K., Shulenburger, L., Ceperley, D.M.: Hybrid algorithms in quantum Monte Carlo. J. Phys.: Conf. Ser. 402(1), 012008 (2012). http:\/\/stacks.iop.org\/1742-6596\/402\/i=1\/a=012008","journal-title":"J. Phys.: Conf. Ser."},{"issue":"5","key":"38_CR18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/MCSE.2011.84","volume":"13","author":"KP Esler","year":"2011","unstructured":"Esler, K.P., Kim, J., Schulenburger, L., Ceperley, D.: Fully accelerating quantum monte carlo simulations of real materials on GPU clusters. Comput. Sci. Eng. 13(5), 1\u20139 (2011)","journal-title":"Comput. Sci. Eng."},{"key":"38_CR19","unstructured":"Wong, M., Kaiser, H., Heller, T.: Towards Massive Parallelism (aka Heterogeneous Devices\/Accelerator\/GPGPU) support in C++ with HPX (2015). http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0234r0.pdf"},{"key":"38_CR20","unstructured":"Wong, M., Richards, A., Rovatsou, M., Reyes, R.: Kronos\u2019s OpenCL SYCL to support Heterogeneous Devices for C++ (2016). http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2016\/p0236r0.pdf"},{"key":"38_CR21","unstructured":"Kaiser, H., Heller, T., Adelstein-Lelbach, B., Serio, A., Fey, D.: HPX: a task based programming model in a global address space. In: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, ser PGAS 2014, pp. 6:1\u20136:11. ACM, New York (2014). http:\/\/doi.acm.org\/10.1145\/2676870.2676883"},{"issue":"3","key":"38_CR22","first-page":"66","volume":"12","author":"JE Stone","year":"2010","unstructured":"Stone, J.E., Gohara, D., Shi, G.: OpenCL: a parallel programming standard for heterogeneous computing systems. IEEE Des. Test 12(3), 66\u201373 (2010). http:\/\/dx.doi.org\/10.1109\/MCSE.2010.69","journal-title":"IEEE Des. Test"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-46079-6_38","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,14]],"date-time":"2019-09-14T04:52:16Z","timestamp":1568436736000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-46079-6_38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319460789","9783319460796"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-46079-6_38","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}