Skip to main content
Top
Published in: The Journal of Supercomputing 8/2018

09-05-2018

An efficient parallel algorithm for the coupling of global climate models and regional climate models on a large-scale multi-core cluster

Authors: Yuzhu Wang, Jinrong Jiang, Junqiang Zhang, Juanxiong He, He Zhang, Xuebin Chi, Tianxiang Yue

Published in: The Journal of Supercomputing | Issue 8/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

High-performance computing for climate models has always been an interesting research area. It is valuable to nest a regional climate model within a global climate model, but large-scale simulation of the nesting or coupling severely challenges to the development of efficient parallel algorithms that fit well into multi-core clusters. This paper first presents research on the coupling of the Institute of Atmospheric Physics of Chinese Academy of Sciences Atmospheric General Circulation Model version 4.0 and the Weather Research and Forecasting model, then proposes an efficient parallel algorithm of the coupling. The algorithm includes initialization of input data, decomposition of computing grid and processes, parallel computing of component models, and data exchange by a coupler. By calling some subroutines of the Model Coupling Toolkit, the parallelization of the proposed algorithm is implemented. Experiments show that the parallel algorithm is very effective and scalable. The parallel efficiency of the algorithm on 1,024 CPU cores can reach up to 70%. Moreover, its parallel efficiency with respect to weak scalability is 72.56% on a multi-core cluster.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Wang L, Ma Y, Zomaya AY et al (2015) A parallel file system with application-aware data layout policies for massive remote sensing image processing in digital earth. IEEE Trans Parallel Distrib Syst 26(6):1497–1508CrossRef Wang L, Ma Y, Zomaya AY et al (2015) A parallel file system with application-aware data layout policies for massive remote sensing image processing in digital earth. IEEE Trans Parallel Distrib Syst 26(6):1497–1508CrossRef
2.
go back to reference Wang L, Khan SU, Chen D et al (2013) Energy-aware parallel task scheduling in a cluster. Future Gener Comput Syst 29(7):1661–1670CrossRef Wang L, Khan SU, Chen D et al (2013) Energy-aware parallel task scheduling in a cluster. Future Gener Comput Syst 29(7):1661–1670CrossRef
3.
go back to reference Xue W, Yang C, Fu H et al (2015) Ultra-scalable CPU-MIC acceleration of mesoscale atmospheric modeling on tianhe-2. IEEE Trans Comput 64(8):2382–2393MathSciNetCrossRefMATH Xue W, Yang C, Fu H et al (2015) Ultra-scalable CPU-MIC acceleration of mesoscale atmospheric modeling on tianhe-2. IEEE Trans Comput 64(8):2382–2393MathSciNetCrossRefMATH
4.
go back to reference Song W, Deng Z, Wang L et al (2017) G-IK-SVD: parallel IK-SVD on GPUs for sparse representation of spatial big data. J Supercomp 73(8):3433–3450CrossRef Song W, Deng Z, Wang L et al (2017) G-IK-SVD: parallel IK-SVD on GPUs for sparse representation of spatial big data. J Supercomp 73(8):3433–3450CrossRef
5.
go back to reference Wang L, Tao J, Ranjan R et al (2013) G-Hadoop: MapReduce across distributed data centers for data-intensive computing. Future Gener Comput Syst 29(3):739–750CrossRef Wang L, Tao J, Ranjan R et al (2013) G-Hadoop: MapReduce across distributed data centers for data-intensive computing. Future Gener Comput Syst 29(3):739–750CrossRef
6.
go back to reference Wang L, Geng H, Liu P et al (2015) Particle swarm optimization based dictionary learning for remote sensing big data. Knowl-Based Syst 79:43–50CrossRef Wang L, Geng H, Liu P et al (2015) Particle swarm optimization based dictionary learning for remote sensing big data. Knowl-Based Syst 79:43–50CrossRef
7.
go back to reference Ma Y, Wang L, Liu D, Yuan T, Liu P, Zhang W (2013) Distributed data structure templates for data-intensive remote sensing applications. Concurr Comput Pract Exp 25(12):1784–1797CrossRef Ma Y, Wang L, Liu D, Yuan T, Liu P, Zhang W (2013) Distributed data structure templates for data-intensive remote sensing applications. Concurr Comput Pract Exp 25(12):1784–1797CrossRef
8.
go back to reference Vertenstein M, Craig T, Middleton A et al (2011) CESM1.0.4 Users Guide. Technical report, Community Earth System Model, NCAR, USA Vertenstein M, Craig T, Middleton A et al (2011) CESM1.0.4 Users Guide. Technical report, Community Earth System Model, NCAR, USA
9.
go back to reference Wehner MF, Reed KA, Li F et al (2014) The effect of horizontal resolution on simulation quality in the Community Atmospheric Model, CAM5.1. J Adv Model Earth Syst 6(4):980–997CrossRef Wehner MF, Reed KA, Li F et al (2014) The effect of horizontal resolution on simulation quality in the Community Atmospheric Model, CAM5.1. J Adv Model Earth Syst 6(4):980–997CrossRef
10.
go back to reference Miyamoto Y, Kajikawa Y, Yoshida R et al (2013) Deep moist atmospheric convection in a subkilometer global simulation. Geophys Res Lett 40(18):4922–4926CrossRef Miyamoto Y, Kajikawa Y, Yoshida R et al (2013) Deep moist atmospheric convection in a subkilometer global simulation. Geophys Res Lett 40(18):4922–4926CrossRef
11.
go back to reference Craig AP, Vertenstein M, Jacob R (2012) A new flexible coupler for earth system modeling developed for CCSM4 and CESM1. Int J High Perform Comput Appl 26(1):31–42CrossRef Craig AP, Vertenstein M, Jacob R (2012) A new flexible coupler for earth system modeling developed for CCSM4 and CESM1. Int J High Perform Comput Appl 26(1):31–42CrossRef
12.
go back to reference Dennis JM, Vertenstein M, Worley PH et al (2012) Computational performance of ultra-high-resolution capability in the Community Earth System Model. Int J High Perform Comput Appl 26(1):5–16CrossRef Dennis JM, Vertenstein M, Worley PH et al (2012) Computational performance of ultra-high-resolution capability in the Community Earth System Model. Int J High Perform Comput Appl 26(1):5–16CrossRef
13.
go back to reference Giorgi F (1990) Simulation of regional climate using a limited area model nested in a general circulation model. J Clim 3(8):941–963CrossRef Giorgi F (1990) Simulation of regional climate using a limited area model nested in a general circulation model. J Clim 3(8):941–963CrossRef
15.
go back to reference Gent PR, Danabasoglu G, Donner LJ et al (2011) The community climate system model version 4. J Clim 24(19):4973–4991CrossRef Gent PR, Danabasoglu G, Donner LJ et al (2011) The community climate system model version 4. J Clim 24(19):4973–4991CrossRef
16.
go back to reference Cocke S, LaRow TE (2000) Seasonal predictions using a regional spectral model embedded within a coupled ocean-atmosphere model. Mon Weather Rev 128:689–708CrossRef Cocke S, LaRow TE (2000) Seasonal predictions using a regional spectral model embedded within a coupled ocean-atmosphere model. Mon Weather Rev 128:689–708CrossRef
17.
go back to reference Liang XZ, Pan J, Zhu J et al (2006) Regional climate model downscaling of the U.S. summer climate and future change. J Geophys Res: Atmos 111(D10) Liang XZ, Pan J, Zhu J et al (2006) Regional climate model downscaling of the U.S. summer climate and future change. J Geophys Res: Atmos 111(D10)
18.
go back to reference Sun H, Zhou G, Zeng Q (2012) Assessments of the climate system model (CAS-ESM-C) using IAP AGCM4 as its atmospheric component. Chin J Atmos Sci 36(2):215–233 (in Chinese) Sun H, Zhou G, Zeng Q (2012) Assessments of the climate system model (CAS-ESM-C) using IAP AGCM4 as its atmospheric component. Chin J Atmos Sci 36(2):215–233 (in Chinese)
19.
go back to reference Dong X, Su T, Wang J, Lin R (2014) Decadal variation of the Aleutian Low-Icelandic Low seesaw simulated by a climate system model (CAS-ESM-C). Atmos Ocean Sci Lett 7(2):110–114CrossRef Dong X, Su T, Wang J, Lin R (2014) Decadal variation of the Aleutian Low-Icelandic Low seesaw simulated by a climate system model (CAS-ESM-C). Atmos Ocean Sci Lett 7(2):110–114CrossRef
20.
go back to reference Zhang H, Zhang M, Zeng Q (2013) Sensitivity of simulated climate to two atmospheric models: interpretation of differences between dry models and moist models. Mon Weather Rev 141(5):1558–1576CrossRef Zhang H, Zhang M, Zeng Q (2013) Sensitivity of simulated climate to two atmospheric models: interpretation of differences between dry models and moist models. Mon Weather Rev 141(5):1558–1576CrossRef
21.
go back to reference Wehner MF, Ambrosiano JJ, Brown JC et al (1993) Toward a high performance distributed memory climate model. In: Proceedings the 2nd International Symposium on High Performance Distributed Computing, pp 102–113 Wehner MF, Ambrosiano JJ, Brown JC et al (1993) Toward a high performance distributed memory climate model. In: Proceedings the 2nd International Symposium on High Performance Distributed Computing, pp 102–113
22.
go back to reference Mechoso CR, Drummond LA, Farrara JD, Spahr JA (1998) The UCLA AGCM in high performance computing environments. In: Proceedings of the 1998 ACM/IEEE conference on Supercomputing, IEEE Computer Society, pp 1–7 Mechoso CR, Drummond LA, Farrara JD, Spahr JA (1998) The UCLA AGCM in high performance computing environments. In: Proceedings of the 1998 ACM/IEEE conference on Supercomputing, IEEE Computer Society, pp 1–7
23.
go back to reference Drake J, Foster I, Michalakes J et al (1995) Design and performance of a scalable parallel community climate model. Parallel Comput 21(10):1571–1591CrossRefMATH Drake J, Foster I, Michalakes J et al (1995) Design and performance of a scalable parallel community climate model. Parallel Comput 21(10):1571–1591CrossRefMATH
24.
go back to reference Mirin AA, Sawyer WB (2005) A scalable implementation of a finite-volume dynamical core in the community atmosphere model. Int J High Perform Comput Appl 19(3):203–212CrossRef Mirin AA, Sawyer WB (2005) A scalable implementation of a finite-volume dynamical core in the community atmosphere model. Int J High Perform Comput Appl 19(3):203–212CrossRef
25.
go back to reference Yang C, Xue W, Fu H et al (2013) A peta-scalable CPU-GPU algorithm for global atmospheric simulations. In: Proceedings of the 18th ACM SIGPLAN symposium on principles and practice of parallel programming, pp 1–12 Yang C, Xue W, Fu H et al (2013) A peta-scalable CPU-GPU algorithm for global atmospheric simulations. In: Proceedings of the 18th ACM SIGPLAN symposium on principles and practice of parallel programming, pp 1–12
26.
go back to reference Zou Y, Xue W, Liu S (2014) A case study of large-scale parallel I/O analysis and optimization for numerical weather prediction system. Future Gener Comput Syst 37:378–389CrossRef Zou Y, Xue W, Liu S (2014) A case study of large-scale parallel I/O analysis and optimization for numerical weather prediction system. Future Gener Comput Syst 37:378–389CrossRef
27.
go back to reference Debreu L, Blayo E (2008) Two-way embedding algorithms: a review. Ocean Dyn 58(5–6):415–428CrossRef Debreu L, Blayo E (2008) Two-way embedding algorithms: a review. Ocean Dyn 58(5–6):415–428CrossRef
28.
go back to reference Larson JW, Jacob RL, Foster I, Guo J (2001) The model coupling toolkit. In: International Conference on Computational Science. Springer, Berlin, pp 185–194 Larson JW, Jacob RL, Foster I, Guo J (2001) The model coupling toolkit. In: International Conference on Computational Science. Springer, Berlin, pp 185–194
29.
go back to reference Larson J, Jacob R, Ong E (2005) The model coupling toolkit: a new Fortran90 toolkit for building multiphysics parallel coupled models. Int J High Perform Comput Appl 19(3):277–292CrossRef Larson J, Jacob R, Ong E (2005) The model coupling toolkit: a new Fortran90 toolkit for building multiphysics parallel coupled models. Int J High Perform Comput Appl 19(3):277–292CrossRef
30.
go back to reference Jacob R, Larson J, Ong E (2005) M \(\times \) N communication and parallel interpolation in Community Climate System Model Version 3 using the model coupling toolkit. Int J High Perform Comput Appl 19(3):293–307CrossRef Jacob R, Larson J, Ong E (2005) M \(\times \) N communication and parallel interpolation in Community Climate System Model Version 3 using the model coupling toolkit. Int J High Perform Comput Appl 19(3):293–307CrossRef
31.
go back to reference Wang Y, Jiang J, Ye H, He J (2016) A distributed load balancing algorithm for climate big data processing over a multi-core CPU cluster. Concurr Comput Pract Exp 28(15):4144–4160CrossRef Wang Y, Jiang J, Ye H, He J (2016) A distributed load balancing algorithm for climate big data processing over a multi-core CPU cluster. Concurr Comput Pract Exp 28(15):4144–4160CrossRef
32.
go back to reference Wang Y, Jiang J, Zhang H et al (2017) A scalable parallel algorithm for atmospheric general circulation models on a multi-core cluster. Future Gener Comput Syst 72:1–10CrossRef Wang Y, Jiang J, Zhang H et al (2017) A scalable parallel algorithm for atmospheric general circulation models on a multi-core cluster. Future Gener Comput Syst 72:1–10CrossRef
33.
go back to reference Skamarock WC, Klemp JB, Dudhia J et al (2008) A description of the advanced research WRF version 3. NCAR technical note, TN-475+STR Skamarock WC, Klemp JB, Dudhia J et al (2008) A description of the advanced research WRF version 3. NCAR technical note, TN-475+STR
34.
go back to reference Michalakes J, Hacker J, Loft R et al (2008) WRF nature run. Journal of Physics: Conference Series, IOP Publishing, 125(1) Michalakes J, Hacker J, Loft R et al (2008) WRF nature run. Journal of Physics: Conference Series, IOP Publishing, 125(1)
35.
go back to reference Meadows L (2012) Experiments with WRF on intel\(\textregistered \) many integrated core (intel MIC) architecture. In: International Workshop on OpenMP. Springer, Berlin, pp 130–139 Meadows L (2012) Experiments with WRF on intel\(\textregistered \) many integrated core (intel MIC) architecture. In: International Workshop on OpenMP. Springer, Berlin, pp 130–139
36.
go back to reference Guerrero-Higueras AM, García-Ortega E, Sánchez JL et al (2013) Schedule WRF model executions in parallel computing environments using Python. In: Third Symposium on Advances in Modeling and Analysis Using Python Guerrero-Higueras AM, García-Ortega E, Sánchez JL et al (2013) Schedule WRF model executions in parallel computing environments using Python. In: Third Symposium on Advances in Modeling and Analysis Using Python
37.
go back to reference He J, Zhang M, Lin W et al (2013) The WRF nested within the CESM: simulations of a midlatitude cyclone over the Southern Great Plains. J Adv Model Earth Syst 5(3):611–622CrossRef He J, Zhang M, Lin W et al (2013) The WRF nested within the CESM: simulations of a midlatitude cyclone over the Southern Great Plains. J Adv Model Earth Syst 5(3):611–622CrossRef
38.
go back to reference Johnsen P, Straka M, Shapiro M et al (2013) Petascale WRF simulation of hurricane sandy: Deployment of NCSA’s cray XE6 blue waters. In: High Performance Computing, Networking, Storage and Analysis (SC’13), IEEE, pp 1–7 Johnsen P, Straka M, Shapiro M et al (2013) Petascale WRF simulation of hurricane sandy: Deployment of NCSA’s cray XE6 blue waters. In: High Performance Computing, Networking, Storage and Analysis (SC’13), IEEE, pp 1–7
39.
go back to reference Arabnia HR, Oliver MA (1986) Fast operations on raster images with SIMD machine architectures. Int J Eurographics Assoc, Comput Gr Forum 5(3):179–188CrossRef Arabnia HR, Oliver MA (1986) Fast operations on raster images with SIMD machine architectures. Int J Eurographics Assoc, Comput Gr Forum 5(3):179–188CrossRef
40.
go back to reference Luper D, Cameron D, Miller J et al (2007) Spatial and temporal target association through semantic analysis and GPS data mining. In: Proceedings of 2007 International Conference on Information and Knowledge Engineering (IKE’07), USA, pp 251–257 Luper D, Cameron D, Miller J et al (2007) Spatial and temporal target association through semantic analysis and GPS data mining. In: Proceedings of 2007 International Conference on Information and Knowledge Engineering (IKE’07), USA, pp 251–257
41.
go back to reference Thapliyal H, Arabnia HR, Bajpai R et al (2007) Combined integer and variable precision (CIVP) floating point multiplication architecture for FPGAs. In: Proceedings of 2007 International Conference on Parallel & Distributed Processing Techniques & Applications, USA, pp 449–450 Thapliyal H, Arabnia HR, Bajpai R et al (2007) Combined integer and variable precision (CIVP) floating point multiplication architecture for FPGAs. In: Proceedings of 2007 International Conference on Parallel & Distributed Processing Techniques & Applications, USA, pp 449–450
42.
go back to reference Thapliyal H, Arabnia HR, Srinivas MB et al (2009) Efficient reversible logic design of BCD subtractors. In: IEEE Transactions on Computational Science III. Springer, Berlin, pp 99–121 Thapliyal H, Arabnia HR, Srinivas MB et al (2009) Efficient reversible logic design of BCD subtractors. In: IEEE Transactions on Computational Science III. Springer, Berlin, pp 99–121
43.
go back to reference Yang MQ, Athey BD, Arabnia HR et al (2009) High-throughput next-generation sequencing technologies foster new cutting-edge computing techniques in bioinformatics. BMC Genomics 10(1): Yang MQ, Athey BD, Arabnia HR et al (2009) High-throughput next-generation sequencing technologies foster new cutting-edge computing techniques in bioinformatics. BMC Genomics 10(1):
44.
go back to reference Arabnia HR, Fang WC, Lee C et al (2010) Context-aware middleware and intelligent agents for smart environments. IEEE Intell Syst 25(2):10–11CrossRef Arabnia HR, Fang WC, Lee C et al (2010) Context-aware middleware and intelligent agents for smart environments. IEEE Intell Syst 25(2):10–11CrossRef
45.
go back to reference Jafri R, Ali SA, Arabnia HR (2013) Computer vision-based object recognition for the visually impaired using visual tags. In: Proceedings of the International Conference on Image Processing, Computer Vision, and Pattern Recognition (IPCV 2013), USA, pp 400–406 Jafri R, Ali SA, Arabnia HR (2013) Computer vision-based object recognition for the visually impaired using visual tags. In: Proceedings of the International Conference on Image Processing, Computer Vision, and Pattern Recognition (IPCV 2013), USA, pp 400–406
46.
go back to reference Thapliyal H, Jayashree HV, Nagamani AN et al (2013) Progress in reversible processor design: a novel methodology for reversible carry look-ahead adder. In: IEEE Transactions on Computational Science XVII, Springer, Berlin, pp 73–97 Thapliyal H, Jayashree HV, Nagamani AN et al (2013) Progress in reversible processor design: a novel methodology for reversible carry look-ahead adder. In: IEEE Transactions on Computational Science XVII, Springer, Berlin, pp 73–97
48.
go back to reference Procassini RJ, Whitman SR, Dannevik WP (1993) Porting a global ocean model onto a shared-memory multiprocessor: Observations and guidelines. J Supercomput 7(3):287–321CrossRef Procassini RJ, Whitman SR, Dannevik WP (1993) Porting a global ocean model onto a shared-memory multiprocessor: Observations and guidelines. J Supercomput 7(3):287–321CrossRef
Metadata
Title
An efficient parallel algorithm for the coupling of global climate models and regional climate models on a large-scale multi-core cluster
Authors
Yuzhu Wang
Jinrong Jiang
Junqiang Zhang
Juanxiong He
He Zhang
Xuebin Chi
Tianxiang Yue
Publication date
09-05-2018
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 8/2018
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2406-6

Other articles of this Issue 8/2018

The Journal of Supercomputing 8/2018 Go to the issue

Premium Partner