{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:23Z","timestamp":1750306103071,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF 1453086,CNS 1116682, CNS 1441724"],"award-info":[{"award-number":["CCF 1453086,CNS 1116682, CNS 1441724"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,21]]},"DOI":"10.1145\/3106237.3106254","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"15-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["A fast causal profiler for task parallel programs"],"prefix":"10.1145","author":[{"given":"Adarsh","family":"Yoga","sequence":"first","affiliation":[{"name":"Rutgers University, USA"}]},{"given":"Santosh","family":"Nagarakatte","sequence":"additional","affiliation":[{"name":"Rutgers University, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,8,21]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/341800.341801"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v22:6"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/235815.235821"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2093157.2093165"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_2_7_1","first-page":"1","article-title":"Critical Lock Analysis: Diagnosing Critical Section Bottlenecks in Multithreaded Applications. In Proceedings of the International Conference on High Performance Computing","volume":"71","author":"Chen Guancheng","year":"2012","unstructured":"Guancheng Chen and Per Stenstrom . 2012 . Critical Lock Analysis: Diagnosing Critical Section Bottlenecks in Multithreaded Applications. In Proceedings of the International Conference on High Performance Computing , Networking, Storage and Analysis (SC). 71 : 1 \u2013 71 :11. Guancheng Chen and Per Stenstrom. 2012. Critical Lock Analysis: Diagnosing Critical Section Bottlenecks in Multithreaded Applications. In Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (SC). 71:1\u201371:11.","journal-title":"Networking, Storage and Analysis (SC)."},{"key":"e_1_3_2_2_8_1","unstructured":"Intel Corporation. 2016. Intel(R) 64 and IA-32 Architectures Software Developer\u2019s Manual Combined Volumes: 1 2A 2B 2C 2D 3A 3B 3C and 3D.  Intel Corporation. 2016. Intel(R) 64 and IA-32 Architectures Software Developer\u2019s Manual Combined Volumes: 1 2A 2B 2C 2D 3A 3B 3C and 3D."},{"key":"e_1_3_2_2_9_1","volume-title":"Intel VTune Amplifier","author":"Intel Corporation","year":"2017","unstructured":"Intel Corporation . 2017. Intel VTune Amplifier 2017 . (2017). Retrieved July 1, 2017 from https:\/\/software.intel.com\/en-us\/intel-vtune-amplifier-xe Intel Corporation. 2017. Intel VTune Amplifier 2017. (2017). Retrieved July 1, 2017 from https:\/\/software.intel.com\/en-us\/intel-vtune-amplifier-xe"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815409"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660210"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/2391541.2391560"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485966"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509529"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2012.6189221"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277725"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993553"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380130803"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157285"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810509"},{"key":"e_1_3_2_2_22_1","volume-title":"Miller","author":"Hollingsworth Jeffrey K.","year":"1994","unstructured":"Jeffrey K. Hollingsworth and Barton P . Miller . 1994 . Slack : A New Performance Metric for Parallel Programs. Technical Report. University of Wisconsin-Madison . Jeffrey K. Hollingsworth and Barton P. Miller. 1994. Slack: A New Performance Metric for Parallel Programs. Technical Report. University of Wisconsin-Madison."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048108"},{"volume-title":"Proceedings of Euro-Par 2014 Parallel Processing: 20th International Conference (Euro-Par). 75\u201386","author":"Kambadur Melanie","key":"e_1_3_2_2_24_1","unstructured":"Melanie Kambadur , Kui Tang , and Martha A. Kim . 2014. ParaShares: Finding the Important Basic Blocks in Multithreaded Programs . In Proceedings of Euro-Par 2014 Parallel Processing: 20th International Conference (Euro-Par). 75\u201386 . Melanie Kambadur, Kui Tang, and Martha A. Kim. 2014. ParaShares: Finding the Important Basic Blocks in Multithreaded Programs. In Proceedings of Euro-Par 2014 Parallel Processing: 20th International Conference (Euro-Par). 75\u201386."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Andreas Kn\u00fcpfer Holger Brunst Jens Doleschal Matthias Jurenz Matthias Lieber Holger Mickler Matthias S M\u00fcller and Wolfgang E Nagel. 2008. The vampir performance analysis tool-set. In Tools for High Performance Computing. 139\u2013155.  Andreas Kn\u00fcpfer Holger Brunst Jens Doleschal Matthias Jurenz Matthias Lieber Holger Mickler Matthias S M\u00fcller and Wolfgang E Nagel. 2008. The vampir performance analysis tool-set. In Tools for High Performance Computing. 139\u2013155.","DOI":"10.1007\/978-3-540-68564-7_9"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337465"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640106"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2190025.2190064"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503297"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557169"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807648"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"crossref","unstructured":"Michael McCool Arch Robison and James Reinders. 2012. Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann.   Michael McCool Arch Robison and James Reinders. 2012. Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann.","DOI":"10.1016\/B978-0-12-415993-8.00003-7"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.80132"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985822"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/645612.662674"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254127"},{"volume-title":"Intel Threading Building Blocks. O\u2019Reilly &amp","author":"Reinders James","key":"e_1_3_2_2_37_1","unstructured":"James Reinders . 2007. Intel Threading Building Blocks. O\u2019Reilly &amp ; Associates, Inc. James Reinders. 2007. Intel Threading Building Blocks. O\u2019Reilly &amp; Associates, Inc."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2755573.2755603"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2312005.2312018"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.47"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1504176.1504210"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693489"},{"key":"e_1_3_2_2_43_1","volume-title":"Retrieved","author":"Yoga Adarsh","year":"2017","unstructured":"Adarsh Yoga and Santosh Nagarakatte . 2017. TaskProf. ( 2017 ). Retrieved July 1, 2017 from https:\/\/github.com\/rutgers-apl\/TaskProf Adarsh Yoga and Santosh Nagarakatte. 2017. TaskProf. (2017). Retrieved July 1, 2017 from https:\/\/github.com\/rutgers-apl\/TaskProf"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950329"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931070"}],"event":{"name":"ESEC\/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Paderborn Germany","acronym":"ESEC\/FSE'17"},"container-title":["Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106254","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3106254","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3106254","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:36Z","timestamp":1750217436000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106254"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":45,"alternative-id":["10.1145\/3106237.3106254","10.1145\/3106237"],"URL":"https:\/\/doi.org\/10.1145\/3106237.3106254","relation":{},"subject":[],"published":{"date-parts":[[2017,8,21]]},"assertion":[{"value":"2017-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}