{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T01:18:42Z","timestamp":1778807922174,"version":"3.51.4"},"reference-count":33,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2010,6,3]],"date-time":"2010-06-03T00:00:00Z","timestamp":1275523200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2011,5]]},"abstract":"<jats:p>Providing fault tolerance in high-end petascale systems, consisting of millions of hardware components and complex software stacks, is becoming an increasingly challenging task. Checkpointing continues to be the most prevalent technique for providing fault tolerance in such high-end systems. Considerable research has focussed on optimizing checkpointing; however, in practice, checkpointing still involves a high-cost overhead for users. In this paper, we study the checkpointing overhead seen by various applications running on leadership-class machines like the IBM Blue Gene\/P at Argonne National Laboratory. In addition to studying popular applications, we design a methodology to help users understand and intelligently choose an optimal checkpointing frequency to reduce the overall checkpointing overhead incurred. In particular, we study the Grid-Based Projector-Augmented Wave application, the Carr-Parrinello Molecular Dynamics application, the Nek5000 computational fluid dynamics application and the Parallel Ocean Program application\u2014and analyze their memory usage and possible checkpointing trends on 65,536 processors of the Blue Gene\/P system.<\/jats:p>","DOI":"10.1177\/1094342010369118","type":"journal-article","created":{"date-parts":[[2010,6,3]],"date-time":"2010-06-03T20:45:52Z","timestamp":1275597952000},"page":"180-192","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":8,"title":["Understanding Checkpointing Overheads on Massive-Scale Systems: Analysis of the IBM Blue Gene\/P System"],"prefix":"10.1177","volume":"25","author":[{"given":"Rinku","family":"Gupta","sequence":"first","affiliation":[{"name":"Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harish","family":"Naik","sequence":"additional","affiliation":[{"name":"Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pete","family":"Beckman","sequence":"additional","affiliation":[{"name":"Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,6,3]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(00)00014-4"},{"key":"atypb2","volume-title":"Application-Transparent Setting of Recovery Points. In","author":"Barigazzi, G.","year":"1983"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1007\/BF02712785"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.55.2471"},{"key":"atypb5","volume-title":"An Introduction to Nonlinear Schrodinger Equations","author":"Cazenave, T.","year":"1989"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2004.11.016"},{"key":"atypb7","volume-title":"Petascale System Management Experiences. In","author":"Desai, N.","year":"2008"},{"key":"atypb8","volume-title":"Top 500 Supercomputer Sites Technical report","author":"Dongarra, J."},{"key":"atypb9","first-page":"207","volume":"42","author":"Dongsheng, W.","journal-title":"Science in China Series E: Technological Sciences"},{"key":"atypb10","volume-title":"Exploring Chemistry with Electronic Methods","author":"Foresman, J.","year":"1996"},{"key":"atypb11","unstructured":"GPAW Website: https:\/\/wiki.fysik.dtu.dk\/gpaw"},{"key":"atypb12","first-page":"1213","volume":"9","author":"Guohong, C.","year":"1998","journal-title":"TPDS"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1147\/rd.521.0199"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.894"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056114"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1002\/3527600043"},{"key":"atypb17","volume-title":"ACM Fall Joint Computer Conference","author":"Koo, R."},{"key":"atypb18","volume-title":"Numerical Computation of Internal and External Flows: The Fundamentals of Computational Fluid Dynamics","author":"Laval, B.","year":"2008"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1109\/FTCS.1990.89337"},{"key":"atypb20","doi-asserted-by":"crossref","unstructured":"Liu, Y., Nassar, R., Leangsuksun, C., Paun, M. and Scott, S.L. ( 2008). An Optimal Checkpoint\/Restart Model for Large Scale High Performance Computing System, pp. 1-9.","DOI":"10.1109\/IPDPS.2008.4536279"},{"key":"atypb21","volume":"45","author":"Lottes, J.","year":"2004","journal-title":"Journal of Scientific Computing"},{"key":"atypb22","volume-title":"Ab-initio Molecular Dynamics: Theory and Implementation","author":"Marx, D.","year":"2000"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevB.71.035109"},{"key":"atypb24","volume":"97","author":"Plank, J.","year":"1997","journal-title":"Technical Report"},{"key":"atypb25","volume-title":"Usenix Winter Technical Conference","author":"Plank, J."},{"key":"atypb26","volume-title":"The Parallel Ocean Program (POP) Overview"},{"key":"atypb27","volume-title":"On the Feasibility of Incremental Checkpointing for Scientific Computing","author":"Sancho, J.","year":"2004"},{"key":"atypb28","volume-title":"SC\u201904: Proceedings of the 2004 ACM\/IEEE conference on Supercomputing","author":"Schulz, M."},{"key":"atypb29","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.1998.740476"},{"key":"atypb30","volume-title":"MPI-The Complete Reference: The MPI Core","author":"Snir, M.","year":"1998"},{"key":"atypb31","volume-title":"IBM System Blue Gene\/P Solution: Blue Gene\/P Application Development","author":"Sosa, C.","year":"2007"},{"key":"atypb32","doi-asserted-by":"publisher","DOI":"10.1145\/361147.361115"},{"key":"atypb33","volume-title":"Parallel and Distributed Computing Handbook","author":"Zomaya, A.","year":"1995"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010369118","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010369118","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:57Z","timestamp":1777450737000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342010369118"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,6,3]]},"references-count":33,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,5]]}},"alternative-id":["10.1177\/1094342010369118"],"URL":"https:\/\/doi.org\/10.1177\/1094342010369118","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,6,3]]}}}