{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,16]],"date-time":"2025-05-16T04:06:53Z","timestamp":1747368413475},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319455495"},{"type":"electronic","value":"9783319455501"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-45550-1_8","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T10:49:52Z","timestamp":1474368592000},"page":"102-115","source":"Crossref","is-referenced-by-count":4,"title":["Approaches for Task Affinity in OpenMP"],"prefix":"10.1007","author":[{"given":"Christian","family":"Terboven","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonas","family":"Hahnfeld","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Teruel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sergi","family":"Mateo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Duran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Klemm","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen L.","family":"Olivier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,21]]},"reference":[{"key":"8_CR1","doi-asserted-by":"crossref","unstructured":"Acar, U.A., Blelloch, G.E., Blumofe, R.D.: The data locality of work stealing. In: Proceedings of the 12th ACM Symposium on Parallel Algorithms and Architectures, SPAA 2000, pp. 1\u201312. ACM (2000)","DOI":"10.1145\/341800.341801"},{"key":"8_CR2","unstructured":"Bull Atos Technologies: Bull Coherent Switch. http:\/\/support.bull.com\/ols\/product\/platforms\/hw-extremcomp\/hw-bullx-sup-node . Accessed 25 May 2016"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The implementation of the Cilk-5 multithreaded language. In: Proceedings of the 1998 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 1998, pp. 212\u2013223. ACM (1998)","DOI":"10.1145\/277650.277725"},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"Guo, Y., Zhao, J., Cave, V., Sarkar, V.: SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems. In: Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2010, pp. 341\u2013342. ACM (2010)","DOI":"10.1145\/1693453.1693504"},{"issue":"3\u20134","key":"8_CR5","first-page":"169","volume":"18","author":"L Huang","year":"2010","unstructured":"Huang, L., Jin, H., Yi, L., Chapman, B.M.: Enabling locality-aware computations in OpenMP. Sci. Program. 18(3\u20134), 169\u2013181 (2010)","journal-title":"Sci. Program."},{"key":"8_CR6","first-page":"5:1","volume":"2015","author":"A Muddukrishna","year":"2015","unstructured":"Muddukrishna, A., Jonsson, P.A., Brorsson, M.: Locality-aware task scheduling and data distribution for OpenMP programs on NUMA systems and manycore processors. Sci. Program. 2015, 5:1\u20135:16 (2015)","journal-title":"Sci. Program."},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Olivier, S.L., de Supinski, B.R., Schulz, M., Prins, J.F.: Characterizing and mitigating work time inflation in task parallel programs. In: Proceedings of the 24th International Conference on High Performance Computing, Networking, Storage and Analysis, SC 2012, pp. 65:1\u201365:12. IEEE (2012)","DOI":"10.1109\/SC.2012.27"},{"key":"8_CR8","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface, Version 3.0. http:\/\/www.openmp.org\/"},{"key":"8_CR9","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface, Version 4.0. http:\/\/www.openmp.org\/"},{"key":"8_CR10","unstructured":"Pilla, L.L., Ribeiro, C.P., Cordeiro, D., Bhatele, A., Navaux, P.O.A., M\u00e9haut, J.F., Kal\u00e9, L.V.: Improving parallel system performance with a NUMA-aware load balancer. Technical reort TR-JLPC-11-02, INRIA-Illinois Joint Laboratory on Petascale Computing, Urbana, IL (2011). http:\/\/hdl.handle.net\/2142\/25911"},{"key":"8_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1007\/978-3-642-30961-8_14","volume-title":"OpenMP in a Heterogeneous World","author":"C Terboven","year":"2012","unstructured":"Terboven, C., Schmidl, D., Cramer, T., an Mey, D.: Assessing OpenMP tasking implementations on NUMA architectures. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol. 7312, pp. 182\u2013195. Springer, Heidelberg (2012)"},{"key":"8_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1007\/978-3-642-13374-9_12","volume-title":"Languages and Compilers for Parallel Computing","author":"Y Yan","year":"2010","unstructured":"Yan, Y., Zhao, J., Guo, Y., Sarkar, V.: Hierarchical place trees: a portable abstraction for task parallelism and data movement. In: Gao, G.R., Pollock, L.L., Cavazos, J., Li, X. (eds.) LCPC 2009. LNCS, vol. 5898, pp. 172\u2013187. Springer, Heidelberg (2010)"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Ziakas, D., Baum, A., Maddox, R.A., Safranek, R.J.: Intel QuickPath interconnect architectural features supporting scalable system architectures. In: 2010 18th IEEE Symposium on High Performance Interconnects, pp. 1\u20136, August 2010","DOI":"10.1109\/HOTI.2010.24"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Memory, Devices, and Tasks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-45550-1_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T23:13:58Z","timestamp":1498346038000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-45550-1_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}