{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T06:09:35Z","timestamp":1743055775359,"version":"3.40.3"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030178710"},{"type":"electronic","value":"9783030178727"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-17872-7_9","type":"book-chapter","created":{"date-parts":[[2019,4,23]],"date-time":"2019-04-23T22:03:00Z","timestamp":1556056980000},"page":"144-161","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Advanced Event-Sampling Support for PAPI"],"prefix":"10.1007","author":[{"given":"Forrest","family":"Smith","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6815-9785","authenticated-orcid":false,"given":"Vincent M.","family":"Weaver","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,4,24]]},"reference":[{"issue":"6","key":"9_CR1","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1002\/cpe.1553","volume":"22","author":"L Adhianto","year":"2010","unstructured":"Adhianto, L., et al.: HPCToolkit: tools for performance analysis of optimized parallel programs. Concurrency Comput.: Practice Exp. 22(6), 685\u2013701 (2010)","journal-title":"Concurrency Comput.: Practice Exp."},{"key":"9_CR2","unstructured":"Advanced Micro Devices: BIOS and Kernel Developer\u2019s Guide (BKDG) For AMD Family 15h Models 00h\u20130Fh Processors, January 2013"},{"key":"9_CR3","unstructured":"Advanced Micro Devices: BIOS and Kernel Developer\u2019s Guide (BKDG) For AMD Family 15h Models 30h\u20133Fh Processors, March 2014"},{"key":"9_CR4","unstructured":"AMD: AMD Family 15h Processor BIOS and Kernel Developer Guide (2011)"},{"key":"9_CR5","unstructured":"ARM: ARM Architecture Reference Manual Supplement Statistical Profiling Extension, for ARMv8-A (2017)"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Drongowski, P., Yu, L., Swehosky, F., Suthikulpanit, S., Richter, R.: Incorporating instruction-based sampling into AMD CodeAnalyst. In: Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, pp. 119\u2013120, March 2010","DOI":"10.1109\/ISPASS.2010.5452049"},{"key":"9_CR7","unstructured":"Drongowski, P.: Instruction-Based Sampling: A New Performance Analysis Technique for AMD Family 10h Processors. Advanced Micro Devices, Inc. (2007)"},{"key":"9_CR8","unstructured":"Eranian, S.: Linux $${\\rm perf}\\_{\\rm events}$$ status update. In: Scalable Tools Workshop, August 2016"},{"key":"9_CR9","unstructured":"F\u00e4ssler, U., Nowak, A.: Perf file format. Technical report, CERN Openlab, September 2011"},{"key":"9_CR10","unstructured":"Gleixner, T., Molnar, I.: Performance counters for Linux (2009)"},{"key":"9_CR11","unstructured":"Gregg, B.: FlameGraphs. http:\/\/www.brendangregg.com\/FlameGraphs\/cpuflamegraphs.html"},{"key":"9_CR12","unstructured":"IBM: Linux on Z and LinuxONE: Device Drivers, Features, and Commands (2018)"},{"key":"9_CR13","unstructured":"Intel Corporation: Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual Volume 3: System Programming Guide, June 2015"},{"key":"9_CR14","unstructured":"Juvva, K.: Memory bandwidth monitoring in Linux for HPC applications. In: Linux Con North America 2015, August 2015"},{"key":"9_CR15","unstructured":"Kleen, A.: Intel PMU profiling tools. https:\/\/github.com\/andikleen\/pmu-tools"},{"key":"9_CR16","unstructured":"Kleen, A.: Adding processor trace support to Linux. Linux Weekly News (2015). https:\/\/lwn.net\/Articles\/648154\/"},{"key":"9_CR17","unstructured":"Kleen, A.: perf.data file format specification draft (2015). https:\/\/lwn.net\/Articles\/644919\/"},{"key":"9_CR18","unstructured":"Kleen, A., Strong, B.: Intel\u00aeprocessor trace on Linux. In: Tracing Summit 2015 (2015)"},{"key":"9_CR19","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/978-3-540-68564-7_9","volume-title":"Tools for High Performance Computing","author":"A Kn\u00fcpfer","year":"2008","unstructured":"Kn\u00fcpfer, A., et al.: The Vampir performance analysis tool-set. In: Resch, M., Keller, R., Himmler, V., Krammer, B., Schulz, A. (eds.) Tools for High Performance Computing, pp. 139\u2013155. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-68564-7_9"},{"key":"9_CR20","unstructured":"Lachaize, R., Lepers, B., Qu\u00e9ma, V.: Memprof: a memory profiler for NUMA multicore systems. In: USENIX Annual Technical Conference, June 2012"},{"key":"9_CR21","unstructured":"Levinthal, D.: Gooda PMU event analysis package. https:\/\/github.com\/David-Levinthal\/gooda"},{"key":"9_CR22","unstructured":"Lipp, M., et al.: Meltdown. ArXiv e-prints, January 2018"},{"key":"9_CR23","unstructured":"Liu, Y., Weaver, V.: Enhancing PAPI with low-overhead rdpmc reads. In: Proceedings of the 6th Workshop on Extreme-Scale Programming Tools, November 2017"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Lopez, I., Moore, S., Weaver, V.: A prototype sampling interface for PAPI. In: Extreme Science Engineering Discovery Environment Conference, July 2015","DOI":"10.1145\/2792745.2792772"},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"McCurdy, C., Vetter, J.: Finding and fixing NUMA-related performance problems on multi-core platforms. In: Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, pp. 87\u201396, March 2010","DOI":"10.1109\/ISPASS.2010.5452060"},{"key":"9_CR26","unstructured":"Mucci, P.J., Browne, S., Deane, C., Ho, G.: PAPI: a portable interface to hardware performance counters. In: Proceedings of Department of Defense HPCMP User Group Conference, June 1999"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Nethercote, N., Seward, J.: Valgrind: a framework for heavyweight dynamic binary instrumentation. In: Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 89\u2013100, June 2007","DOI":"10.1145\/1273442.1250746"},{"key":"9_CR28","unstructured":"Olsa, J.: Perf & CTF. In: Tracing Summit 2014 (2014)"},{"key":"9_CR29","unstructured":"Petitet, A., Whaley, R., Dongarra, J., Cleary, A., Luszczek, P.: HPL \u2013 a portable implementation of the high-performance linpack benchmark for distributed-memory computers. Innovative Computing Laboratory, Computer Science Department, University of Tennessee, v2.2, December 2017. http:\/\/www.netlib.org\/benchmark\/hpl\/"},{"key":"9_CR30","unstructured":"Ragate, S.: GPU PC sampling utility. Technical report, Innovative Computing Lab, University of Tennessee (2015)"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"Selva, M., Morel, L., Marquet, K.: numap: a portable library for low level memory profiling. Technical report RR-8879, INRIA, March 2016","DOI":"10.1109\/SAMOS.2016.7818331"},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Treibig, J., Hager, G., Wellein, G.: LIKWID: a lightweight performance-oriented tool suite for x86 multicore environments. In: Proceedings of the First International Workshop on Parallel Software Tools and Tool Infrastructures, September 2010","DOI":"10.1109\/ICPPW.2010.38"},{"key":"9_CR33","unstructured":"Weaver, V.: $${\\rm perf}\\_{\\rm event}\\_{\\rm open}$$ manual page. In: Kerrisk, M. (ed.) Linux Programmer\u2019s Manual, February 2018"}],"container-title":["Lecture Notes in Computer Science","Programming and Performance Visualization Tools"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-17872-7_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T23:47:14Z","timestamp":1694821634000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-17872-7_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030178710","9783030178727"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-17872-7_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"24 April 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ESPT","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Extreme-Scale Programming Tools","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dallas, TX","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"espt2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.vi-hps.org\/symposia\/espt\/espt-sc18.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}