{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T19:26:18Z","timestamp":1725909978299},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319675305"},{"type":"electronic","value":"9783319675312"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-67531-2_7","type":"book-chapter","created":{"date-parts":[[2017,9,5]],"date-time":"2017-09-05T09:33:37Z","timestamp":1504604017000},"page":"103-120","source":"Crossref","is-referenced-by-count":1,"title":["Annotation Guided Collection of Context-Sensitive Parallel Execution Profiles"],"prefix":"10.1007","author":[{"given":"Zachary","family":"Benavides","sequence":"first","affiliation":[]},{"given":"Rajiv","family":"Gupta","sequence":"additional","affiliation":[]},{"given":"Xiangyu","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,9,6]]},"reference":[{"key":"7_CR1","unstructured":"Intel 64 and ia-32 architectures software developer\u2019s manual, volume 2: Instruction set reference, a-z (2015). http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf . Accessed 22 July 2016"},{"issue":"6","key":"7_CR2","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1002\/cpe.1553","volume":"22","author":"L Adhianto","year":"2010","unstructured":"Adhianto, L., Banerjee, S., Fagan, M., Krentel, M., Marin, G., Mellor-Crummey, J., Tallent, N.R.: Hpctoolkit: tools for performance analysis of optimized parallel programs. Concurrency Comput. Pract. Experience 22(6), 685\u2013701 (2010)","journal-title":"Concurrency Comput. Pract. Experience"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Anderson, T.E., Lazowska, E.D.: Quartz: a tool for tuning parallel program performance. In: Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. Citeseer (1990)","DOI":"10.1145\/98457.98518"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"B\u00f6hme, D., Wolf, F., de Supinski, B.R., Schulz, M., Geimer, M.: Scalable critical-path based performance analysis. In: 2012 IEEE 26th International Parallel & Distributed Processing Symposium (IPDPS), pp. 1330\u20131340. IEEE (2012)","DOI":"10.1109\/IPDPS.2012.120"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Curtsinger, C., Berger, E.D.: Coz: finding code that counts with causal profiling. In: Proceedings of the 25th Symposium on Operating Systems Principles, pp. 184\u2013197. ACM (2015)","DOI":"10.1145\/2815400.2815409"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"David, F., Thomas, G., Lawall, J., Muller, G.: Continuously measuring critical section pressure with the free-lunch profiler. In: OOPSLA 2014. ACM (2014)","DOI":"10.1145\/2660193.2660210"},{"key":"7_CR7","unstructured":"Ding, R., Zhou, H., Lou, J.G., Zhang, H., Lin, Q., Fu, Q., Zhang, D., Xie, T.: Log2: a cost-aware logging mechanism for performance diagnosis. In: 2015 USENIX Annual Technical Conference (USENIX ATC 15), pp. 139\u2013150 (2015)"},{"key":"7_CR8","doi-asserted-by":"publisher","unstructured":"Du Bois, K., Sartor, J.B., Eyerman, S., Eeckhout, L.: Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications. In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, NY, USA, pp. 355\u2013372 (2013). doi: 10.1145\/2509136.2509529","DOI":"10.1145\/2509136.2509529"},{"issue":"6","key":"7_CR9","doi-asserted-by":"crossref","first-page":"702","DOI":"10.1002\/cpe.1556","volume":"22","author":"M Geimer","year":"2010","unstructured":"Geimer, M., Wolf, F., Wylie, B.J., \u00c1brah\u00e1m, E., Becker, D., Mohr, B.: The scalasca performance toolset architecture. Concurrency Comput. Pract. Experience 22(6), 702\u2013719 (2010)","journal-title":"Concurrency Comput. Pract. Experience"},{"key":"7_CR10","doi-asserted-by":"publisher","unstructured":"Graham, S.L., Kessler, P.B., Mckusick, M.K.: Gprof: a call graph execution profiler. In: Proceedings of the 1982 SIGPLAN Symposium on Compiler Construction, SIGPLAN 1982, NY, USA, pp. 120\u2013126 (1982). doi: 10.1145\/800230.806987","DOI":"10.1145\/800230.806987"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Hollingsworth, J.K.: An online computation of critical path profiling. In: Proceedings of the SIGMETRICS Symposium on Parallel and Distributed Tools, pp. 11\u201320. ACM (1996)","DOI":"10.1145\/238020.238024"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Hollingsworth, J.K., Miller, B.P.: Parallel program performance metrics: a comprison and validation. In: Proceedings of the 1992 ACM\/IEEE Conference on Supercomputing, pp. 4\u201313. IEEE Computer Society Press (1992)","DOI":"10.1109\/SUPERC.1992.236715"},{"key":"7_CR13","unstructured":"Hollingsworth, J.K., Miller, B.P.: Slack: a new performance metric for parallel programs (1994)"},{"key":"7_CR14","doi-asserted-by":"publisher","unstructured":"Jeon, D., Garcia, S., Louie, C., Taylor, M.B.: Kismet: Parallel speedup estimates for serial programs. In: Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2011, NY, USA, pp. 519\u2013536 (2011). doi: 10.1145\/2048066.2048108","DOI":"10.1145\/2048066.2048108"},{"key":"7_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/978-3-319-09873-9_7","volume-title":"Euro-Par 2014 Parallel Processing","author":"M Kambadur","year":"2014","unstructured":"Kambadur, M., Tang, K., Kim, M.A.: ParaShares: finding the important basic blocks in multithreaded programs. In: Silva, F., Dutra, I., Santos Costa, V. (eds.) Euro-Par 2014. LNCS, vol. 8632, pp. 75\u201386. Springer, Cham (2014). doi: 10.1007\/978-3-319-09873-9_7"},{"issue":"2","key":"7_CR16","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1109\/71.80132","volume":"1","author":"BP Miller","year":"1990","unstructured":"Miller, B.P., Clark, M., Hollingsworth, J., Kierstead, S., Lim, S.S., Torzewski, T.: IPS-2: The second generation of a parallel program measurement system. IEEE Trans. Parallel Distrib. Syst. 1(2), 206\u2013217 (1990)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"7_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/3-540-45591-4_40","volume-title":"Parallel and Distributed Processing","author":"Y Oyama","year":"2000","unstructured":"Oyama, Y., Taura, K., Yonezawa, A.: Online computation of critical paths for multithreaded languages. In: Rolim, J. (ed.) IPDPS 2000. LNCS, vol. 1800, pp. 301\u2013313. Springer, Heidelberg (2000). doi: 10.1007\/3-540-45591-4_40"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Shende, S., Malony, A.D., Cuny, J., Beckman, P., Karmesin, S., Lindlan, K.: Portable profiling and tracing for parallel, scientific applications using c++. In: Proceedings of the SIGMETRICS Symposium on Parallel and Distributed Tools, pp. 134\u2013145. ACM (1998)","DOI":"10.1145\/281035.281049"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Tallent, N.R., Mellor-Crummey, J.M., Porterfield, A.: Analyzing lock contention in multithreaded applications. In: 2010 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2010 (2010)","DOI":"10.1145\/1693453.1693489"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Yang, C.Q., Miller, B.P.: Critical path analysis for the execution of parallel and distributed programs. In: 8th International Conference on Distributed Computing Systems, pp. 366\u2013373. IEEE (1988)","DOI":"10.1109\/DCS.1988.12538"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Yu, X., Han, S., Zhang, D., Xie, T.: Comprehending performance from real-world execution traces: a device-driver case. In: ASPLOS. Citeseer (2014)","DOI":"10.1145\/2541940.2541968"},{"key":"7_CR22","doi-asserted-by":"crossref","unstructured":"Yuan, X., Wu, C., Wang, Z., Li, J., Yew, P.C., Huang, J., Feng, X., Lan, Y., Chen, Y., Guan, Y.: ReCBuLC: reproducing concurrency bugs using local clocks. In: Proceedings of the 37th International Conference on Software Engineering-Volume 1, pp. 824\u2013834. IEEE Press (2015)","DOI":"10.1109\/ICSE.2015.94"}],"container-title":["Lecture Notes in Computer Science","Runtime Verification"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-67531-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,26]],"date-time":"2024-06-26T18:30:09Z","timestamp":1719426609000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-67531-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319675305","9783319675312"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-67531-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}