{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T00:28:17Z","timestamp":1743035297874,"version":"3.40.3"},"publisher-location":"Cham","reference-count":18,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319298160"},{"type":"electronic","value":"9783319298177"}],"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-29817-7_1","type":"book-chapter","created":{"date-parts":[[2016,2,3]],"date-time":"2016-02-03T00:46:18Z","timestamp":1454460378000},"page":"1-10","source":"Crossref","is-referenced-by-count":0,"title":["Programming Support for Future Parallel Architectures"],"prefix":"10.1007","author":[{"given":"Siegfried","family":"Benkner","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"6","key":"1_CR1","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1145\/1543135.1542481","volume":"44","author":"Jason Ansel","year":"2009","unstructured":"Ansel, J., Chan, C.P., Wong, Y.L., Olszewski, M., Zhao, Q., Edelman, A., Amarasinghe, S.P.: PetaBricks: a language and compiler for algorithmic choice. In: Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, pp. 38\u201349. ACM (2009)","journal-title":"ACM SIGPLAN Notices"},{"key":"1_CR2","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurrency Comput. Pract. Experience Spec. Issue: Euro-Par 23, 187\u2013198 (2011)","journal-title":"Concurrency Comput. Pract. Experience Spec. Issue: Euro-Par"},{"key":"1_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"614","DOI":"10.1007\/978-3-642-32820-6_61","volume-title":"Euro-Par 2012 Parallel Processing","author":"S Benkner","year":"2012","unstructured":"Benkner, S., Bajrovic, E., Marth, E., Sandrieser, M., Namyst, R., Thibault, S.: High-level support for pipeline parallelism on many-core architectures. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 614\u2013625. Springer, Heidelberg (2012)"},{"issue":"5","key":"1_CR4","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MM.2011.67","volume":"31","author":"S Benkner","year":"2011","unstructured":"Benkner, S., Pllana, S., Tr\u00e4ff, J.L., Tsigas, P., Dolinsky, U., Augonnet, C., Bachmayer, B., Kessler, C., Moloney, D., Osipov, V.: PEPPHER: efficient and productive usage of hybrid computing systems. IEEE Micro 31(5), 28\u201341 (2011)","journal-title":"IEEE Micro"},{"key":"1_CR5","volume-title":"Learning OpenCV","author":"DGR Bradski","year":"2008","unstructured":"Bradski, D.G.R., Kaehler, A.: Learning OpenCV, 1st edn. O\u2019Reilly Media Inc, Sebastopol (2008)","edition":"1"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Bueno, J., Planas, J., Duran, A., Badia, R., Martorell, X., Ayguade, E., Labarta, J.: Productive programming of GPU clusters with OmpSs. In: Parallel Distributed Processing Symposium (IPDPS 2012), (2012)","DOI":"10.1109\/IPDPS.2012.58"},{"issue":"12","key":"1_CR7","doi-asserted-by":"publisher","first-page":"1195","DOI":"10.1007\/s00607-013-0371-8","volume":"96","author":"U Dastgeer","year":"2014","unstructured":"Dastgeer, U., Li, L., Kessler, C.: The PEPPHER composition tool: performance-aware composition for GPU-based systems. Computing 96(12), 1195\u20131211 (2014)","journal-title":"Computing"},{"key":"1_CR8","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1177\/1094342014527575","volume":"28","author":"A Hugo","year":"2014","unstructured":"Hugo, A., Guermouche, A., Wacrenier, P.-A., Namyst, R.: Composing multiple StarPU applications over heterogeneous machines: a supervised approach. Int. J. High Perform. Comput. Appl. 28, 285\u2013300 (2014)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Kaiser, H., Heller, T., Adelstein-Lelbach, B., Serio, A., Fey, D.: HPX - a task based programming model in a global address space. In: PGAS 2014: The 8th International Conference on Partitioned Global Address Space Programming Models (2014)","DOI":"10.1145\/2676870.2676883"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Kessler, C., Dastgeer, U., Thibault, S., Namyst, R., Richards, A., Dolinsky, U., Benkner, S., Traff, J., Pllana, S.: Programmability and performance portability aspects of heterogeneous multi-\/manycore systems. In: Design, Automation Test in Europe Conference Exhibition (DATE), pp. 1403\u20131408, March 2012","DOI":"10.1109\/DATE.2012.6176582"},{"issue":"5","key":"1_CR11","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MM.2011.68","volume":"31","author":"HJ Lee","year":"2011","unstructured":"Lee, H.J., Brown, K., Sujeeth, A., Chafi, H., Olukotun, K., Rompf, T., Odersky, M.: Implementing domain-specific languages for heterogeneous parallel computing. IEEE Micro 31(5), 42\u201353 (2011)","journal-title":"IEEE Micro"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Linderman, M.D., Collins, J.D., Wang, H., Meng, T.H.Y.: Merge: a programming model for heterogeneous multi-core systems. In: Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2008), pp. 287\u2013296. ACM (2008)","DOI":"10.1145\/1346281.1346318"},{"key":"1_CR13","unstructured":"Liu, L., Kessler, C.: Validating energy compositionality of GPU computations. In: Proceedings of the HiPEAC Workshop on Energy Efficiency with Heterogeneous Computing (EEHCO-2015) in conjunction with HiPEAC-2015 Conference, Amsterdam, The Netherlands (2015)"},{"key":"1_CR14","unstructured":"Mattson, T., Cledat, R., Budimlic, Z., Cave, V., Chatterjee, S., Seshasayee, B., van der Wijngaart, R., Sarkar, V.: OCR the Open Community Runtime Interface, version 1.0.0, June 2015"},{"key":"1_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/978-3-642-36803-5_24","volume-title":"Applied Parallel and Scientific Computing","author":"R Miceli","year":"2013","unstructured":"Miceli, R., Civario, G., Sikora, A., C\u00e9sar, E., Gerndt, M., Haitof, H., Navarrete, C., Benkner, S., Sandrieser, M., Morin, L., Bodin, F.: Autotune: a plugin-driven approach to the automatic tuning of parallel applications. In: Manninen, P., \u00d6ster, P. (eds.) PARA. LNCS, vol. 7782, pp. 328\u2013342. Springer, Heidelberg (2013)"},{"issue":"1\u20132","key":"1_CR16","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.parco.2011.10.008","volume":"38","author":"M Sandrieser","year":"2012","unstructured":"Sandrieser, M., Benkner, S., Pllana, S.: Using explicit platform descriptions to support programming of heterogeneous many-core systems. Parallel Comput. 38(1\u20132), 52\u201365 (2012)","journal-title":"Parallel Comput."},{"issue":"3","key":"1_CR17","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1109\/71.993206","volume":"13","author":"H Topcuoglu","year":"2002","unstructured":"Topcuoglu, H., Hariri, S., Wu, M.-Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Sys. 13(3), 260\u2013274 (2002)","journal-title":"IEEE Trans. Parallel Distrib. Sys."},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Wernsing, J.R., Stitt, G.: Elastic computing: a framework for transparent, portable, and adaptive multi-core heterogeneous computing. In: Proceedings of the ACM SIGPLAN\/SIGBED 2010 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), pp. 115\u2013124. ACM (2010)","DOI":"10.1145\/1755888.1755906"}],"container-title":["Lecture Notes in Computer Science","Mathematical and Engineering Methods in Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-29817-7_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T08:48:22Z","timestamp":1559378902000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-29817-7_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319298160","9783319298177"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-29817-7_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}