{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T07:59:04Z","timestamp":1743062344132,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642373480"},{"type":"electronic","value":"9783642373497"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-37349-7_4","type":"book-chapter","created":{"date-parts":[[2013,6,11]],"date-time":"2013-06-11T13:18:09Z","timestamp":1370956689000},"page":"39-53","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Advanced Memory Checking for MPI Parallel Applications Using MemPin"],"prefix":"10.1007","author":[{"given":"Shiqing","family":"Fan","sequence":"first","affiliation":[]},{"given":"Rainer","family":"Keller","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Resch","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,5,13]]},"reference":[{"key":"4_CR1","unstructured":"bcheck Man Page from SUN developers Website. Internet (2011). http:\/\/developers.sun.com\/sunstudio\/documentation\/ss11\/mr\/man1\/bcheck.1.html"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"DeSouza, J., Kuhn, B., de\u00a0Supinski, B.R.: Automated, scalable debugging of MPI programs with Intel message checker. In: Proceedings of the 2nd International Workshop on Software engineering for high performance computing system applications, vol.\u00a04, pp.\u00a078\u201382. ACM Press, NY, USA (2005)","DOI":"10.1145\/1145319.1145342"},{"key":"4_CR3","volume-title":"Proceedings of ParCo\u201907","author":"R Keller","year":"2007","unstructured":"Keller, R., Fan, S., Resch, M.: Memory debugging of MPI-parallel Applications in Open MPI. In: G.\u00a0Joubert, C.\u00a0Bischof, F.\u00a0Peters, T.\u00a0Lippert, M.\u00a0Bucker, P.\u00a0Gibbon, B.\u00a0Mohr (eds.) Proceedings of ParCo\u201907. Julich, Germany (2007)"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Keller, R., Resch, M.: Testing the Correctness of MPI implementations. In: Proceedings of the 5th Int.\u00a0Symp.\u00a0on Parallel and Distributed Computing conference, pp.\u00a0291\u2013295. Timisoara, Romania (2006)","DOI":"10.1109\/ISPDC.2006.47"},{"key":"4_CR5","volume-title":"Runtime checking of MPI applications with Marmot","author":"B Krammer","year":"2005","unstructured":"Krammer, B., Mller, M.S., Resch, M.M.: Runtime checking of MPI applications with Marmot. Malaga, Spain (2005)"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Luk, C.K., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: Building customized program analysis tools with dynamic instrumentation. In: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pp.\u00a0190\u2013200. ACM","DOI":"10.1145\/1064978.1065034"},{"key":"4_CR7","unstructured":"Message Passing Interface Forum: MPI: A Message Passing Interface Standard (1995). http:\/\/www.mpi-forum.org"},{"key":"4_CR8","unstructured":"Message Passing Interface Forum: MPI-2: Extensions to the Message-Passing Interface (1997). http:\/\/www.mpi-forum.org"},{"key":"4_CR9","unstructured":"Resch, M., Sander, B., Loebich, I.: A comparison of OpenMP and MPI for the parallel CFD test case. In: Proc. of the First European Workshop on OpenMP, pp.\u00a071\u201375 (1999)"},{"key":"4_CR10","unstructured":"Seward, J., Nethercote, N.: Using Valgrind to detect undefined value errors with bit-precision. In: Proceedings of the USENIX\u201905 Annual Technical Conference. Anaheim, CA, USA (2005)"},{"key":"4_CR11","unstructured":"Shiqing\u00a0Fan, R.K., Resch, M.: Enhanced memory debugging of mpi-parallel applications in open mpi. In: 4th Parallel Tools Workshop (2010)"},{"key":"4_CR12","unstructured":"Shiqing\u00a0Fan, R.K., Resch, M.: Advanced memory checking frameworks for mpi parallel applications in open mpi. In: 5th Parallel Tools Workshop (2011)"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Srivastava, A., Eustace, A.: Atom: A system for building customized program analysis tools. pp.\u00a0196\u2013205. ACM (1994)","DOI":"10.1145\/773473.178260"},{"key":"4_CR14","unstructured":"The Open Fabrics project webpage. WWW (2007). https:\/\/www.openfabrics.org"},{"key":"4_CR15","unstructured":"Totalview Memory Debugging capabilities. WWW. http:\/\/www.etnus.com\/TotalView\/Memory.html"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Vetter, J.S., de\u00a0Supinski, B.R.: Dynamic Software Testing of MPI Applications with Umpire. In: Proceedings of Supercomputing (SC) (2000). http:\/\/www.sc2000.org\/proceedings\/techpapr\/index.htm","DOI":"10.1109\/SC.2000.10055"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Woodall, T., Graham, R., Castain, R., Daniel, D., Sukalski, M., Fagg, G., Gabriel, E., Bosilca, G., Angskun, T., Dongarra, J., Squyres, J., Sahay, V., Kambadur, P., Barrett, B., Lumsdaine, A.: Open MPI\u2019s TEG Point-to-Point Communications Methodology: Comparison to Existing Implementations. In: Recent Advances in Parallel Virtual Machine and Message Passing Interface, vol.\u00a03241, pp.\u00a0105\u2013111. Springer, Budapest, Hungary (2004)","DOI":"10.1007\/978-3-540-30218-6_20"}],"container-title":["Tools for High Performance Computing 2012"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-37349-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,24]],"date-time":"2023-01-24T01:44:00Z","timestamp":1674524640000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-37349-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642373480","9783642373497"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-37349-7_4","relation":{},"subject":[],"published":{"date-parts":[[2013]]},"assertion":[{"value":"13 May 2013","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}