The Fujin - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

The Fujin

Description:

Research Organization for Information Science & Technology. General ... Inscribed in Chinese/Japanese Kanji characters. ??. wind. god. Painted by Khorin Ogata ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 17
Provided by: rist4
Category:

less

Transcript and Presenter's Notes

Title: The Fujin


1
The Fujin
  • Development
  • of
  • Parallel Coupler

Takashi Arakawa arakawa_at_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

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
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

existing model
Interface
Data Definition
Parallel Package
8
Detail of the Interface Layer
  • 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

call InitData(pot_tmp,potential temperature,
SCALAR_POINT)
10
Domain Nesting (1)Time Integration Scheme
  • Two way self-nesting

?
Domain 1
?
?
Domain 2
?
?
?
?
Domain 3
Time
11
Domain Nesting (2)Data Exchange Scheme
  • Effective data exchange scheme

?
?
?
?
Interpolation
?
?
12
CouplingTask 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 1
Task 2
Task 3
  • 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

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
Write a Comment
User Comments (0)
About PowerShow.com