{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T05:42:19Z","timestamp":1743140539574,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642241505"},{"type":"electronic","value":"9783642241512"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-24151-2_13","type":"book-chapter","created":{"date-parts":[[2011,9,7]],"date-time":"2011-09-07T10:27:46Z","timestamp":1315391266000},"page":"172-185","source":"Crossref","is-referenced-by-count":3,"title":["MT-Profiler: A Parallel Dynamic Analysis Framework Based on Two-Stage Sampling"],"prefix":"10.1007","author":[{"given":"Zhibin","family":"Yu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weifu","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuping","family":"Tu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","first-page":"168","volume-title":"Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"M. Arnold","year":"2001","unstructured":"Arnold, M., Ryder, B.: A framework for reducing the cost of instrumented code. In: Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 168\u2013179. ACM, New York (2001)"},{"key":"13_CR2","unstructured":"Arnold, M., Sweeney, P.: Approximating the calling context tree via sampling. Tech. rep., IBM T. J. Wastson Research Center (2000)"},{"key":"13_CR3","first-page":"1","volume-title":"Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"V. Bala","year":"2000","unstructured":"Bala, V., Duesterwald, E., Banerjia, S.: Dynamo: A transparent dynamic optimization system. In: Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 1\u201312. ACM, New York (2000)"},{"key":"13_CR4","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1109\/MICRO.2005.16","volume-title":"Proceedings of the 38th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO 2005)","author":"M. Bond","year":"2005","unstructured":"Bond, M., McKinley, S.: Continuous Path and Edge Profiling. In: Proceedings of the 38th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO 2005), pp. 130\u2013140. ACM, New York (2005)"},{"key":"13_CR5","unstructured":"Bruening, D.: Efficient, Transparent, and Comprehensive Runtime Code Manipulation. Ph.D. thesis, MIT, Cambridge, Mass, USA (2004)"},{"key":"13_CR6","unstructured":"Cantrill, B., Shapiro, M., Leventhal, A.: Dynamic instrumentation of production systems. In: Proceedings of the 6th Symposium on Operating Systems Design and Implementation, pp. 15\u201328. USENIX (2004)"},{"key":"13_CR7","first-page":"79","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"H. Chen","year":"2003","unstructured":"Chen, H., Hsu, W., Lu, J., Yew, P., Chen, D.: Dynamic trace selection using performance monitoring hardware sampling. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 79\u201390. IEEE, Los Alamitos (2003)"},{"key":"13_CR8","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1109\/MICRO.1997.645821","volume-title":"Proceedings of the International Symposium on Microarchitecture","author":"J. Dean","year":"1997","unstructured":"Dean, J., Hicks, J., Waldspurger, C., Weihl, W., Chrysos, G.: Proleme: Hardware support for instructionlevel proling on out-of-order processors. In: Proceedings of the International Symposium on Microarchitecture, pp. 292\u2013302. IEEE, Los Alamitos (1997)"},{"key":"13_CR9","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1145\/1640089.1640101","volume-title":"Proceeding of the 24th ACM SIGPLAN conference on Object Oriented Programming Systems Languages and Applications","author":"J. Ha","year":"2009","unstructured":"Ha, J., Arnold, M., Blackburn, S., McKinley, K.: A concurrent dynamic analysis framework for multicore hardware. In: Proceeding of the 24th ACM SIGPLAN conference on Object Oriented Programming Systems Languages and Applications, pp. 155\u2013174. ACM, New York (2009)"},{"key":"13_CR10","first-page":"117","volume-title":"Proceedings of the 4th ACM Workshop on Feedback-Directed and Dynamic Optimization","author":"M. Hirzel","year":"2001","unstructured":"Hirzel, M., Chilimbi, T.: Bursty tracing: A framework for low-overhead temporal proling. In: Proceedings of the 4th ACM Workshop on Feedback-Directed and Dynamic Optimization, pp. 117\u2013126. ACM, New York (2001)"},{"issue":"4","key":"13_CR11","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1145\/265924.265925","volume":"15","author":"A. Jennifer","year":"1997","unstructured":"Jennifer, A., Lance, B., Jeffrey, D., Sanjay, G., Monika, H., Shun-Tak, L., Richard, S., Mark, V., Carl, W., William, W.: Continuous profiling: Where have all the cycles gone?. ACM Transactions on Computer Systems (TOCS)\u00a015(4), 357\u2013390 (1997)","journal-title":"ACM Transactions on Computer Systems (TOCS)"},{"key":"13_CR12","first-page":"259","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"J. Larus","year":"1999","unstructured":"Larus, J.: Whole program paths. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 259\u2013269. ACM, New York (1999)"},{"key":"13_CR13","first-page":"191","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"C. Luk","year":"2005","unstructured":"Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V., Hazelwood, K.: Pin: Building customized program analysis tools with dynamic instrumentation. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 191\u2013200. ACM, New York (2005)"},{"key":"13_CR14","first-page":"198","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"T. Moseley","year":"2007","unstructured":"Moseley, T., Shye, A., Reddi, V., Grunwald, D., Peri, R.: Shadow proling: Hiding instrumentation costs with parallelism. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 198\u2013208. IEEE, Los Alamitos (2007)"},{"issue":"2","key":"13_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S1571-0661(04)81039-9","volume":"89","author":"N. Nethercote","year":"2003","unstructured":"Nethercote, N., Seward, J.: Valgrind: A program supervision framework. Electronic Notes in Theoretical Computer Science\u00a089(2), 1\u201323 (2003)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"13_CR16","unstructured":"Patil, H., Fischer, C.: Efficient run-time monitoring using shadow processing. In: Proceedings of the Workshop on Automated and Algorithmic Debugging, pp. 119\u2013132. Ghent University (1995)"},{"issue":"2\/3","key":"13_CR17","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1147\/rd.502.0261","volume":"50","author":"R. Shetty","year":"2006","unstructured":"Shetty, R., Kharbutli, M., Solihin, Y., Prvulovic, M.: HeapMon: a helper-thread approach to programmable, automatic, and low overhead memory bug detection. IBM Journal of Research and Development\u00a050(2\/3), 261\u2013275 (2006)","journal-title":"IBM Journal of Research and Development"},{"key":"13_CR18","first-page":"196","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"A. Srivastava","year":"1994","unstructured":"Srivastava, A., Eustace, A.: ATOM: A system for building customized program analysis tools. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 196\u2013205. ACM, New York (1994)"},{"key":"13_CR19","first-page":"209","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"S. Wallace","year":"2007","unstructured":"Wallace, S., Hazelwood, K.: Superpin: Parallelizing dynamic instrumentation for real-time performance. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 209\u2013220. IEEE, Los Alamitos (2007)"},{"key":"13_CR20","first-page":"244","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"C. Wang","year":"2007","unstructured":"Wang, C., Kim, H., Wu, Y., Ying, V.: Compiler-managed software-based redundant multi-threading for transient fault detection. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 244\u2013258. IEEE, Los Alamitos (2007)"},{"key":"13_CR21","first-page":"185","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"Q. Zhao","year":"2008","unstructured":"Zhao, Q., Cutcutache, I., Wong, W.: PiPA: Pipelined Proling and Analysis. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 185\u2013194. IEEE, Los Alamitos (2008)"},{"key":"13_CR22","first-page":"224","volume-title":"Proceedings of the ACM\/IEEE International Symposium on Computer Architecture","author":"P. Zhou","year":"2004","unstructured":"Zhou, P., Qin, F., Liu, W., Zhou, Y., Torrellas, J.: iWatcher: Efficient Architectural Support for Software Debugging. In: Proceedings of the ACM\/IEEE International Symposium on Computer Architecture, pp. 224\u2013235. ACM, New York (2004)"}],"container-title":["Lecture Notes in Computer Science","Advanced Parallel Processing Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24151-2_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,1]],"date-time":"2019-04-01T23:42:20Z","timestamp":1554162140000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24151-2_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642241505","9783642241512"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24151-2_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}