wiki:SourceCode/Performances/r3623

Version 10 (modified by ajornet, 8 years ago) (diff)

--

ORCHIDEE performance (trunk revision 3623)

In order to test Orchidee performance several decisions have been done. Check the details below:

  • Trunk
  • Revision 3623
  • In Curie
  • Production mode
    • XIOS
    • IOIPSL
    • Orchidee
  • Real CPU Time
  • XIOS library

Note: the total cpu time can be calculated by multiplying with the numbers of MPI used.

Table 1: Orchidee Scalability

Following table shows:

  • Simulation length: 1Y
  • FG2.CWRR configuration
  • Output level
    • monthly
    • daily output
  • MPI parallelization
    • e.g: 64 Cores Simulation = 1 XIOS core + 63 Orchidee cores
  • Forcing resolution vs number of cores

Note: no server is used for 1 MPI case

XIOS (no restart)

XIOS only writes the history outputs files.

out_orchidee_00XX/orchid_XXXXX.o

1 MPI 4 MPI 8 MPI 16 MPI 32 MPI 64 MPI 128 MPI
twodeg 1732/32m18  812/17m1 409/10m23 240/7m33 165/6m12 142/6m30
onedeg Mem limit 2734/57m 1334/33m40 710/23m07 436/18m32 398/17m50
halfdeg Mem limit Running Running 2490/1h25 1404/1h05 1251/1h02

Folder output size :

  • 2 deg: 2.6GB
  • 1 deg: 10GB
  • 0.5 deg: 30 GB

IOIPSL (no restart)

Only IOIPSL enabled.

1 MPI 4 MPI 8 MPI 16 MPI 32 MPI 64 MPI 128 MPI
twodeg
onedeg
halfdeg

Table 2: Orchidee XIOS scalability (IO)

In this table the set up FG2.CWRR is used with 63MPI for orchidee_ol and 1MPI for the server XIOS. For the case with IOIPSL, then 64MPI are used for orchidee_ol. The first line describes different levels of output.

yearly
with XIOS
monthly
with XIOS
monthly and daily
with XIOS
daily and 3hour
with XIOS
daily and 3hour
with IOIPSL
twodeg
onedeg
halfdeg

FG2.CWRR

Description of the test case... to come