{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T11:40:47Z","timestamp":1774525247346,"version":"3.50.1"},"reference-count":24,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2005,8,1]],"date-time":"2005-08-01T00:00:00Z","timestamp":1122854400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2005,8]]},"abstract":"<jats:p> The Model Coupling Toolkit (MCT) is a software library for constructing parallel coupled models from individual parallel models. MCT was created to address the challenges of creating a parallel coupler for the Community Climate System Model (CCSM). Each of the submodels that make up CCSM is a separate parallel application with its own domain decomposition, running on its own set of processors. This application contains multiple instances of the M \u00d7 N problem, the problem of transferring data between two parallel programs running on disjoint sets of processors. CCSM also requires efficient data transfer to facilitate its interpolation algorithms. MCT was created as a generalized solution to handle these and other common functions in parallel coupled models. Here we describe MCT\u2019s implementation of the data transfer infrastructure needed for a parallel coupled model. The performance of MCT scales satisfactorily as processors are added to the system. However, the types of decompositions used in the submodels can affect performance. MCT\u2019s infrastructure provides a flexible and high-performing set of tools for enabling interoperability between parallel applications. <\/jats:p>","DOI":"10.1177\/1094342005056116","type":"journal-article","created":{"date-parts":[[2005,10,14]],"date-time":"2005-10-14T12:13:41Z","timestamp":1129292021000},"page":"293-307","source":"Crossref","is-referenced-by-count":164,"title":["M \u00d7 N Communication and Parallel Interpolation in Community Climate                 System Model Version 3 Using the Model Coupling Toolkit"],"prefix":"10.1177","volume":"19","author":[{"given":"Robert","family":"Jacob","sequence":"first","affiliation":[{"name":"Mathematics and Computer Science Division Argonne National Laboratory\r                        Argonne, IL 60439, USA,"}]},{"given":"Jay","family":"Larson","sequence":"additional","affiliation":[{"name":"Mathematics and Computer Science Division Argonne National Laboratory\r                        Argonne, IL 60439, USA"}]},{"given":"Everest","family":"Ong","sequence":"additional","affiliation":[{"name":"Mathematics and Computer Science Division Argonne National Laboratory\r                        Argonne, IL 60439, USA"}]}],"member":"179","published-online":{"date-parts":[[2005,8,1]]},"reference":[{"key":"atypb1","volume-title":"Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computation","author":"Beckman, P. H."},{"key":"atypb2","first-page":"284","volume-title":"Proceedings of the 11th IEEE Symposium on High Performance Distributed Computing","author":"Bettencourt, M. T."},{"key":"atypb3","first-page":"148","volume-title":"Proceedings of the International Conference on Computational Science (ICCS) 2001, San Francisco, CA, May, Lecture Notes in Computer Science","author":"Bettge, T."},{"key":"atypb4","author":"Collins, W. D.","year":"2005","journal-title":"Journal of Climate"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056117"},{"key":"atypb6","first-page":"31","volume-title":"Proceedings of the 2001 International Conference on Computational Science (ICCS) 2001, San Francisco, CA, May, Lecture Notes in Computer Science","author":"Drummond, L. A."},{"key":"atypb7","volume-title":"International Parallel Processing Symposium","author":"Edjlali, G."},{"key":"atypb8","volume-title":"The GRID: Blueprint for a New Computing Infrastructure","author":"Foster, I.","year":"1998"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/5712.001.0001"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1177\/109434209701100305"},{"key":"atypb11","volume-title":"Using MPI: Portable Parallel Programming with the Message Passing Interface","author":"Gropp, W.","year":"1999","edition":"2"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1109\/MCISE.2004.1255817"},{"key":"atypb13","first-page":"175","volume-title":"Proceedings of the International Conference on Computational Science (ICCS) 2001, San Francisco, CA, May, Lecture Notes in Computer Science","author":"Jacob, R."},{"key":"atypb14","volume-title":"Proceedings of the 17th Annual ACM International Conference on Supercomputing","author":"Jiao, X."},{"key":"atypb15","volume-title":"A User\u2019s Guide for SCRIP: A Spherical Coordinate Remapping and Interpolation Package","author":"Jones, P. W.","year":"1998"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1016\/S0743-7315(03)00002-9"},{"key":"atypb17","first-page":"31","volume-title":"Proceedings of the High Performance Distributed Computing Conference","author":"Keahey, K."},{"key":"atypb18","volume-title":"Proceedings of the High Performance Distributed Computing Conference","author":"Keahey, K."},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056115"},{"key":"atypb20","volume-title":"Efficient communication between parallel programs with InterComm","author":"Lee, J.","year":"2004"},{"issue":"3","key":"atypb21","first-page":"159","volume":"8","author":"MPI Forum","year":"1994","journal-title":"International Journal of Supercomputer Applications and High Performance Computing"},{"key":"atypb22","first-page":"748","volume-title":"Proceedings of the International Conference on Computational Science, Amsterdam, the Netherlands, April, Lecture Notes in Computer Science","author":"Ong, E."},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1177\/10943420030174006"},{"key":"atypb24","volume-title":"Proceedings of the International Conference on Supercomputing","author":"Ranganathan, M."}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342005056116","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342005056116","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,28]],"date-time":"2025-01-28T02:13:05Z","timestamp":1738030385000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342005056116"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,8]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,8]]}},"alternative-id":["10.1177\/1094342005056116"],"URL":"https:\/\/doi.org\/10.1177\/1094342005056116","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,8]]}}}