{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T17:31:41Z","timestamp":1725903101062},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319617558"},{"type":"electronic","value":"9783319617565"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-61756-5_9","type":"book-chapter","created":{"date-parts":[[2017,7,11]],"date-time":"2017-07-11T07:52:18Z","timestamp":1499759538000},"page":"158-177","source":"Crossref","is-referenced-by-count":3,"title":["Adaptive Space-Shared Scheduling for Shared-Memory Parallel Programs"],"prefix":"10.1007","author":[{"given":"Younghyun","family":"Cho","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Surim","family":"Oh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Egger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,7,12]]},"reference":[{"key":"9_CR1","unstructured":"Tile-Gx36 Processor. http:\/\/www.mellanox.com\/related-docs\/prod_multi_core\/PB_TILE-Gx36.pdf . Accessed 28 Feb 2016"},{"key":"9_CR2","unstructured":"UG130: Architecture manual. Tilera Corp"},{"key":"9_CR3","unstructured":"AMD. AMD Opteron 6300 Series Processors. http:\/\/www.amd.com\/en-us\/products\/server\/opteron\/6000\/6300 . Accessed 28 Feb 2016"},{"key":"9_CR4","unstructured":"Asanovic, K., Bodik, R., Catanzaro, B.C., Gebis, J.J., Husbands, P., Keutzer, K., Patterson, D.A., Plishker, W.L., Shalf, J., Williams, S.W., Yelick, K.A.; The landscape of parallel computing research: a view from berkeley. Technical Report UCB\/EECS-2006-183, EECS Department, University of California, Berkeley, December 2006"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Baumann, A., Barham, P., Dagand, P.-E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Sch\u00fcpbach, A., Singhania, A.: The multikernel: a new os architecture for scalable multicore systems. In: Proceedings of the ACM SIGOPS 22Nd Symposium on Operating Systems Principles, SOSP 2009, pp. 29\u201344. ACM, New York (2009)","DOI":"10.1145\/1629575.1629579"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Bienia, C., Kumar, S., Singh, J.P., Li, K.: The parsec benchmark suite: characterization and architectural implications. In: Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques, pp. 72\u201381. ACM (2008)","DOI":"10.1145\/1454115.1454128"},{"issue":"1","key":"9_CR7","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1006\/jpdc.1996.0107","volume":"37","author":"RD Blumofe","year":"1996","unstructured":"Blumofe, R.D., Joerg, C.F., Kuszmaul, B.C., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: an efficient multithreaded runtime system. J. Parallel Distrib. Comput. 37(1), 55\u201369 (1996)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Breitbart, J., Weidendorfer, J., Trinitis, C.: Automatic co-scheduling based on main memory bandwidth usage. In: Proceedings of the 20th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), JSSPP 2016, May 2016","DOI":"10.1007\/978-3-319-61756-5_8"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J.W., Lee, S.-H., Skadron, K.: Rodinia: a benchmark suite for heterogeneous computing. In: IEEE International Symposium on Workload Characterization. IISWC 2009, pp. 44\u201354. IEEE (2009)","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Creech, T., Kotha, A., Barua, R.: Efficient multiprogramming for multicores with scaf. In: Proceedings of the 46th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 334\u2013345. ACM (2013)","DOI":"10.1145\/2540708.2540737"},{"issue":"1","key":"9_CR11","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L Dagum","year":"1998","unstructured":"Dagum, L., Enon, R.: Openmp: an industry standard API for shared-memory programming. IEEE Comput. Sci. Eng. 5(1), 46\u201355 (1998)","journal-title":"IEEE Comput. Sci. Eng."},{"key":"9_CR12","unstructured":"Advanced Micro Devices. BIOS and kernel developer\u2019s guide (BKDG) for AMD family 15h models 00h\u20130fh processors (2012)"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Emani, M.K., Wang, Z., O\u2019Boyle, M.F.P.: Smart, adaptive mapping of parallelism in the presence of external workload. In: 2013 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pp. 1\u201310. IEEE (2013)","DOI":"10.1109\/CGO.2013.6495010"},{"key":"9_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11407522_1","volume-title":"Job Scheduling Strategies for Parallel Processing","author":"DG Feitelson","year":"2005","unstructured":"Feitelson, D.G., Rudolph, L., Schwiegelshohn, U.: Parallel job scheduling\u2014a status report. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2004. LNCS, vol. 3277, pp. 1\u201316. Springer, Heidelberg (2005). doi: 10.1007\/11407522_1"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.F.P.: A workload-aware mapping approach for data-parallel programs. In: Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, pp. 117\u2013126. ACM (2011)","DOI":"10.1145\/1944862.1944881"},{"key":"9_CR16","unstructured":"Khronos Group: The open standard for parallel programming of heterogeneous systems. https:\/\/www.khronos.org\/opencl\/ . Accessed 28 Feb 2016"},{"key":"9_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1007\/3-540-60153-8_35","volume-title":"Job Scheduling Strategies for Parallel Processing","author":"DA Lifka","year":"1995","unstructured":"Lifka, D.A.: The ANL\/IBM SP scheduling system. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 1995. LNCS, vol. 949, pp. 295\u2013303. Springer, Heidelberg (1995). doi: 10.1007\/3-540-60153-8_35"},{"key":"9_CR18","unstructured":"Liu, R., Klues, K., Bird, S., Hofmeyr, S., Asanovi\u0107, K., Kubiatowicz, J.: Tessellation: space-time partitioning in a manycore client OS. In: Proceedings of the First USENIX Conference on Hot Topics in Parallelism, HotPar 2009, p. 10. USENIX Association, Berkeley (2009)"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Moore, R.W., Childers, B.R.: Using utility prediction models to dynamically choose program thread counts. In: ISPASS, pp. 135\u2013144 (2012)","DOI":"10.1109\/ISPASS.2012.6189220"},{"issue":"6","key":"9_CR20","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1109\/71.932708","volume":"12","author":"AW Mu\u2019alem","year":"2001","unstructured":"Mu\u2019alem, A.W., Feitelson, D.G.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Trans. Parallel Distrib. Syst. 12(6), 529\u2013543 (2001)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"184","key":"9_CR21","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."},{"issue":"6","key":"9_CR22","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1145\/2345156.2254082","volume":"47","author":"A Raman","year":"2012","unstructured":"Raman, A., Zaks, A., Lee, J.W., August, D.I.: Parcae: a system for flexible parallel execution. SIGPLAN Not. 47(6), 133\u2013144 (2012)","journal-title":"SIGPLAN Not."},{"key":"9_CR23","unstructured":"Reinders, J.: Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O\u2019Reilly Media, Inc (2007)"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Sasaki, H., Tanimoto, T., Inoue, K., Nakamura, H.: Scalability-based manycore partitioning. In: Proceedings of the 21st International Conference on Parallel architectures and Compilation Techniques, pp. 107\u2013116. ACM (2012)","DOI":"10.1145\/2370816.2370833"},{"key":"9_CR25","unstructured":"Seo, S., Kim, J., Jo, G., Lee, J., Nah, J., Lee, J.: SNU NPB Suite (2011). http:\/\/aces.snu.ac.kr\/software\/snu-npb\/ . Accessed 28 Feb 2016"},{"key":"9_CR26","doi-asserted-by":"crossref","unstructured":"Tudor, B.M., Teo, Y.M.: A practical approach for performance analysis of shared-memory programs. In: 2011 IEEE International Parallel & Distributed Processing Symposium (IPDPS), pp. 652\u2013663. IEEE (2011)","DOI":"10.1109\/IPDPS.2011.68"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Tudor, B.M., Teo, Y.M., See, S.: Understanding off-chip memory contention of parallel programs in multicore systems. In: 2011 International Conference on Parallel Processing (ICPP), pp. 602\u2013611. IEEE (2011)","DOI":"10.1109\/ICPP.2011.59"},{"key":"9_CR28","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-9739-5","volume-title":"Programming Many-Core Chips","author":"A Vajda","year":"2011","unstructured":"Vajda, A.: Programming Many-Core Chips, 1st edn. Springer Publishing Company, Incorporated, New York (2011)","edition":"1"},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Wen, Y., Wang, Z., O\u2019Boyle, M.: Smart multi-task scheduling for OpenCL programs on CPU\/GPU heterogeneous platforms. In: High Performance Computing (HiPC) (2014)","DOI":"10.1109\/HiPC.2014.7116910"},{"key":"9_CR30","doi-asserted-by":"crossref","unstructured":"Wentzlaff, D., Gruenwald III, C., Beckmann, N., Modzelewski, K., Belay, A., Youseff, L., Miller, J., Agarwal, A.: An operating system for multicore and clouds: mechanisms and implementation. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 3\u201314. ACM (2010)","DOI":"10.1145\/1807128.1807132"}],"container-title":["Lecture Notes in Computer Science","Job Scheduling Strategies for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-61756-5_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,29]],"date-time":"2019-09-29T09:29:14Z","timestamp":1569749354000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-61756-5_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319617558","9783319617565"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-61756-5_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}