{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:13:40Z","timestamp":1763468020990},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642198601"},{"type":"electronic","value":"9783642198618"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-19861-8_16","type":"book-chapter","created":{"date-parts":[[2011,3,14]],"date-time":"2011-03-14T17:39:26Z","timestamp":1300124366000},"page":"286-305","source":"Crossref","is-referenced-by-count":102,"title":["A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL"],"prefix":"10.1007","author":[{"given":"Dominik","family":"Grewe","sequence":"first","affiliation":[]},{"given":"Michael F. P.","family":"O\u2019Boyle","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"16_CR1","unstructured":"Clang: a C language family frontend for LLVM (2010), \n                    \n                      http:\/\/clang.llvm.org\/"},{"key":"16_CR2","unstructured":"AMD\/ATI. ATI Stream SDK (2009), \n                    \n                      http:\/\/www.amd.com\/stream\/"},{"key":"16_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1007\/978-3-642-14122-5_9","volume-title":"Euro-Par 2009 \u2013 Parallel Processing Workshops","author":"C. Augonnet","year":"2010","unstructured":"Augonnet, C., Thibault, S., Namyst, R.: Automatic Calibration of Performance Models on Heterogeneous Multicore Architectures. In: Lin, H.-X., Alexander, M., Forsell, M., Kn\u00fcpfer, A., Prodan, R., Sousa, L., Streit, A. (eds.) Euro-Par 2009. LNCS, vol.\u00a06043, pp. 56\u201365. Springer, Heidelberg (2010)"},{"key":"16_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":"16_CR5","volume-title":"Pattern Recognition and Machine Learning (Information Science and Statistics)","author":"C.M. Bishop","year":"2006","unstructured":"Bishop, C.M.: Pattern Recognition and Machine Learning (Information Science and Statistics). Springer-Verlag New York, Inc., Secaucus (2006)"},{"key":"16_CR6","unstructured":"Braun, T.D., Siegel, H.J., Beck, N., B\u00f6l\u00f6ni, L., Maheswaran, M., Reuther, A.I., Robertson, J.P., Theys, M.D., Yao, B., Hensgen, D.A., Freund, R.F.: A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems. In: Heterogeneous Computing Workshop (1999)"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Buck, I., Foley, T., Horn, D.R., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: stream computing on graphics hardware. ACM Trans. Graph.\u00a023(3) (2004)","DOI":"10.1145\/1015706.1015800"},{"key":"16_CR8","unstructured":"Chang, C.-C., Lin, C.-J.: LIBSVM: a library for support vector machines (2001), Software available at \n                    \n                      http:\/\/www.csie.ntu.edu.tw\/~cjlin\/libsvm"},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"Danalis, A., Marin, G., McCurdy, C., Meredith, J.S., Roth, P.C., Spafford, K., Tipparaju, V., Vetter, J.S.: The scalable heterogeneous computing (SHOC) benchmark suite. In: GPGPU (2010)","DOI":"10.1145\/1735688.1735702"},{"key":"16_CR10","doi-asserted-by":"crossref","unstructured":"Diamos, G.F., Yalamanchili, S.: Harmony: an execution model and runtime for heterogeneous many core systems. In: HPDC (2008)","DOI":"10.1145\/1383422.1383447"},{"key":"16_CR11","unstructured":"Dolbeau, R., Bihan, S., Bodin, F.: HMPP: A hybrid multi-core parallel programming environment. In: Workshop on General Purpose Processing Using GPUs (2007)"},{"key":"16_CR12","unstructured":"Gregg, C., Brantley, J., Hazelwood, K.: Contention-aware scheduling of parallel code for heterogeneous systems. Technical report, Department of Computer Science, University of Virginia (2010)"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Ibarra, O.H., Kim, C.E.: Heuristic algorithms for scheduling independent tasks on nonidentical processors. J. ACM\u00a024(2) (1977)","DOI":"10.1145\/322003.322011"},{"key":"16_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/978-3-540-92990-1_4","volume-title":"High Performance Embedded Architectures and Compilers","author":"V.J. Jim\u00e9nez","year":"2009","unstructured":"Jim\u00e9nez, V.J., Vilanova, L., Gelado, I., Gil, M., Fursin, G., Navarro, N.: Predictive runtime code scheduling for heterogeneous architectures. In: Seznec, A., Emer, J., O\u2019Boyle, M., Martonosi, M., Ungerer, T. (eds.) HiPEAC 2009. LNCS, vol.\u00a05409, pp. 19\u201333. Springer, Heidelberg (2009)"},{"key":"16_CR15","doi-asserted-by":"crossref","unstructured":"Khokhar, A.A., Prasanna, V.K., Shaaban, M.E., Wang, C.-L.: Heterogeneous computing: Challenges and opportunities. IEEE Computer\u00a026(6) (1993)","DOI":"10.1109\/2.214439"},{"key":"16_CR16","unstructured":"Khronos. OpenCL: The open standard for parallel programming of heterogeneous systems (October 2010), \n                    \n                      http:\/\/www.khronos.org\/opencl\/"},{"key":"16_CR17","unstructured":"Kim, J.-K., Shivle, S., Siegel, H.J., Maciejewski, A.A., Braun, T.D., Schneider, M., Tideman, S., Chitta, R., Dilmaghani, R.B., Joshi, R., Kaul, A., Sharma, A., Sripada, S., Vangari, P., Yellampalli, S.S.: Dynamic mapping in a heterogeneous environment with tasks having priorities and multiple deadlines. In: IPDPS (2003)"},{"key":"16_CR18","doi-asserted-by":"crossref","unstructured":"Kumar, R., Tullsen, D.M., Jouppi, N.P., Ranganathan, P.: Heterogeneous chip multiprocessors. IEEE Computer\u00a038(11) (2005)","DOI":"10.1109\/MC.2005.379"},{"key":"16_CR19","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: ASPLOS (2008)","DOI":"10.1145\/1346281.1346318"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"Luk, C.-k., Hong, S., Kim, H.: Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: MICRO (2009)","DOI":"10.1145\/1669112.1669121"},{"key":"16_CR21","unstructured":"Maheswaran, M., Siegel, H.J.: A dynamic matching and scheduling algorithm for heterogeneous computing systems. In: Heterogeneous Computing Workshop (1998)"},{"key":"16_CR22","unstructured":"NVIDIA Corp. NVIDIA CUDA (2010), \n                    \n                      http:\/\/developer.nvidia.com\/object\/cuda.html"},{"key":"16_CR23","unstructured":"University of\u00a0Illinois\u00a0at Urbana-Champaign. Parboil benchmark suite (2010), \n                    \n                      http:\/\/impact.crhc.illinois.edu\/parboil.php"},{"key":"16_CR24","doi-asserted-by":"crossref","unstructured":"Ravi, V.T., Ma, W., Chiu, D., Agrawal, G.: Compiler and runtime support for enabling generalized reduction computations on heterogeneous parallel configurations. In: ICS (2010)","DOI":"10.1145\/1810085.1810106"},{"key":"16_CR25","unstructured":"Rifkin, R.M., Klautau, A.: In defense of one-vs-all classification. Journal of Machine Learning Research (2004)"},{"key":"16_CR26","doi-asserted-by":"crossref","unstructured":"Ryoo, S., Rodrigues, C.I., Baghsorkhi, S.S., Stone, S.S., Kirk, D.B., Hwu, W.-m.W.: Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In: PPoPP (2008)","DOI":"10.1145\/1345206.1345220"},{"key":"16_CR27","doi-asserted-by":"crossref","unstructured":"Venkatasubramanian, S., Vuduc, R.W.: Tuned and wildly asynchronous stencil kernels for hybrid CPU\/GPU systems. In: ICS (2009)","DOI":"10.1145\/1542275.1542312"},{"key":"16_CR28","doi-asserted-by":"crossref","unstructured":"Wolfe, M.: Implementing the PGI accelerator model. In: GPGPU (2010)","DOI":"10.1145\/1735688.1735697"},{"key":"16_CR29","unstructured":"Yarmolenko, V., Duato, J., Panda, D.K., Sadayappan, P.: Characterization and enhancement of dynamic mapping heuristics for heterogeneous systems. In: ICPP Workshops (2000)"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19861-8_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T10:52:49Z","timestamp":1558435969000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19861-8_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642198601","9783642198618"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19861-8_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}