{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T03:33:30Z","timestamp":1743132810527,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540874744"},{"type":"electronic","value":"9783540874751"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"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":[[2008]]},"DOI":"10.1007\/978-3-540-87475-1_36","type":"book-chapter","created":{"date-parts":[[2008,9,11]],"date-time":"2008-09-11T09:54:28Z","timestamp":1221126868000},"page":"265-273","source":"Crossref","is-referenced-by-count":11,"title":["A Formal Approach to Detect Functionally Irrelevant Barriers in MPI Programs"],"prefix":"10.1007","author":[{"given":"Subodh","family":"Sharma","sequence":"first","affiliation":[]},{"given":"Sarvani","family":"Vakkalanka","sequence":"additional","affiliation":[]},{"given":"Ganesh","family":"Gopalakrishnan","sequence":"additional","affiliation":[]},{"given":"Robert M.","family":"Kirby","sequence":"additional","affiliation":[]},{"given":"Rajeev","family":"Thakur","sequence":"additional","affiliation":[]},{"given":"William","family":"Gropp","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"36_CR1","unstructured":"http:\/\/www.cs.utah.edu\/formal_verification\/europvm-mpi08\/FIB"},{"key":"36_CR2","doi-asserted-by":"crossref","unstructured":"Avrunin, G.S., Siegel, S.F., Siegel, A.R.: Finite-state Verification for High Performance Computing. In: Proc. Second Intl. Wkshp. on Soft. Eng. for High Perf. Computing Syst. Apps., pp. 68\u201372 (2005)","DOI":"10.1145\/1145319.1145340"},{"key":"36_CR3","unstructured":"Rabenseifner, R.: Automatic MPI Counter Profiling. In: Proceedings of the 42nd Cray User Group Conference, CUG SUMMIT 2000, Noorwijk, The Netherlands, May 22-26 (2000)"},{"key":"36_CR4","doi-asserted-by":"crossref","unstructured":"Vakkalanka, S., DeLisi, M., Gopalakrishnan, G., Kirby, R.M., Thakur, R., Gropp, W.: Implementing Efficient Dynamic Formal Verification Methods for MPI Programs. In: Proceeding - EuroPVM\/MPI 2008 (2008)","DOI":"10.1007\/978-3-540-87475-1_34"},{"key":"36_CR5","unstructured":"Vakkalanka, S., Gopalakrishnan, G., Kirby, R.M.: Dynamic verification of mpi programs with reductions in presence of split operations and relaxed orderings. In: Computer Aided Verification (2008) (accepted)"},{"key":"36_CR6","doi-asserted-by":"crossref","unstructured":"Siegel, S.F., Avrunin, G.S.: Modeling Wildcard-free MPI Programs for Verification. In: PPoPP, pp. 95\u2013106 (2005)","DOI":"10.1145\/1065944.1065957"},{"key":"36_CR7","unstructured":"Mattern, F.: Virtual Time and Global States of Distributed Systems. In: Parallel and Distributed Algorithms: Proc. Intl. Wkshp. Par. and Dist. Algo. (1989)"},{"key":"36_CR8","doi-asserted-by":"crossref","unstructured":"Netzer, R.H.B., Miller, B.P.: Optimal Tracing and Replay for Debugging Message Passing Parallel Programs. Supercomputing, 502\u2013511 (1992)","DOI":"10.1109\/SUPERC.1992.236654"},{"key":"36_CR9","doi-asserted-by":"crossref","unstructured":"Pervez, S., et al.: Practical model checking method for verifying correctness of MPI programs. In: EuroPVM\/MPI, pp. 344\u2013353 (2007)","DOI":"10.1007\/978-3-540-75416-9_46"},{"key":"36_CR10","doi-asserted-by":"crossref","unstructured":"Vetter, J.S., de Supinski, B.R.: Dynamic Software Testing of MPI Applications with Umpire. In: Proc. of SC 2000, pp. 70\u201379 (2000)","DOI":"10.1109\/SC.2000.10055"},{"key":"36_CR11","volume-title":"Model Checking","author":"E.M. Clarke","year":"2000","unstructured":"Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (2000)"},{"key":"36_CR12","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1145\/1040305.1040315","volume-title":"POPL","author":"C. Flanagan","year":"2005","unstructured":"Flanagan, C., Godefroid, P.: Dynamic partial-order reduction for model checking software. In: POPL, pp. 110\u2013121. ACM, New York (2005)"},{"key":"36_CR13","doi-asserted-by":"crossref","unstructured":"Vakkalanka, S., Sharma, S.V., Gopalakrishnan, G., Kirby, R.M.: ISP: A tool for model checking MPI programs. In: PPoPP 2008, pp. 285\u2013286 (2008)","DOI":"10.1145\/1345206.1345258"},{"key":"36_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1007\/3-540-45937-5_16","volume-title":"Compiler Construction","author":"G.C. Necula","year":"2002","unstructured":"Necula, G.C.: CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 213\u2013228. Springer, Heidelberg (2002)"}],"container-title":["Lecture Notes in Computer Science","Recent Advances in Parallel Virtual Machine and Message Passing Interface"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-87475-1_36","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T22:14:42Z","timestamp":1738361682000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-87475-1_36"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540874744","9783540874751"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-87475-1_36","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}