{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:15:10Z","timestamp":1763468110803},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642360350"},{"type":"electronic","value":"9783642360367"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36036-7_19","type":"book-chapter","created":{"date-parts":[[2013,1,16]],"date-time":"2013-01-16T20:59:30Z","timestamp":1358369970000},"page":"283-297","source":"Crossref","is-referenced-by-count":2,"title":["Detecting False Sharing in OpenMP Applications Using the DARWIN Framework"],"prefix":"10.1007","author":[{"given":"Besar","family":"Wicaksono","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Munara","family":"Tolubaeva","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barbara","family":"Chapman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","doi-asserted-by":"crossref","unstructured":"Bayer, R., McCreight, E.: Organization and Maintenance of Large Ordered Indices. Mathematical and Information Sciences Report No. 20 (1970)","DOI":"10.21236\/AD0712079"},{"key":"19_CR2","unstructured":"Chapman, B., Jost, G., Pas, R.V.D.: Using OpenMP: Portable Shared Memory Parallel Programming. The MIT Press (2008)"},{"key":"19_CR3","unstructured":"Chow, J.-H., Sarkar, V.: False Sharing Elimination by Selection of Runtime Scheduling Parameters. In: Proceedings of the ICPP (1997)"},{"key":"19_CR4","doi-asserted-by":"crossref","unstructured":"Dagum, L., Menon, R.: OpenMP: An Industry-Standard API for Shared-Memory Programming. IEEE Computational Science and Engineering (1998)","DOI":"10.1109\/99.660313"},{"key":"19_CR5","doi-asserted-by":"crossref","unstructured":"G\u00fcnther, S.M., Weidendorfer, J.: Assessing Cache False Sharing Effects by Dynamic Binary Instrumentation. In: Proceedings of the WBIA (2009)","DOI":"10.1145\/1791194.1791198"},{"key":"19_CR6","doi-asserted-by":"crossref","unstructured":"Hernandez, O., Chapman, B., et al.: Open Source Software Support for the OpenMP Runtime API for Profiling. In: P2S2 (2009)","DOI":"10.1109\/ICPPW.2009.40"},{"key":"19_CR7","unstructured":"Intel. Avoiding and Identifying False Sharing Among Threads (2010)"},{"key":"19_CR8","doi-asserted-by":"crossref","unstructured":"Jeremiassen, T.E., Eggers, S.J.: Reducing False Sharing on Shared Memory Multiprocessors Through Compile Time Data Transformations. SIGPLAN (1995)","DOI":"10.1145\/209936.209955"},{"key":"19_CR9","doi-asserted-by":"crossref","unstructured":"Kim, J., Hsu, W.-C., Yew, P.-C.: COBRA: An Adaptive Runtime Binary Optimization Framework for Multithreaded Applications. In: ICPP (2007)","DOI":"10.1109\/ICPP.2007.23"},{"key":"19_CR10","doi-asserted-by":"crossref","unstructured":"Liao, C., Hernandez, O., Chapman, B., Chen, W., Zheng, W.: OpenUH: An Optimizing, Portable OpenMP Compiler. In: CPC (2006)","DOI":"10.1002\/cpe.1174"},{"key":"19_CR11","doi-asserted-by":"crossref","unstructured":"Liu, T., Berger, E.: Sheriff: Detecting and Eliminating False Sharing. Technical report, University of Massachusetts, Amherst (2010)","DOI":"10.1145\/2048066.2048070"},{"key":"19_CR12","doi-asserted-by":"crossref","unstructured":"Liu, X., Mellor-Crummey, J.: Pinpointing Data Locality Problems Using Data-centric Analysis. In: CGO (2011)","DOI":"10.1109\/CGO.2011.5764685"},{"key":"19_CR13","doi-asserted-by":"crossref","unstructured":"Marathe, J., Mueller, F.: Source-Code-Correlated Cache Coherence Characterization of OpenMP Benchmarks. IEEE Trans. Parallel Distrib. Syst. (June 2007)","DOI":"10.1109\/TPDS.2007.1058"},{"key":"19_CR14","doi-asserted-by":"crossref","unstructured":"Marathe, J., Mueller, F., de Supinski, B.R.: Analysis of Cache-Coherence Bottlenecks with Hybrid Hardware\/Software Techniques. ACM TACO (2006)","DOI":"10.1145\/1187976.1187978"},{"key":"19_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/149439.133079","volume":"20","author":"M. Martonosi","year":"1992","unstructured":"Martonosi, M., Gupta, A., Anderson, T.: MemSpy: Analyzing Memory System Bottlenecks in Programs. SIGMETRICS Perform. Eval. Rev.\u00a020, 1\u201312 (1992)","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"19_CR16","doi-asserted-by":"crossref","unstructured":"McCurdy, C., Vetter, J.: Memphis: Finding and Fixing Numa-Related Performance Problems on Multi-Core Platforms. In: ISPASS (2010)","DOI":"10.1109\/ISPASS.2010.5452060"},{"key":"19_CR17","doi-asserted-by":"crossref","unstructured":"Ranger, C., Raghuraman, R., Penmetsa, A., Bradski, G., Kozyrakis, C.: Evaluating MapReduce for Multi-core and Multiprocessor Systems. In: HPCA (2007)","DOI":"10.1109\/HPCA.2007.346181"},{"key":"19_CR18","doi-asserted-by":"crossref","unstructured":"Shende, S.S., Malony, A.D.: The TAU Parallel Performance System. Int. J. High Perform. Comput. Appl. (2006)","DOI":"10.1177\/1094342006064482"},{"key":"19_CR19","doi-asserted-by":"publisher","first-page":"651","DOI":"10.1109\/12.286299","volume":"43","author":"J. Torrellas","year":"1994","unstructured":"Torrellas, J., Lam, H.S., Hennessy, J.L.: False Sharing and Spatial Locality in Multiprocessor Caches. IEEE Trans. Comput.\u00a043, 651\u2013663 (1994)","journal-title":"IEEE Trans. Comput."},{"key":"19_CR20","unstructured":"University of Oregon. ParaProf User\u2019s Manual"},{"key":"19_CR21","unstructured":"van der Pas, R.: Getting OpenMP Up To Speed (2010)"},{"key":"19_CR22","unstructured":"Vogelsang, R.: SGA Altix Tuning OpenMP Parallelized Applications (2005)"},{"key":"19_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1007\/978-3-642-21487-5_5","volume-title":"OpenMP in the Petascale Era","author":"B. Wicaksono","year":"2011","unstructured":"Wicaksono, B., Nanjegowda, R.C., Chapman, B.: A Dynamic Optimization Framework for OpenMP. In: Chapman, B.M., Gropp, W.D., Kumaran, K., M\u00fcller, M.S. (eds.) IWOMP 2011. LNCS, vol.\u00a06665, pp. 54\u201368. Springer, Heidelberg (2011)"},{"key":"19_CR24","doi-asserted-by":"crossref","unstructured":"Zhao, Q., Koh, D., Raza, S., Bruening, D., Wong, W.-F., Amarasinghe, S.: Dynamic Cache Contention Detection in Multi-threaded Applications. In: VEE (2011)","DOI":"10.1145\/1952682.1952688"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36036-7_19.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T09:34:35Z","timestamp":1620120875000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36036-7_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642360350","9783642360367"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36036-7_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}