Download presentation
Presentation is loading. Please wait.
Published byCarmel Price Modified over 9 years ago
1
The Fujin Development of Parallel Coupler Takashi Arakawa arakawa@tokyo.rist.or.jp Research Organization for Information Science & Technology
2
General Meaning of Fujin A god of wind Inscribed in Chinese/Japanese Kanji characters wind god Painted by Khorin Ogata
3
God of Wind Very popular name in Japan –Used in various fields
4
Our Fujin Framework for meteorological model(s) Objectives –parallel computing, domain nesting, coupling –with minimal effort and minimal time Information hiding –Modular and Layered Structure –Fortran 90 employed
5
What can you do with the Fujin? Parallelization –Two Dimensional domain decomposition Domain Nesting –Two way nesting –No limitation for nesting depth –Each coupled models can have different nesting depth Coupling –Multi-model coupling
6
Limitations of the Fujin Structured Grid based model only –FEM, Spectral Model etc. are not supported No implementation of interpolation scheme for Nested Domains/Coupled Models –interpolation scheme is meteorological issue not concerned problem for the Fujin –Fujin provides only the simple interface
7
Parallel Package Data Definition Interface existing model Structure of the Fujin 25 modules, 450 procedures Three layers –Parallel package layer parallel library package using MPI –Data layer definition of data structure procedures for the data –Interface layer Utility modules –Error handling,logging,file management
8
Detail of the Interface Layer Coupler Driver Model Routines Data definition Driver Coupler –task control –flux exchange Data Definition –definition of the global variables Driver –Initialization, Integration, Result output –Inserting procedures of existing model
9
Grid Structure User is required to define the location of each global variable in a initialization subroutine i_endi_start i_end+1 j_start j_end j_end+1 (1,1) (ni,nj) (ni+1,nj+1) call InitData(pot_tmp,”potential temperature”, SCALAR_POINT)
10
Domain Nesting (1) Time Integration Scheme Two way self-nesting ① ② ③④ ⑤ ⑥⑦ Time Domain 1 Domain 2 Domain 3
11
Domain Nesting (2) Data Exchange Scheme Effective data exchange scheme 12 34 12 34 ① ①② ③④ ① Interpolation
12
Coupling Task Control Strategy Each model is attached to one of these tasks –Models in the same task are computed serially –Models in the different tasks are computed parallelly Coupler Task 1Task 2Task 3 Model 2 Model 1 Model 3 Model 4 Models in the same task must have the same number of domain Having a different decomposition pattern is allowed
13
Coupling (2) data exchange scheme Same as the scheme of domain nesting Type-D ← similar to MPCCI of GMD Difference from MPCCI is coupling strategy C A C A C A C O C O C O C O
14
Connecting the Model Target model is CReSS –non-hydrostatic model developed by Nagoya Univ. and RIST Parallel Efficiency over 85% for 64 PEs Characteristic of CReSS, not the Fujin
15
Connecting the Model (2) Domain Nesting Test –Three dimensional mountain wave –Three domains –Interpolation and boundary condition ← Meso-NH
16
Future Plan Final goal –To release the Fujin as free software Program structure is still complex Document
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.