{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:56Z","timestamp":1772163956086,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,2,14]],"date-time":"2009-02-14T00:00:00Z","timestamp":1234569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,2,14]]},"DOI":"10.1145\/1504176.1504210","type":"proceedings-article","created":{"date-parts":[[2009,2,17]],"date-time":"2009-02-17T08:22:24Z","timestamp":1234858944000},"page":"229-240","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":58,"title":["Effective performance measurement and analysis of multithreaded applications"],"prefix":"10.1145","author":[{"given":"Nathan R.","family":"Tallent","sequence":"first","affiliation":[{"name":"Rice University, Houston, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John M.","family":"Mellor-Crummey","sequence":"additional","affiliation":[{"name":"Rice University, Houston, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,2,14]]},"reference":[{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258924"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/98460.98518"},{"key":"e_1_3_2_1_4_1","unstructured":"Apple Computer. Shark. http:\/\/developer.apple.com\/tools\/sharkoptimize.html.  Apple Computer. Shark. http:\/\/developer.apple.com\/tools\/sharkoptimize.html."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v36:6"},{"key":"e_1_3_2_1_6_1","unstructured":"C. P. Breshears. Using Intel Thread Profiler for Win32 threads: Philosophy and theory. http:\/\/software.intel.com\/en-us\/articles\/using-intel-thread-profiler-for-win32-.. threads-philosophy-and-theory August 2007.  C. P. Breshears. Using Intel Thread Profiler for Win32 threads: Philosophy and theory. http:\/\/software.intel.com\/en-us\/articles\/using-intel-thread-profiler-for-win32-.. threads-philosophy-and-theory August 2007."},{"key":"e_1_3_2_1_7_1","volume-title":"Programming with POSIX threads","author":"Butenhof D. R.","year":"1997","unstructured":"D. R. Butenhof . Programming with POSIX threads . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1997 . D. R. Butenhof. Programming with POSIX threads. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1997."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/602770.602870"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168880"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277725"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088161"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/143062.143147"},{"key":"e_1_3_2_1_13_1","unstructured":"Intel Corporation. Intel performance tuning utility. Linked from http:\/\/whatif.intel.com\/.  Intel Corporation. Intel performance tuning utility. Linked from http:\/\/whatif.intel.com\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Intel Corporation. Intel thread profiler. http:\/\/www.intel.com\/software\/products\/tpwin.  Intel Corporation. Intel thread profiler. http:\/\/www.intel.com\/software\/products\/tpwin."},{"key":"e_1_3_2_1_15_1","unstructured":"Intel Corporation. Intel VTune performance analyzers. http:\/\/www.intel.com\/software\/products\/vtune\/.  Intel Corporation. Intel VTune performance analyzers. http:\/\/www.intel.com\/software\/products\/vtune\/."},{"key":"e_1_3_2_1_16_1","unstructured":"M. Itzkowitz O. Mazurov N. Copty and Y. Lin. An OpenMP runtime API for profiling. http:\/\/www.compunity.org\/futures\/omp-api.html.  M. Itzkowitz O. Mazurov N. Copty and Y. Lin. An OpenMP runtime API for profiling. http:\/\/www.compunity.org\/futures\/omp-api.html."},{"key":"e_1_3_2_1_17_1","unstructured":"D. Levinthal. Execution-based cycle accounting on Intel Core 2 Duo processors. http:\/\/www.devx.com\/go-parallel\/Link\/33315.  D. Levinthal. Execution-based cycle accounting on Intel Core 2 Duo processors. http:\/\/www.devx.com\/go-parallel\/Link\/33315."},{"key":"e_1_3_2_1_18_1","unstructured":"J. Levon al. OProfile. http:\/\/oprofile.sourceforge.net\/.  J. Levon al. OProfile. http:\/\/oprofile.sourceforge.net\/."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2007.70756"},{"key":"e_1_3_2_1_20_1","unstructured":"D. Mosberger-Tang. libunwind. http:\/\/www.nongnu.org\/libunwind\/.  D. Mosberger-Tang. libunwind. http:\/\/www.nongnu.org\/libunwind\/."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242531.1242554"},{"key":"e_1_3_2_1_22_1","unstructured":"OpenMP Architecture Review Board. OpenMP application program interface version 3.0. http:\/\/www.openmp.org\/mp-documents\/spec30.pdf May 2008.  OpenMP Architecture Review Board. OpenMP application program interface version 3.0. http:\/\/www.openmp.org\/mp-documents\/spec30.pdf May 2008."},{"key":"e_1_3_2_1_23_1","volume-title":"Intel Threading Building Blocks. O'Reilly","author":"Reinders J.","year":"2007","unstructured":"J. Reinders . Intel Threading Building Blocks. O'Reilly , Sebastopol, CA , 2007 . J. Reinders. Intel Threading Building Blocks. O'Reilly, Sebastopol, CA, 2007."},{"key":"e_1_3_2_1_24_1","unstructured":"Rice University. HPCToolkit performance tools. http:\/\/hpctoolkit.org.  Rice University. HPCToolkit performance tools. http:\/\/hpctoolkit.org."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/942806.943848"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134012"}],"event":{"name":"PPoPP09: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"Raleigh NC USA","acronym":"PPoPP09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1504176.1504210","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1504176.1504210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:30:08Z","timestamp":1750239008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1504176.1504210"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,2,14]]},"references-count":25,"alternative-id":["10.1145\/1504176.1504210","10.1145\/1504176"],"URL":"https:\/\/doi.org\/10.1145\/1504176.1504210","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1594835.1504210","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,2,14]]},"assertion":[{"value":"2009-02-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}