Title: Designing a cluster for geophysical fluid dynamics applications
1Designing a cluster for geophysical fluid
dynamics applications
- Göran Broström
- Dep. of Oceanography, Earth Science Centre,
Göteborg University.
2Our cluster(me and Johan Nilsson, Dep. of
Meterology, Stockholm University)
- Grant from the Knut Alice Wallenberg foundation
(1.4 MSEK) - 48 cpu cluster
- Intel P4 2.26 Ghz
- 500 Mb 800Mhz Rdram
- SCI cards
- Delivered by South Pole
- Run by NSC (thanks Niclas Peter)
3What we study
4Geophysical fluid dynamics
- Oceanography
- Meteorology
- Climate dynamics
5Thin fluid layersLarge aspect ratio
6Highly turbulentGulf stream Re1012
7Large variety of scales
Parameterizations are important in geophysical
fluid dynamics
8Timescales
- Atmospheric low pressures 10 days
- Seasonal/annual cycles 0.1-1 years
- Ocean eddies 0.1-1 year
- El Nino 2-5 years.
- North Atlantic Oscillation 5-50 years.
- Turnovertime of atmophere 10 years.
- Anthropogenic forced climate change 100 years.
- Turnover time of the ocean 4.000 years.
- Glacial-interglacial timescales 10.000-200.000
years.
9Some examples of atmospheric and oceanic low
pressures.
10Timescales
- Atmospheric low pressures 10 days
- Seasonal/annual cycles 0.1-1 years
- Ocean eddies 0.1-1 year
- El Nino 2-5 years.
- North Atlantic Oscillation 5-50 years.
- Turnovertime of atmophere 10 years.
- Anthropogenic forced climate change 100 years.
- Turnover time of the ocean 4.000 years.
- Glacial-interglacial timescales 10.000-200.000
years.
11Normal state
12 Initial ENSO state
13 The ENSO state
14 The ENSO state
15Timescales
- Atmospheric low pressures 10 days
- Seasonal/annual cycles 0.1-1 years
- Ocean eddies 0.1-1 year
- El Nino 2-5 years.
- North Atlantic Oscillation 5-50 years.
- Turnovertime of atmophere 10 years.
- Anthropogenic forced climate change 100 years.
- Turnover time of the ocean 4.000 years.
- Glacial-interglacial timescales 10.000-200.000
years.
16Positive NAO phase
Negative NAO phase
17(No Transcript)
18Positive NAO phase
Negative NAO phase
19(No Transcript)
20Timescales
- Atmospheric low pressures 10 days
- Seasonal/annual cycles 0.1-1 years
- Ocean eddies 0.1-1 year
- El Nino 2-5 years.
- North Atlantic Oscillation 5-50 years.
- Turnovertime of atmophere 10 years.
- Anthropogenic forced climate change 100 years.
- Turnover time of the ocean 4.000 years.
- Glacial-interglacial timescales 10.000-200.000
years.
21Temperature in the North Atlantic
22Timescales
- Atmospheric low pressures 10 days
- Seasonal/annual cycles 0.1-1 years
- Ocean eddies 0.1-1 year
- El Nino 2-5 years.
- North Atlantic Oscillation 5-50 years.
- Turnovertime of atmophere 10 years.
- Anthropogenic forced climate change 100 years.
- Turnover time of the ocean 4.000 years.
- Glacial-interglacial timescales 10.000-200.000
years.
23Ice coverage, sea level
24What model will we use?
25MIT General circulation model
26MIT General circulation model
- General fluid dynamics solver
- Atmospheric and ocean physics
- Sophisticated mixing schemes
- Biogeochemical modules
- Efficient solvers
- Sophisticated coordinate system
- Automatic adjoint schemes
- Data assimilation routines
- Finite difference scheme
- F77 code
- Portable
27MIT General circulation model
Spherical coordinates
Cubed sphere
28MIT General circulation model
- General fluid dynamics solver
- Atmospheric and ocean physics
- Sophisticated mixing schemes
- Biogeochemical modules
- Efficient solvers
- Sophisticated coordinate system
- Automatic adjoint schemes
- Data assimilation routines
- Finite difference scheme
- F77 code
- Portable
29MIT General circulation model
30MIT General circulation model
31MIT General circulation model
32MIT General circulation model
33MIT General circulation model
34MIT General circulation model
35MIT General circulation model
36MIT General circulation model
37Some computational aspects
38Some tests in INGVAR
39Experiments with 606020 grid points
40Experiments with 606020 grid points
41Experiments with 606020 grid points
42Experiments with 12012020 grid points
43MM5 Regional atmospheric model
44MM5 Regional atmospheric model
45MM5 Regional atmospheric model
46Choosing cpus, motherboard, memory, connections
47Specfp (swim)
48Run time on different nodes
49Choosing interconnection
- (requires a cluster to test)
- Based on earlier experience we use SCI from
Dolphinics (SCALI)
50Our choice
- Named Otto
- SCI cards
- P4 2.26 GHz (single cpus)
- 800 Mhz Rdram (500 Mb)
- Intel motherboards (the only available)
- 48 nodes
- NSC (nicely in the shadow of Monolith)
51Otto (P4 2.26 GHz)
52Scaling
Ingvar (AMD 900 MHz)
Otto (P4 2.26 GHz)
53Why do we get this kind of results?
54Time spent on different subroutines
606020
12012020
55Relative time Otto/Ingvar
56Some tests on other machines
- INGVAR 32 node, AMD 900 MHz, SCI
- Idefix 16 node, Dual PIII 1000 MHz, SCI
- SGI 3800 96 Proc. 500 MHz
- Otto 48 node, P4 2.26 Mhz, SCI
- ? MIT, LCS 32 node, P4 2.26 Mhz, MYRINET
57Comparing different system (12012020 gridpoints)
58Comparing different system (12012020 gridpoints)
59Comparing different system (606020 gridpoints)
60SCI or Myrinet?
12012020 gridpoints
61SCI or Myrinet?
(606020 gripoints)
12012020 gridpoints
(ooops, I used the ifc Compiler for these tests)
62SCI or Myrinet?
(606020 gripoints)
12012020 gridpoints
(1066Mhz rdram?)
(ooops, I used the ifc Compiler for these tests)
63SCI or Myrinet?(time spent in pressure calc.)
(606020 gripoints)
12012020 gridpoints
(1066Mhz rdram?)
(ooops, I used the ifc Compiler for these tests)
64Conclusions
- Linux clusters are useful in computational
geophysical fluid dynamics!! - SCI cards are necessary for parallel runs gt10
nodes. - For efficient parallelization gt505020 grid
points per node! - Few users - great for development.
- Memory limitations, for 48 proc. a 500 Mb,
1200120030 grid points is maximum (eddy
resolving North Atlantic, Baltic Sea). - For applications similar as ours, go for SCI
cards cpu with fast memory bus and fast memory!!
65Experiment with low resolution (eddies are
parameterized)
66(No Transcript)
67(No Transcript)
68Experiment with low resolution (eddies are
parameterized)
69Thanks for your attention