{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:52:28Z","timestamp":1740099148994,"version":"3.37.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319985206"},{"type":"electronic","value":"9783319985213"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"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-98521-3_16","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"236-251","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Assessing Task-to-Data Affinity in the LLVM OpenMP Runtime"],"prefix":"10.1007","author":[{"given":"Jannis","family":"Klinkenberg","sequence":"first","affiliation":[]},{"given":"Philipp","family":"Samfass","sequence":"additional","affiliation":[]},{"given":"Christian","family":"Terboven","sequence":"additional","affiliation":[]},{"given":"Alejandro","family":"Duran","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Klemm","sequence":"additional","affiliation":[]},{"given":"Xavier","family":"Teruel","sequence":"additional","affiliation":[]},{"given":"Sergi","family":"Mateo","sequence":"additional","affiliation":[]},{"given":"Stephen L.","family":"Olivier","sequence":"additional","affiliation":[]},{"given":"Matthias S.","family":"M\u00fcller","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"16_CR1","unstructured":"libnuma. \nhttp:\/\/man7.org\/linux\/man-pages\/man3\/numa.3.html\n\n. Accessed 23 Apr 2018"},{"key":"16_CR2","unstructured":"Nanos++ runtime. \nhttps:\/\/github.com\/bsc-pm\/nanox\n\n. Accessed 26 Apr 2018"},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Duran, A., Teruel, X., Ferrer, R., Martorell, X., Ayguade, E.: Barcelona OpenMP tasks suite: a set of benchmarks targeting the exploitation of task parallelism in OpenMP. In: 2009 International Conference on Parallel Processing, pp. 124\u2013131, September 2009","DOI":"10.1109\/ICPP.2009.64"},{"key":"16_CR4","unstructured":"GNU: GOMP An OpenMP implementation for GCC. \nhttps:\/\/gcc.gnu.org\/projects\/gomp\/\n\n. Accessed 16 Apr 2018"},{"issue":"3\u20134","key":"16_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":"16_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":"16_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 International Conference on High Performance Computing, Networking, Storage and Analysis, SC 2012, pp. 65:1\u201365:12. IEEE Computer Society Press, Los Alamitos, CA, USA (2012)","DOI":"10.1109\/SC.2012.27"},{"key":"16_CR8","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface, Version 3.0, May 2008. \nhttp:\/\/www.openmp.org\/"},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"R\u00f6hl, T., Eitzinger, J., Hager, G., Wellein, G.: LIKWID monitoring stack: a flexible framework enabling job specific performance monitoring for the masses. In: 2017 IEEE International Conference on Cluster Computing (CLUSTER), pp. 781\u2013784, September 2017","DOI":"10.1109\/CLUSTER.2017.115"},{"key":"16_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1007\/978-3-319-45550-1_8","volume-title":"OpenMP: Memory, Devices, and Tasks","author":"C Terboven","year":"2016","unstructured":"Terboven, C., et al.: Approaches for task affinity in OpenMP. In: Maruyama, N., de Supinski, B.R., Wahib, M. (eds.) IWOMP 2016. LNCS, vol. 9903, pp. 102\u2013115. Springer, Cham (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-319-45550-1_8"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Treibig, J., Hager, G., Wellein, G.: LIKWID: a lightweight performance-oriented tool suite for x86 Multicore environments. In: Proceedings of the 2010 39th International Conference on Parallel Processing Workshops, ICPPW 2010, pp. 207\u2013216. IEEE Computer Society, Washington, DC (2010)","DOI":"10.1109\/ICPPW.2010.38"},{"key":"16_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1007\/978-3-319-43659-3_39","volume-title":"Euro-Par 2016: Parallel Processing","author":"P Virouleau","year":"2016","unstructured":"Virouleau, P., Broquedis, F., Gautier, T., Rastello, F.: Using data dependencies to improve task-based scheduling strategies on NUMA architectures. In: Dutot, P.-F., Trystram, D. (eds.) Euro-Par 2016. LNCS, vol. 9833, pp. 531\u2013544. Springer, Cham (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-319-43659-3_39"},{"key":"16_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","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:48:11Z","timestamp":1535420891000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}