{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,21]],"date-time":"2025-11-21T11:28:42Z","timestamp":1763724522948,"version":"3.37.3"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,5,25]],"date-time":"2021-05-25T00:00:00Z","timestamp":1621900800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,5,25]],"date-time":"2021-05-25T00:00:00Z","timestamp":1621900800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Turk Telekom"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2022,1]]},"DOI":"10.1007\/s11227-021-03883-5","type":"journal-article","created":{"date-parts":[[2021,5,25]],"date-time":"2021-05-25T14:02:57Z","timestamp":1621951377000},"page":"200-221","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Scheduling for heterogeneous systems in accelerator-rich environments"],"prefix":"10.1007","volume":"78","author":[{"given":"Serif","family":"Yesil","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6870-8430","authenticated-orcid":false,"given":"Ozcan","family":"Ozturk","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,5,25]]},"reference":[{"key":"3883_CR1","unstructured":"Alma and the European Alma Regional Centre. http:\/\/www.eso.org\/sci\/facilities\/alma.html. Accessed 07 May 2021"},{"key":"3883_CR2","unstructured":"Amd app sdk. http:\/\/developer.amd.com\/tools-and-sdks\/heterogeneous-computing\/amd-accelerated-parallel-processing-app-sdk\/. Accessed 07 May 2021"},{"key":"3883_CR3","unstructured":"Amd Radeon HD 6990. http:\/\/www.amd.com\/us\/products\/desktop\/graphics\/amd-radeon-hd-6000\/hd-6990\/Pages\/amd-radeon-hd-6990-overview.aspx. Accessed 07 May 2021"},{"issue":"4","key":"3883_CR4","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/1721654.1721672","volume":"53","author":"M Armbrust","year":"2010","unstructured":"Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I, Zaharia M (2010) A view of cloud computing. Commun. ACM 53(4):50\u201358. https:\/\/doi.org\/10.1145\/1721654.1721672","journal-title":"Commun. ACM"},{"key":"3883_CR5","doi-asserted-by":"publisher","first-page":"452","DOI":"10.1007\/978-981-13-2203-7_35","volume-title":"Data Science","author":"Z Bao","year":"2018","unstructured":"Bao Z, Chen C, Zhang W (2018) Task scheduling of data-parallel applications on HSA platform. In: Zhou Q, Gan Y, Jing W, Song X, Wang Y, Lu Z (eds) Data Science. Springer, Singapore, pp 452\u2013461"},{"key":"3883_CR6","doi-asserted-by":"crossref","unstructured":"Barik R, Farooqui N, Lewis BT, Hu C, Shpeisman T (2016) A black-box approach to energy-aware scheduling on integrated cpu-gpu systems. In: 2016 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pp 70\u201381","DOI":"10.1145\/2854038.2854052"},{"key":"3883_CR7","doi-asserted-by":"publisher","unstructured":"Bellavista P, Corradi A, Reale A, Ticca N (2014) Priority-based resource scheduling in distributed stream processing systems for big data applications. In: 2014 IEEE\/ACM 7th International Conference on Utility and Cloud Computing, pp 363\u2013370. https:\/\/doi.org\/10.1109\/UCC.2014.46","DOI":"10.1109\/UCC.2014.46"},{"key":"3883_CR8","doi-asserted-by":"publisher","unstructured":"Chen YR, Lee CR (2016) G-storm: a gpu-aware storm scheduler. In: 2016 IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing, 14th Intl Conf on Pervasive Intelligence and Computing, 2nd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC\/PiCom\/DataCom\/CyberSciTech), pp 738\u2013745. https:\/\/doi.org\/10.1109\/DASC-PICom-DataCom-CyberSciTec.2016.130","DOI":"10.1109\/DASC-PICom-DataCom-CyberSciTec.2016.130"},{"issue":"1","key":"3883_CR9","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun. of ACM 51(1):107\u2013113","journal-title":"Commun. of ACM"},{"key":"3883_CR10","doi-asserted-by":"publisher","unstructured":"Dev K, Zhan X, Reda S (2016) Power-aware characterization and mapping of workloads on cpu-gpu processors. In: 2016 IEEE International Symposium on Workload Characterization (IISWC), pp 1\u20132. https:\/\/doi.org\/10.1109\/IISWC.2016.7581285","DOI":"10.1109\/IISWC.2016.7581285"},{"key":"3883_CR11","doi-asserted-by":"publisher","unstructured":"Doka K, Papailiou N, Tsoumakos D, Mantas C, Koziris N (2015) Ires: intelligent, multi-engine resource scheduler for big data analytics workflows. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, SIGMOD \u201915. ACM New York, pp 1451\u20131456. https:\/\/doi.org\/10.1145\/2723372.2735377","DOI":"10.1145\/2723372.2735377"},{"key":"3883_CR12","doi-asserted-by":"crossref","unstructured":"Du P, Sun Z, Zhang H, Ma H (2019) Feature-aware task scheduling on CPU-FPGA heterogeneous platforms. In: 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS), pp 534\u2013541","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00084"},{"key":"3883_CR13","doi-asserted-by":"crossref","unstructured":"Fang J, Zhang J, Lu S, Zhao H (2020) Exploration on task scheduling strategy for cpu-gpu heterogeneous computing system. In: 2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), pp 306\u2013311","DOI":"10.1109\/ISVLSI49217.2020.00063"},{"key":"3883_CR14","doi-asserted-by":"publisher","unstructured":"Feitelson DG, Rudolph L, Schwiegelshohn U (2005) Parallel job scheduling\u2014a status report. In: Proceedings of the 10th International Conference on Job Scheduling Strategies for Parallel Processing, JSSPP\u201904. Springer, Berlin, Heidelberg, pp 1\u201316. https:\/\/doi.org\/10.1007\/11407522_1","DOI":"10.1007\/11407522_1"},{"key":"3883_CR15","doi-asserted-by":"publisher","unstructured":"Goswami A, Young J, Schwan K, Farooqu N, Gavrilovska A, Wolf M, Eisenhauer G (2016) Gpushare: fair-sharing middleware for gpu clouds. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp 1769\u20131776. https:\/\/doi.org\/10.1109\/IPDPSW.2016.94","DOI":"10.1109\/IPDPSW.2016.94"},{"key":"3883_CR16","unstructured":"GPU based cloud computing. http:\/\/www.ogf.org\/OGF28\/materials\/1914\/OpenGridForum28.pdf. Accessed 07 May 2021"},{"key":"3883_CR17","unstructured":"GPU based cloud computing\u2014open grid forum. http:\/\/www.ogf.org\/OGF28\/materials\/1914\/OpenGridForum28.pdf. Accessed 07 May 2021"},{"key":"3883_CR18","unstructured":"Graphics processing unit. http:\/\/en.wikipedia.org\/wiki\/Graphics_processing_unit. Accessed 07 May 2021"},{"key":"3883_CR19","doi-asserted-by":"publisher","unstructured":"Graham RL, Shipman GM, Barrett BW, Castain RH, Bosilca G, Lumsdaine A (2006) Open MPI: a high-performance, heterogeneous MPI. In: 2006 IEEE International Conference on Cluster Computing, pp 1\u20139. https:\/\/doi.org\/10.1109\/CLUSTR.2006.311904","DOI":"10.1109\/CLUSTR.2006.311904"},{"key":"3883_CR20","unstructured":"IBM, Zikopoulos P, Eaton C (2011) Understanding big data: analytics for enterprise class hadoop and streaming data, 1st edn. McGraw-Hill Osborne Media"},{"key":"3883_CR21","unstructured":"Intel many integrated core architecture. http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/many-integrated-core\/intel-many-integrated-core-architecture.html. Accessed 07 May 2021"},{"key":"3883_CR22","unstructured":"Lee G, Chun BG, Katz H (2011) Heterogeneity-aware resource allocation and scheduling in the cloud. In: Proceedings of the 3rd USENIX Conference on Hot Topics in Cloud Computing, HotCloud\u201911. USENIX Association, Berkeley, p 4. http:\/\/dl.acm.org\/citation.cfm?id=2170444.2170448"},{"issue":"18","key":"3883_CR23","doi-asserted-by":"publisher","first-page":"e5437","DOI":"10.1002\/cpe.5437","volume":"32","author":"X Liu","year":"2020","unstructured":"Liu X, Liu P, Hu L, Zou C, Cheng Z (2020) Energy-aware task scheduling with time constraint for heterogeneous cloud datacenters. Concurr Comput: Pract Exp 32(18):e5437. https:\/\/doi.org\/10.1002\/cpe.5437 E5437 cpe.5437","journal-title":"Concurr Comput: Pract Exp"},{"key":"3883_CR24","doi-asserted-by":"publisher","unstructured":"Ma S, Jiang J, Li B, Li B (2016) Custody: towards data-aware resource sharing in cloud-based big data processing. In: 2016 IEEE International Conference on Cluster Computing (CLUSTER), pp 451\u2013460. https:\/\/doi.org\/10.1109\/CLUSTER.2016.59","DOI":"10.1109\/CLUSTER.2016.59"},{"key":"3883_CR25","doi-asserted-by":"publisher","unstructured":"Mei X, Chu X, Liu H, Leung YW, Li Z (2017) Energy efficient real-time task scheduling on cpu-gpu hybrid clusters. In: IEEE INFOCOM 2017\u2014IEEE Conference on Computer Communications, pp 1\u20139. https:\/\/doi.org\/10.1109\/INFOCOM.2017.8057205","DOI":"10.1109\/INFOCOM.2017.8057205"},{"key":"3883_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3110355.3110356","volume-title":"Proceedings of the 2017 workshop on adaptive resource management and scheduling for cloud computing (ARMS-CC '17)","author":"S Memeti","year":"2017","unstructured":"Memeti S, Li L, Pllana S, Kolodziej J, Kessler C (2017) Benchmarking OpenCL, OpenACC, OpenMP, and CUDA: programming productivity, performance, and energy consumption. In: Proceedings of the 2017 workshop on adaptive resource management and scheduling for cloud computing (ARMS-CC '17). Association for Computing Machinery, New York, NY, USA, pp 1\u20136. https:\/\/doi.org\/10.1145\/3110355.3110356"},{"key":"3883_CR27","doi-asserted-by":"publisher","unstructured":"Mohammadi R, Shekofteh SK, Naghibzadeh M, Noori H (2016) A dynamic special-purpose scheduler for concurrent kernels on gpu. In: 2016 6th International Conference on Computer and Knowledge Engineering (ICCKE), pp 218\u2013222. https:\/\/doi.org\/10.1109\/ICCKE.2016.7802143","DOI":"10.1109\/ICCKE.2016.7802143"},{"key":"3883_CR28","unstructured":"Nas benchmark. http:\/\/www.nas.nasa.gov\/publications\/npb.html. Accessed 03 May 2021"},{"key":"3883_CR29","unstructured":"Nvidia\u2019s next generation cuda compute architecture: Fermi. http:\/\/www.nvidia.com\/content\/PDF\/fermi_white_papers\/NVIDIA_Fermi_Compute_Architecture_Whitepaper.pdf. Accessed 07 May 2021"},{"key":"3883_CR30","doi-asserted-by":"publisher","unstructured":"Pinto VG, Stanisic L, Legrand A, Schnorr LM, Thibault S, Danjean V (2016) Analyzing dynamic task-based applications on hybrid platforms: an agile scripting approach. In: 2016 3rd Workshop on Visual Performance Analysis (VPA), pp 17\u201324. https:\/\/doi.org\/10.1109\/VPA.2016.008","DOI":"10.1109\/VPA.2016.008"},{"key":"3883_CR31","unstructured":"Open mpi. https:\/\/www.open-mpi.org\/faq\/?category=running. Accessed 07 May 2021"},{"key":"3883_CR32","unstructured":"Opencl project. http:\/\/www.khronos.org\/opencl\/. Accessed Accessed 03 May 2021"},{"key":"3883_CR33","unstructured":"Openmp. http:\/\/openmp.org\/. Accessed 07 May 2021"},{"key":"3883_CR34","doi-asserted-by":"publisher","unstructured":"Ravi V, Becchi M, Agrawal G, Chakradhar S (2012) Valuepack: value-based scheduling framework for CPU-GPU clusters. In: High Performance Computing, Networking, Storage and Analysis (SC), 2012 International Conference for, pp. 1\u201312. https:\/\/doi.org\/10.1109\/SC.2012.111","DOI":"10.1109\/SC.2012.111"},{"key":"3883_CR35","doi-asserted-by":"publisher","unstructured":"Ravi VT, Becchi M, Jiang W, Agrawal G, Chakradhar S (2012) Scheduling concurrent applications on a cluster of CPU-GPU nodes. In: Proceedings of the 2012 12th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (Ccgrid 2012), CCGRID \u201912. IEEE Computer Society, Washington, pp 140\u2013147. https:\/\/doi.org\/10.1109\/CCGrid.2012.78","DOI":"10.1109\/CCGrid.2012.78"},{"key":"3883_CR36","doi-asserted-by":"crossref","unstructured":"Sabin G, Kettimuthu R, Rajan A (2003) Scheduling of parallel jobs in a heterogeneous multi-site environment. In: The Proc. of the 9th International Workshop on Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, pp 87\u2013104","DOI":"10.1007\/10968987_5"},{"key":"3883_CR37","doi-asserted-by":"publisher","unstructured":"Sabin G, Sahasrabudhe V, Sadayappan P (2005) Assessment and enhancement of meta-schedulers for multi-site job sharing. In: High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium on, pp 144\u2013153. https:\/\/doi.org\/10.1109\/HPDC.2005.1520949","DOI":"10.1109\/HPDC.2005.1520949"},{"key":"3883_CR38","doi-asserted-by":"publisher","unstructured":"Scogland TR, Rountree B, Feng Wc, de\u00a0Supinski BR (2012) Heterogeneous task scheduling for accelerated openmp. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium, pp 144\u2013155. https:\/\/doi.org\/10.1109\/IPDPS.2012.23","DOI":"10.1109\/IPDPS.2012.23"},{"key":"3883_CR39","doi-asserted-by":"publisher","unstructured":"Shirahata K, Sato H, Matsuoka S (2010) Hybrid map task scheduling for GPU-based heterogeneous clusters. In: Cloud Computing Technology and Science (CloudCom), 2010 IEEE 2nd International Conference on, pp 733\u2013740. https:\/\/doi.org\/10.1109\/CloudCom.2010.55","DOI":"10.1109\/CloudCom.2010.55"},{"key":"3883_CR40","doi-asserted-by":"publisher","unstructured":"Shulga DA, Kapustin AA, Kozlov AA, Kozyrev AA, Rovnyagin MM (2016) The scheduling based on machine learning for heterogeneous CPU\/GPU systems. In: 2016 IEEE NW Russia Young Researchers in Electrical and Electronic Engineering Conference (EIConRusNW), pp 345\u2013348. https:\/\/doi.org\/10.1109\/EIConRusNW.2016.7448189","DOI":"10.1109\/EIConRusNW.2016.7448189"},{"key":"3883_CR41","unstructured":"The nist definition of cloud computing. http:\/\/csrc.nist.gov\/publications\/nistpubs\/800-145\/SP800-145.pdf. Accessed 07 May 2021"},{"key":"3883_CR42","unstructured":"Tegra mobile processors. http:\/\/www.nvidia.com\/object\/tegra.html. Accessed 07 May 2021"},{"key":"3883_CR43","unstructured":"Torque. http:\/\/www.adaptivecomputing.com\/products\/open-source\/torque\/. Accessed 07 May 2021"},{"key":"3883_CR44","doi-asserted-by":"publisher","unstructured":"Ukidave Y, Li X, Kaeli D (2016) Mystic: predictive scheduling for gpu based cloud servers using machine learning. In: 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp 353\u2013362. https:\/\/doi.org\/10.1109\/IPDPS.2016.73","DOI":"10.1109\/IPDPS.2016.73"},{"key":"3883_CR45","doi-asserted-by":"publisher","first-page":"59968","DOI":"10.1109\/ACCESS.2021.3073955","volume":"9","author":"L Wan","year":"2021","unstructured":"Wan L, Zheng W, Yuan X (2021) Efficient inter-device task scheduling schemes for multi-device co-processing of data-parallel kernels on heterogeneous systems. IEEE Access 9:59968\u201359978","journal-title":"IEEE Access"},{"key":"3883_CR46","unstructured":"Xpress mp. http:\/\/decisions.fico.com\/aboutXpress.html. Accessed 07 May 2021"},{"key":"3883_CR47","unstructured":"Xpress-mp optimizer reference manual, fico\u00aexpress optimization. https:\/\/www.fico.com\/en\/products\/fico-xpress-optimization. Accessed 07 May 2021"},{"key":"3883_CR48","doi-asserted-by":"publisher","unstructured":"Young J, Shon SH, Yalamanchili S, Merritt A, Schwan K, Fr\u00f6ning H (2013) Oncilla: a gas runtime for efficient resource allocation and data movement in accelerated clusters. In: 2013 IEEE International Conference on Cluster Computing (CLUSTER), pp 1\u20138. https:\/\/doi.org\/10.1109\/CLUSTER.2013.6702679","DOI":"10.1109\/CLUSTER.2013.6702679"},{"key":"3883_CR49","unstructured":"Zaharia M, Konwinski A, Joseph AD, Katz R, Stoica I (2008) Improving mapreduce performance in heterogeneous environments. In: Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI\u201908. USENIX Association, Berkeley, pp 29\u201342. http:\/\/dl.acm.org\/citation.cfm?id=1855741.1855744"},{"key":"3883_CR50","doi-asserted-by":"publisher","unstructured":"Zhang K, Wu B (2012) Task scheduling for gpu heterogeneous cluster. In: 2012 IEEE International Conference on Cluster Computing Workshops, pp 161\u2013169. https:\/\/doi.org\/10.1109\/ClusterW.2012.20","DOI":"10.1109\/ClusterW.2012.20"},{"issue":"12","key":"3883_CR51","doi-asserted-by":"publisher","first-page":"2710","DOI":"10.1109\/JSAC.2013.131211","volume":"31","author":"L Zhang","year":"2013","unstructured":"Zhang L, Wu C, Li Z, Guo C, Chen M, Lau F (2013) Moving big data to the cloud: an online cost-minimizing approach. Sel Areas Commun, IEEE J 31(12):2710\u20132721. https:\/\/doi.org\/10.1109\/JSAC.2013.131211","journal-title":"Sel Areas Commun, IEEE J"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03883-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-021-03883-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03883-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,4]],"date-time":"2022-01-04T12:14:31Z","timestamp":1641298471000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-021-03883-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,25]]},"references-count":51,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"alternative-id":["3883"],"URL":"https:\/\/doi.org\/10.1007\/s11227-021-03883-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2021,5,25]]},"assertion":[{"value":"11 May 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 May 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}