Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Fujin Development of Parallel Coupler Takashi Arakawa Research Organization for Information Science & Technology.

Similar presentations


Presentation on theme: "The Fujin Development of Parallel Coupler Takashi Arakawa Research Organization for Information Science & Technology."— Presentation transcript:

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


Download ppt "The Fujin Development of Parallel Coupler Takashi Arakawa Research Organization for Information Science & Technology."

Similar presentations


Ads by Google