{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:11:54Z","timestamp":1763467914594,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540929895"},{"type":"electronic","value":"9783540929901"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-540-92990-1_4","type":"book-chapter","created":{"date-parts":[[2008,12,23]],"date-time":"2008-12-23T11:36:15Z","timestamp":1230032175000},"page":"19-33","source":"Crossref","is-referenced-by-count":69,"title":["Predictive Runtime Code Scheduling for Heterogeneous Architectures"],"prefix":"10.1007","author":[{"given":"V\u00edctor J.","family":"Jim\u00e9nez","sequence":"first","affiliation":[]},{"given":"Llu\u00eds","family":"Vilanova","sequence":"additional","affiliation":[]},{"given":"Isaac","family":"Gelado","sequence":"additional","affiliation":[]},{"given":"Marisa","family":"Gil","sequence":"additional","affiliation":[]},{"given":"Grigori","family":"Fursin","sequence":"additional","affiliation":[]},{"given":"Nacho","family":"Navarro","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"Parboil benchmark suite, http:\/\/www.crhc.uiuc.edu\/impact\/parboil.php"},{"key":"4_CR2","unstructured":"CUDA Programming Guide 1.1. NVIDIA\u2019s website (2007)"},{"issue":"2","key":"4_CR3","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1023\/B:GRID.0000024072.93701.f3","volume":"1","author":"R.M. Badia","year":"2003","unstructured":"Badia, R.M., Labarta, J., Sirvent, R., P\u00e9rez, J.M., Cela, J.M., Grima, R.: Programming grid applications with grid superscalar. J. Grid Comput.\u00a01(2), 151\u2013170 (2003)","journal-title":"J. Grid Comput."},{"key":"4_CR4","volume-title":"SC 2006: Proceedings of the 2006 ACM\/IEEE conference on Supercomputing","author":"P. Bellens","year":"2006","unstructured":"Bellens, P., Perez, J.M., Badia, R.M., Labarta, J.: Cellss: a programming model for the cell be architecture. In: SC 2006: Proceedings of the 2006 ACM\/IEEE conference on Supercomputing. ACM, New York (2006)"},{"issue":"2","key":"4_CR5","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M. Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proceedings of the IEEE\u00a093(2), 216\u2013231 (2005); special issue on Program Generation, Optimization, and Platform Adaptation","journal-title":"Proceedings of the IEEE"},{"key":"4_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/11587514_4","volume-title":"High Performance Embedded Architectures and Compilers","author":"G. Fursin","year":"2005","unstructured":"Fursin, G., Cohen, A., O\u2019Boyle, M., Temam, O.: A practical method for quickly evaluating program optimizations. In: Conte, T., Navarro, N., Hwu, W.-m.W., Valero, M., Ungerer, T. (eds.) HiPEAC 2005. LNCS, vol.\u00a03793, pp. 29\u201346. Springer, Heidelberg (2005)"},{"key":"4_CR7","unstructured":"Fursin, G., Miranda, C., Pop, S., Cohen, A., Temam, O.: Practical run-time adaptation with procedure cloning to enable continuous collective compilation. In: Proceedings of the GCC Developers Summit (July 2007)"},{"issue":"1","key":"4_CR8","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1006\/jmbi.1997.1203","volume":"272","author":"H.A. Gabb","year":"1997","unstructured":"Gabb, H.A., Jackson, R.M., Sternberg, M.J.: Modelling protein docking using shape complementarity, electrostatics and biochemical information. Journal of Molecular Biology\u00a0272(1), 106\u2013120 (1997)","journal-title":"Journal of Molecular Biology"},{"key":"4_CR9","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1145\/1375527.1375571","volume-title":"ICS 2008: Proceedings of the 22nd annual international conference on Supercomputing","author":"I. Gelado","year":"2008","unstructured":"Gelado, I., Kelm, J.H., Ryoo, S., Lumetta, S.S., Navarro, N., Hwu, W.m.W.: Cuba: an architecture for efficient cpu\/co-processor data communication. In: ICS 2008: Proceedings of the 22nd annual international conference on Supercomputing, pp. 299\u2013308. ACM, New York (2008)"},{"key":"4_CR10","volume-title":"Information Theory, Inference & Learning Algorithms","author":"D.J.C. Mackay","year":"2002","unstructured":"Mackay, D.J.C.: Information Theory, Inference & Learning Algorithms. Cambridge University Press, Cambridge (2002)"},{"key":"4_CR11","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1109\/HCW.1998.666545","volume-title":"HCW 1998: Proceedings of the Seventh Heterogeneous Computing Workshop","author":"M. Maheswaran","year":"1998","unstructured":"Maheswaran, M., Siegel, H.J.: A dynamic matching and scheduling algorithm for heterogeneous computing systems. In: HCW 1998: Proceedings of the Seventh Heterogeneous Computing Workshop, Washington, DC, USA, p. 57. IEEE Computer Society, Los Alamitos (1998)"},{"key":"4_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"573","DOI":"10.1007\/BFb0024750","volume-title":"Euro-Par\u201996 - Parallel Processing","author":"H. Oh","year":"1996","unstructured":"Oh, H., Ha, S.: A static scheduling heuristic for heterogeneous processors. In: Fraigniaud, P., Mignotte, A., Robert, Y., Boug\u00e9, L. (eds.) Euro-Par 1996. LNCS, vol.\u00a01124, pp. 573\u2013577. Springer, Heidelberg (1996)"},{"key":"4_CR13","first-page":"73","volume-title":"PPoPP 2008: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming","author":"S. Ryoo","year":"2008","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: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming, pp. 73\u201382. ACM, New York (2008)"},{"issue":"2","key":"4_CR14","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1109\/71.207593","volume":"4","author":"G.C. Sih","year":"1993","unstructured":"Sih, G.C., Lee, E.A.: A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans. Parallel Distrib. Syst.\u00a04(2), 175\u2013187 (1993)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"1","key":"4_CR15","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1109\/TSE.1977.233840","volume":"3","author":"H.S. Stone","year":"1977","unstructured":"Stone, H.S.: Multiprocessor scheduling with the aid of network flow algorithms. IEEE Transactions on Software Engineering\u00a0SE-3(1), 85\u201393 (1977)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Stratton, J., Stone, S., Hwu, W.m.: Mcuda: An efficient implementation of cuda kernels on multi-cores. Technical Report IMPACT-08-01, University of Illinois at Urbana-Champaign (March 2008)","DOI":"10.1007\/978-3-540-89740-8_2"},{"key":"4_CR17","volume-title":"Modern Operating Systems","author":"A.S. Tanenbaum","year":"2001","unstructured":"Tanenbaum, A.S.: Modern Operating Systems. Prentice Hall PTR, Upper Saddle River (2001)"},{"key":"4_CR18","volume-title":"Distributed Systems: Principles and Paradigms","author":"A.S. Tanenbaum","year":"2006","unstructured":"Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms, 2nd edn. Prentice-Hall, Inc., Upper Saddle River (2006)","edition":"2"},{"key":"4_CR19","unstructured":"Topcuoglu, H., Hariri, S., Wu, M.-Y.: Task scheduling algorithms for heterogeneous processors. In: Heterogeneous Computing Workshop, 1999 (HCW 1999) Proceedings. Eighth, pp. 3\u201314 (1999)"},{"issue":"3","key":"4_CR20","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"},{"issue":"1\u20132","key":"4_CR21","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0167-8191(00)00087-9","volume":"27","author":"R.C. Whaley","year":"2001","unstructured":"Whaley, R.C., Petitet, A., Dongarra, J.J.: Automated empirical optimizations of software and the ATLAS project. Parallel Computing\u00a027(1\u20132), 3\u201335 (2001)","journal-title":"Parallel Computing"}],"container-title":["Lecture Notes in Computer Science","High Performance Embedded Architectures and Compilers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-92990-1_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,28]],"date-time":"2021-09-28T18:04:24Z","timestamp":1632852264000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-92990-1_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783540929895","9783540929901"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-92990-1_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}