{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T06:03:35Z","timestamp":1740809015242,"version":"3.38.0"},"reference-count":12,"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 National Aeronautics and Space Administration (NASA) finite-volume general circulation model (fvGCM) is a global atmospheric model, originally developed for long-term climate simulations. Recently, the NASA fvGCM has been applied in a variety of weather prediction applications, including hurricane and winter storm forecasts. Achieving efficient throughput on a variety of computational platforms is essential to meet the needs of the climate and weather prediction community. We have developed a scalable and portable climate\/weather prediction system by applying a portable communication module within a fast numerical algorithm that exceeds the current community demands for computational performance on a variety of high performance computing platforms. The low-level communication module, Mod_Comm, simplifies interprocess communication within GCMs and provides an efficient means of communicating between decomposed global domains using a variety of single-threaded and multithreaded data communication paradigms (MPI-1, MPI-2, SHMEM, and MLP). Mod_Comm has been implemented within the NASA fvGCM and the Community Atmosphere Model (CAM) at the National Center for Atmospheric Research. It is shown that the optimal choice of data communication paradigm varies from system to system, and can have a significant impact on the overall model performance. Performance studies with the NASA fvGCM reveal substantial improvements in the computational performance when using this low-level communication module, throughput improvements of 40% or more have been observed on various platforms including the SGI Altix 3700, SGI Origin 3000, Compaq AlphaServerSC, IBM SP, and Cray. <\/jats:p>","DOI":"10.1177\/1094342005056101","type":"journal-article","created":{"date-parts":[[2005,10,14]],"date-time":"2005-10-14T12:13:41Z","timestamp":1129292021000},"page":"213-223","source":"Crossref","is-referenced-by-count":13,"title":["Cross-Platform Performance of a Portable Communication Module and the Nasa                 Finite Volume General Circulation Model"],"prefix":"10.1177","volume":"19","author":[{"given":"William M.","family":"Putman","sequence":"first","affiliation":[{"name":"Nasa Goddard Space Flight Center,"}]},{"given":"Shian-Jiann","family":"Lin","sequence":"additional","affiliation":[{"name":"National Oceanic and Atmospheric Administration, Geophysical Fluid\r                        Dynamics Laboratory"}]},{"given":"Bo-Wen","family":"Shen","sequence":"additional","affiliation":[{"name":"Science Applications International Corporation (SAIC), and Nasa Goddard\r                        Space Flight Center"}]}],"member":"179","published-online":{"date-parts":[[2005,8,1]]},"reference":[{"volume-title":"Using MPI: Portable Parallel Programming with the Message Passing Interface","year":"1999","author":"Gropp, W.","key":"atypb1"},{"volume-title":"Using MPI-2: Advanced Features of the Message Passing Interface","year":"1999","author":"Gropp, W.","key":"atypb2"},{"volume-title":"Description of the NCAR community climate model (CCM3)","year":"1996","author":"Kiehl, J.","key":"atypb3"},{"key":"atypb4","first-page":"1749","volume":"123","author":"Lin, S-J.","year":"1997","journal-title":"Quarterly Journal of the Royal Meteorological Society"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(2004)132<2293:AVLFDC>2.0.CO;2"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(1996)124<2046:MFFSLT>2.0.CO;2"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1002\/qj.49712354416"},{"volume-title":"The Rossby-100 Symposium","author":"Lin, S-J.","key":"atypb8"},{"issue":"1","key":"atypb9","first-page":"69","author":"Nagel, W. E.","year":"1996","journal-title":"Supercomputer"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.2000.1674"},{"volume-title":"SHMEM Programming Manual","year":"2001","author":"Quadrics","key":"atypb11"},{"volume-title":"Proceedings of the HPCCP\/CAS Workshop, NASA Ames Research Center","author":"Taft, J.","key":"atypb12"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342005056101","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342005056101","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T00:18:16Z","timestamp":1740788296000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342005056101"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,8]]},"references-count":12,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,8]]}},"alternative-id":["10.1177\/1094342005056101"],"URL":"https:\/\/doi.org\/10.1177\/1094342005056101","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2005,8]]}}}