{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,29]],"date-time":"2025-06-29T08:10:01Z","timestamp":1751184601725,"version":"3.41.0"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319733524"},{"type":"electronic","value":"9783319733531"}],"license":[{"start":{"date-parts":[[2017,12,28]],"date-time":"2017-12-28T00:00:00Z","timestamp":1514419200000},"content-version":"unspecified","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":[[2018]]},"DOI":"10.1007\/978-3-319-73353-1_1","type":"book-chapter","created":{"date-parts":[[2017,12,27]],"date-time":"2017-12-27T10:45:34Z","timestamp":1514371534000},"page":"3-20","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A Deep Learning Mapper (DLM) for Scheduling on Heterogeneous Systems"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Nemirovsky","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tugberk","family":"Arkose","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikola","family":"Markovic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"Nemirovsky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Osman","family":"Unsal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian","family":"Cristal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mateo","family":"Valero","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,12,28]]},"reference":[{"issue":"4","key":"1_CR1","first-page":"1511","volume":"9","author":"G Anderson","year":"2013","unstructured":"Anderson, G., Marwala, T., Nelwamondo, F.V.: Multicore scheduling based on learning from optimization models. Int. J. Innov. Comput. Inf. Control 9(4), 1511\u20131522 (2013)","journal-title":"Int. J. Innov. Comput. Inf. Control"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Bogdanski, M., Lewis, P.R., Becker, T., Yao, X.: Improving scheduling techniques in heterogeneous systems with dynamic, on-line optimisations. In: 2011 International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), pp. 496\u2013501. IEEE (2011)","DOI":"10.1109\/CISIS.2011.81"},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"Carlson, T.E., Heirmant, W., Eeckhout, L.: Sniper: exploring the level of abstraction for scalable and accurate parallel multi-core simulation. In: 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1\u201312. IEEE (2011)","DOI":"10.1145\/2063384.2063454"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Chronaki, K., Rico, A., Badia, R.M., Ayguade, E., Labarta, J., Valero, M.: Criticality-aware dynamic task scheduling for heterogeneous architectures. In: Proceedings of the 29th ACM on International Conference on Supercomputing, pp. 329\u2013338. ACM (2015)","DOI":"10.1145\/2751205.2751235"},{"issue":"7","key":"1_CR5","doi-asserted-by":"crossref","first-page":"2074","DOI":"10.1109\/TPDS.2016.2633347","volume":"28","author":"K Chronaki","year":"2017","unstructured":"Chronaki, K., et al.: Task scheduling techniques for asymmetric multi-core systems. IEEE Trans. Parallel Distrib. Syst. 28(7), 2074\u20132087 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Dorronsoro, B., Pinel, F.: Combining machine learning and genetic algorithms to solve the independent tasks scheduling problem. In: 2017 3rd IEEE International Conference on Cybernetics (CYBCON), pp. 1\u20138. IEEE (2017)","DOI":"10.1109\/CYBConf.2017.7985766"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Duesterwald, E., Cascaval, C., Dwarkadas, S.: Characterizing and predicting program behavior and its variability. In: 12th International Conference on Parallel Architectures and Compilation Techniques, PACT 2003, Proceedings, pp. 220\u2013231. IEEE (2003)","DOI":"10.1109\/PACT.2003.1238018"},{"key":"1_CR8","unstructured":"Greenhalgh, P.: big.little processing with arm cortex-a15 & cortex-a7 (2011). http:\/\/www.arm.com\/files\/downloads\/bigLITTLE_Final_Final.pdf"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Henning, J.: SPEC CPU2006 benchmark descriptions. In: Proceedings of the ACM SIGARCH Computer Architecture News, pp. 1\u201317 (2006)","DOI":"10.1145\/1186736.1186737"},{"key":"1_CR10","unstructured":"Krizhevsky, A., Sutskever, I., Hinton, G.E.: Imagenet classification with deep convolutional neural networks. In: Advances in Neural Information Processing Systems, pp. 1097\u20131105 (2012)"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Kumar, R., Farkas, K.I., Jouppi, N.P., Ranganathan, P., Tullsen, D.M.: Single-ISA heterogeneous multi-core architectures: the potential for processor power reduction. In: 36th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO-36, Proceedings, pp. 81\u201392. IEEE (2003)","DOI":"10.1109\/MICRO.2003.1253185"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"LeCun, Y., Kavukcuoglu, K., Farabet, C.: Convolutional networks and applications in vision. In: Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 253\u2013256. IEEE (2010)","DOI":"10.1109\/ISCAS.2010.5537907"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Li, C.V., Petrucci, V., Moss\u00e9, D.: Predicting thread profiles across core types via machine learning on heterogeneous multiprocessors. In: 2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC), pp. 56\u201362. IEEE (2016)","DOI":"10.1109\/SBESC.2016.017"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Liu, J.W., Yang, A.T.: Optimal scheduling of independent tasks on heterogeneous computing systems. In: Proceedings of the 1974 Annual Conference, vol. 1, pp. 38\u201345. ACM (1974)","DOI":"10.1145\/800182.810377"},{"key":"1_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-662-48096-0_10","volume-title":"Euro-Par 2015: Parallel Processing","author":"N Markovic","year":"2015","unstructured":"Markovic, N., Nemirovsky, D., Milutinovic, V., Unsal, O., Valero, M., Cristal, A.: Hardware round-robin scheduler for single-ISA asymmetric multi-core. In: Tr\u00e4ff, J.L., Hunold, S., Versaci, F. (eds.) Euro-Par 2015. LNCS, vol. 9233, pp. 122\u2013134. Springer, Heidelberg (2015). https:\/\/doi.org\/10.1007\/978-3-662-48096-0_10"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"Menasce, D., Almeida, V.: Cost-performance analysis of heterogeneity in supercomputer architectures. In: Proceedings of Supercomputing 1990, pp. 169\u2013177. IEEE (1990)","DOI":"10.1109\/SUPERC.1990.130017"},{"issue":"3","key":"1_CR17","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1016\/0167-8191(95)00071-2","volume":"22","author":"D Moncrieff","year":"1996","unstructured":"Moncrieff, D., Overill, R.E., Wilson, S.: Heterogeneous computing machines and Amdahl\u2019s law. Parallel Comput. 22(3), 407\u2013413 (1996)","journal-title":"Parallel Comput."},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Negi, A., Kumar, P.K.: Applying machine learning techniques to improve Linux process scheduling. In: TENCON 2005, 2005 IEEE Region 10, pp. 1\u20136. IEEE (2005)","DOI":"10.1109\/TENCON.2005.300837"},{"issue":"184","key":"1_CR19","first-page":"4","volume":"2009","author":"CS Pabla","year":"2009","unstructured":"Pabla, C.S.: Completely fair scheduler. Linux J. 2009(184), 4 (2009)","journal-title":"Linux J."},{"key":"1_CR20","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., Duchesnay, E.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825\u20132830 (2011)","journal-title":"J. Mach. Learn. Res."},{"issue":"4","key":"1_CR21","doi-asserted-by":"crossref","first-page":"287","DOI":"10.3233\/HIS-140200","volume":"11","author":"F Pinel","year":"2014","unstructured":"Pinel, F., Dorronsoro, B.: Savant: automatic generation of a parallel scheduling heuristic for map-reduce. Int. J. Hybrid Intell. Syst. 11(4), 287\u2013302 (2014)","journal-title":"Int. J. Hybrid Intell. Syst."},{"issue":"1","key":"1_CR22","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1145\/2189750.2151002","volume":"40","author":"P Radojkovi\u0107","year":"2012","unstructured":"Radojkovi\u0107, P., \u010cakarevi\u0107, V., Moret\u00f3, M., Verd\u00fa, J., Pajuelo, A., Cazorla, F.J., Nemirovsky, M., Valero, M.: Optimal task assignment in multithreaded processors: a statistical approach. ACM SIGARCH Comput. Architect. News 40(1), 235\u2013248 (2012)","journal-title":"ACM SIGARCH Comput. Architect. News"},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Rai, J.K., Negi, A., Wankar, R., Nayak, K.: A machine learning based meta-scheduler for multi-core processors. In: Technological Innovations in Adaptive and Dependable Systems: Advancing Models and Concepts, pp. 226\u2013238. IGI Global (2012)","DOI":"10.4018\/978-1-4666-0255-7.ch014"},{"issue":"6","key":"1_CR24","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1109\/MM.2003.1261391","volume":"23","author":"T Sherwood","year":"2003","unstructured":"Sherwood, T., Perelman, E., Hamerly, G., Sair, S., Calder, B.: Discovering and exploiting program phases. IEEE Micro 23(6), 84\u201393 (2003)","journal-title":"IEEE Micro"},{"key":"1_CR25","unstructured":"Shulga, D., Kapustin, A., Kozlov, A., Kozyrev, A., Rovnyagin, M.: The scheduling based on machine learning for heterogeneous CPU\/GPU systems. In: NW Russia Young Researchers in Electrical and Electronic Engineering Conference (EIConRusNW), 2016 IEEE, pp. 345\u2013348. IEEE (2016)"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Unsal, O.S., Koren, I., Khrishna, C., Moritz, C.A.: Cool-Fetch: a compiler-enabled IPC estimation based framework for energy reduction. In: Eighth Workshop on Interaction between Compilers and Computer Architectures, INTERACT-8 2004, pp. 43\u201352. IEEE (2004)","DOI":"10.1109\/INTERA.2004.1299509"},{"key":"1_CR27","doi-asserted-by":"crossref","unstructured":"Van Craeynest, K., Akram, S., Heirman, W., Jaleel, A., Eeckhout, L.: Fairness-aware scheduling on single-ISA heterogeneous multi-cores. In: Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, pp. 177\u2013188. IEEE Press (2013)","DOI":"10.1109\/PACT.2013.6618808"}],"container-title":["Communications in Computer and Information Science","High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-73353-1_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,29]],"date-time":"2025-06-29T07:40:01Z","timestamp":1751182801000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-73353-1_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,28]]},"ISBN":["9783319733524","9783319733531"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-73353-1_1","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2017,12,28]]}}}