{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T12:30:32Z","timestamp":1725798632472},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319098722"},{"type":"electronic","value":"9783319098739"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","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":[[2014]]},"DOI":"10.1007\/978-3-319-09873-9_65","type":"book-chapter","created":{"date-parts":[[2014,8,11]],"date-time":"2014-08-11T06:04:21Z","timestamp":1407737061000},"page":"776-787","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Toward OpenCL Automatic Multi-Device Support"],"prefix":"10.1007","author":[{"given":"Sylvain","family":"Henry","sequence":"first","affiliation":[]},{"given":"Alexandre","family":"Denis","sequence":"additional","affiliation":[]},{"given":"Denis","family":"Barthou","sequence":"additional","affiliation":[]},{"given":"Marie-Christine","family":"Counilh","sequence":"additional","affiliation":[]},{"given":"Raymond","family":"Namyst","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"65_CR1","unstructured":"HSA Foundation: Heterogeneous System Architecture (2012), http:\/\/hsafoundation.com"},{"key":"65_CR2","unstructured":"Khronos OpenCL Working Group: The OpenCL Specification, Version 1.2 (2011)"},{"issue":"3","key":"65_CR3","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 Transactions on Parallel and Distributed Systems\u00a013(3), 260\u2013274 (2002)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"65_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"863","DOI":"10.1007\/978-3-642-03869-3_80","volume-title":"Euro-Par 2009 Parallel Processing","author":"C. Augonnet","year":"2009","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol.\u00a05704, pp. 863\u2013874. Springer, Heidelberg (2009)"},{"key":"65_CR5","unstructured":"LuxRender: GPL physically based renderer (2013), http:\/\/www.luxrender.net"},{"key":"65_CR6","unstructured":"Intel: Hybrid HDR tone mapping for post processing multi-device version (2013), http:\/\/software.intel.com\/en-us\/vcsource\/samples\/hdr-tone-mapping-multi-device"},{"key":"65_CR7","unstructured":"IBM: OpenCL Common Runtime for Linux on x86 Architecture (version 0.1) (2011)"},{"key":"65_CR8","unstructured":"Multicoreware, Inc.: GMAC: Global Memory for Accelerator, TM: Task Manager (2011), http:\/\/www.multicorewareinc.com"},{"key":"65_CR9","first-page":"277","volume-title":"Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming, PPoPP 2011","author":"J. Kim","year":"2011","unstructured":"Kim, J., Kim, H., Lee, J.H., Lee, J.: Achieving a single compute device image in opencl for multiple gpus. In: Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming, PPoPP 2011, pp. 277\u2013288. ACM, New York (2011)"},{"key":"65_CR10","doi-asserted-by":"crossref","unstructured":"de La Lama, C., Toharia, P., Bosque, J., Robles, O.: Static multi-device load balancing for opencl. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), pp. 675\u2013682 (2012)","DOI":"10.1109\/ISPA.2012.100"},{"key":"65_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/978-3-642-15291-7_26","volume-title":"Euro-Par 2010 - Parallel Processing","author":"K. Spafford","year":"2010","unstructured":"Spafford, K., Meredith, J., Vetter, J.: Maestro: data orchestration and tuning for OpenCL devices. In: D\u2019Ambra, P., Guarracino, M., Talia, D. (eds.) Euro-Par 2010, Part II. LNCS, vol.\u00a06272, pp. 275\u2013286. Springer, Heidelberg (2010)"},{"key":"65_CR12","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/2304576.2304623","volume-title":"Proceedings of the 26th ACM International Conference on Supercomputing, ICS 2012","author":"J. Kim","year":"2012","unstructured":"Kim, J., Seo, S., Lee, J., Nah, J., Jo, G., Lee, J.: SnuCL: an OpenCL framework for heterogeneous CPU\/GPU clusters. In: Proceedings of the 26th ACM International Conference on Supercomputing, ICS 2012, pp. 341\u2013352. ACM, New York (2012)"},{"key":"65_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1007\/978-3-642-19861-8_16","volume-title":"Compiler Construction","author":"D. Grewe","year":"2011","unstructured":"Grewe, D., O\u2019Boyle, M.F.P.: A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL. In: Knoop, J. (ed.) CC 2011. LNCS, vol.\u00a06601, pp. 286\u2013305. Springer, Heidelberg (2011)"},{"key":"65_CR14","unstructured":"Dolbeau, R., Bihan, S., Bodin, F.: HMPP: A hybrid Multi-core Parallel Programming Environment (2007)"},{"key":"65_CR15","doi-asserted-by":"crossref","unstructured":"Wolfe, M.: Implementing the PGI accelerator model. In: GPGPU (2010)","DOI":"10.1145\/1735688.1735697"},{"key":"65_CR16","doi-asserted-by":"crossref","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.F.: Portable mapping of data parallel programs to opencl for heterogeneous systems. In: ACM\/IEEE International Symposium on Code Generation and Optimization, Shenzen, China (February 2013)","DOI":"10.1109\/CGO.2013.6494993"},{"key":"65_CR17","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/1669112.1669121","volume-title":"Proceedings of the 42nd Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 42","author":"C.K. Luk","year":"2009","unstructured":"Luk, C.K., Hong, S., Kim, H.: Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: Proceedings of the 42nd Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 42, pp. 45\u201355. ACM, New York (2009)"},{"key":"65_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"851","DOI":"10.1007\/978-3-642-03869-3_79","volume-title":"Euro-Par 2009 Parallel Processing","author":"E. Ayguad\u00e9","year":"2009","unstructured":"Ayguad\u00e9, E., Badia, R.M., Igual, F.D., Labarta, J., Mayo, R., Quintana-Ort\u00ed, E.S.: An Extension of the StarSs Programming Model for Platforms with Multiple GPUs. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol.\u00a05704, pp. 851\u2013862. Springer, Heidelberg (2009)"},{"key":"65_CR19","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1278177.1278182","volume-title":"Proceedings of the 2007 International Workshop on Parallel Symbolic Computation, PASCO 2007","author":"T. Gautier","year":"2007","unstructured":"Gautier, T., Besseron, X., Pigeon, L.: KAAPI: A thread scheduling runtime system for data flow computations on cluster of multi-processors. In: Proceedings of the 2007 International Workshop on Parallel Symbolic Computation, PASCO 2007, pp. 15\u201323. ACM, New York (2007)"},{"key":"65_CR20","doi-asserted-by":"crossref","unstructured":"Boyer, M., Skadron, K., Che, S., Jayasena, N.: Load balancing in a changing world: Dealing with heterogeneity and performance variability. In: IEEE Computing Frontiers Conference (2013)","DOI":"10.1145\/2482767.2482794"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2014 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09873-9_65","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,14]],"date-time":"2022-04-14T03:22:46Z","timestamp":1649906566000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-09873-9_65"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319098722","9783319098739"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09873-9_65","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}