{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T22:25:53Z","timestamp":1765232753991,"version":"3.37.3"},"reference-count":56,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"12","license":[{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2019,12,1]]},"DOI":"10.1109\/tpds.2019.2927481","type":"journal-article","created":{"date-parts":[[2019,7,9]],"date-time":"2019-07-09T19:56:47Z","timestamp":1562702207000},"page":"2866-2878","source":"Crossref","is-referenced-by-count":6,"title":["Using Differential Execution Analysis to Identify Thread Interference"],"prefix":"10.1109","volume":"30","author":[{"given":"Mohamed Said Mosli","family":"Bouksiaa","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7329-1812","authenticated-orcid":false,"given":"Francois","family":"Trahay","sequence":"additional","affiliation":[]},{"given":"Alexis","family":"Lescouet","sequence":"additional","affiliation":[]},{"given":"Gauthier","family":"Voron","sequence":"additional","affiliation":[]},{"given":"Remi","family":"Dulong","sequence":"additional","affiliation":[]},{"given":"Amina","family":"Guermouche","sequence":"additional","affiliation":[]},{"given":"Elisabeth","family":"Brunet","sequence":"additional","affiliation":[]},{"given":"Gael","family":"Thomas","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"article-title":"LevelDB","year":"2011","author":"ghemawat","key":"ref39"},{"article-title":"memaslap: Load testing and benchmarking a server","year":"0","author":"zhuang","key":"ref38"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1995.524546"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346181"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2012.6402901"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2016.7482081"},{"key":"ref37","article-title":"Distributed caching with memcached","volume":"2004","author":"fitzpatrick","year":"2004","journal-title":"Linux J"},{"article-title":"Benchmarking memory performance with the data cube operator","year":"2004","author":"frumkin","key":"ref36"},{"key":"ref35","first-page":"1254","article-title":"Nas parallel benchmarks","author":"bailey","year":"2011","journal-title":"Encyclopedia of Parallel Computing"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048070"},{"key":"ref27","article-title":"False sharing and its effect on shared memory performance","author":"scott","year":"1993","journal-title":"Proc USENIX Symp Experiences Distrib Multiprocessor Syst"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"13:1","DOI":"10.1145\/2845079","article-title":"Fast and portable locking for multicore architectures","volume":"33","author":"lozi","year":"2016","journal-title":"ACM Trans Comput Syst"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2003.1213517"},{"year":"0","key":"ref1","article-title":"Intel&#x00AE; vtune&#x2122; amplifier 2017"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064179"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1274971.1274976"},{"key":"ref21","first-page":"89","article-title":"Operating system profiling via latency analysis","author":"joukov","year":"2006","journal-title":"Proc Operating Syst Des Implementation"},{"key":"ref24","first-page":"395","article-title":"Runtime function instrumentation with EZTrace","author":"aulagnon","year":"2012","journal-title":"Proc Workshop Productiv Perform"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2011.83"},{"key":"ref26","first-page":"65","article-title":"Remote core locking: migrating critical-section execution to improve the performance of multithreaded applications","author":"lozi","year":"2012","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2015.30"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465366"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807648"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2012.6189221"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485966"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3225058.3225094"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451157"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755947"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555244"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2854038.2854039"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815409"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693489"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541968"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660210"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869519"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503247"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.28"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660234"},{"key":"ref19","first-page":"603","article-title":"Non-intrusive performance profiling for entire software stacks based on the flow reconstruction principle","author":"zhao","year":"2016","journal-title":"Proc Operating Syst Des Implementation"},{"key":"ref4","first-page":"269","article-title":"Perfmon2: A flexible performance monitoring interface for linux","author":"eranian","year":"2006","journal-title":"Proceedings of Ottawa Linux Symposium 2006"},{"year":"0","key":"ref3","article-title":"Oprofile. a system profiler for linux"},{"key":"ref6","first-page":"28","article-title":"CMP$im: A pin-based on-the-fly multi-core cache simulator","author":"jaleel","year":"2008","journal-title":"Proc 4th Ann Workshop Modeling Benchmarking and Simulation"},{"key":"ref5","first-page":"5","article-title":"MemProf: A memory profiler for NUMA multicore systems","author":"lachaize","year":"2012","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1952682.1952688"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/1791194.1791198","article-title":"Assessing cache false sharing effects by dynamic binary instrumentation","author":"g\u00fcnther","year":"2009","journal-title":"Proc Workshop Binary Instrum Appl"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/11428848_22"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2007.4336237"},{"key":"ref46","first-page":"76","article-title":"Cache contention and application performance prediction for multi-core systems","author":"xu","year":"2010","journal-title":"Proc Int Symp Perform Anal Syst Softw"},{"key":"ref45","first-page":"1","article-title":"A framework for automated performance bottleneck detection","author":"chung","year":"2008","journal-title":"Proc Int Parallel Distrib Process Symp"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503269"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853224"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591107"},{"year":"0","key":"ref41","article-title":"Facebook rocksdb"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772991"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901340"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/8897069\/08758342.pdf?arnumber=8758342","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,13]],"date-time":"2022-07-13T20:52:43Z","timestamp":1657745563000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8758342\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,1]]},"references-count":56,"journal-issue":{"issue":"12"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2019.2927481","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"type":"print","value":"1045-9219"},{"type":"electronic","value":"1558-2183"},{"type":"electronic","value":"2161-9883"}],"subject":[],"published":{"date-parts":[[2019,12,1]]}}}