How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using...

45
How to Prepare Weather and Climate Models for Future HPC Hardware Peter Düben European Weather Centre (ECMWF)

Transcript of How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using...

Page 1: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How to Prepare Weather and Climate Modelsfor Future HPC Hardware

Peter Düben

European Weather Centre (ECMWF)

Page 2: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The European Weather Centre (ECMWF)

www.ecmwf.int

I Independent, intergovernmental organisation supported by 34 states.

I Research institute and 24/7 operational weather service.

I Weather forecasts cover time frames from medium-range, to monthly and seasonal.

I Based in the UK, ≈ 350 member of staff from 30 different countries.

Peter Düben Page 2

Page 3: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Predicting weather and climate: Why is it so hard?

Earth seen from Apollo 17 (NASA 1972)

Peter Düben Page 3

Page 4: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Predicting weather and climate: Why is it so hard?

Bauer et al. Nature 2015

Peter Düben Page 3

Page 5: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Predicting weather and climate: Why is it so hard?

Bauer et al. Nature 2015

The Earth System is complex, chaotic and huge, and we do not have sufficient resolutionto resolve all important processes.

Peter Düben Page 3

Page 6: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Predicting weather and climate: Why is it so hard?

Clouds in a global weather simulation at 1 km resolution (Figure courtesy of Nils Wedi)

Peter Düben Page 3

Page 7: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

High Performance Computing in Earth System Modelling

Weather and climate models are high performance computing applications.

Forecast quality depends on resolution and model complexity.

Resolution depends on the performance of state-of-the-art supercomputers.

I Individual processors will not be faster.→ Parallelisation (> 106 parallel processing units).

I Parallelisation and performance will be essential for future model development.

I We fail to operate close to peak performance.

I Power consumption will be a big problem.

The free lunch is over.

Peter Düben Page 4

Page 8: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

High Performance Computing in Earth System Modelling

Weather and climate models are high performance computing applications.

Forecast quality depends on resolution and model complexity.

Resolution depends on the performance of state-of-the-art supercomputers.

I Individual processors will not be faster.→ Parallelisation (> 106 parallel processing units).

I Parallelisation and performance will be essential for future model development.

I We fail to operate close to peak performance.

I Power consumption will be a big problem.

The free lunch is over.

Peter Düben Page 4

Page 9: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

High Performance Computing in Earth System Modelling

Weather and climate models are high performance computing applications.

Forecast quality depends on resolution and model complexity.

Resolution depends on the performance of state-of-the-art supercomputers.

I Individual processors will not be faster.→ Parallelisation (> 106 parallel processing units).

I Parallelisation and performance will be essential for future model development.

I We fail to operate close to peak performance.

I Power consumption will be a big problem.

The free lunch is over.

Peter Düben Page 4

Page 10: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

High Performance Computing in Earth System Modelling

Weather and climate models are high performance computing applications.

Forecast quality depends on resolution and model complexity.

Resolution depends on the performance of state-of-the-art supercomputers.

I Individual processors will not be faster.→ Parallelisation (> 106 parallel processing units).

I Parallelisation and performance will be essential for future model development.

I We fail to operate close to peak performance.

I Power consumption will be a big problem.

The free lunch is over.

Peter Düben Page 4

Page 11: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

High Performance Computing in Earth System Modelling

Weather and climate models are high performance computing applications.

Forecast quality depends on resolution and model complexity.

Resolution depends on the performance of state-of-the-art supercomputers.

I Individual processors will not be faster.→ Parallelisation (> 106 parallel processing units).

I Parallelisation and performance will be essential for future model development.

I We fail to operate close to peak performance.

I Power consumption will be a big problem.

The free lunch is over.

Peter Düben Page 4

Page 12: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

ECMWF’s scalability project towards exascale supercomputing

Challenges for HPC in Earth System modelling:

I Huge code with O(107) lines of code.→ Difficult to port.

I Data intensive.→ Difficult to reach peak performance.

I Global scale interactions and fast waves.→ Difficult to parallelise.

I Operational deadlines.→ Difficult to reduce power.

Bauer et al. Nature 2015

Peter Düben Page 5

Page 13: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

ECMWF’s scalability project towards exascale supercomputingA community effort to takle the challenges:

I Define and encapsulate the fundamental algorithmic building blocks – ’Weather &Climate Dwarfs’ – to port to accelerators and to allow co-design.

I Introduce domain specific languages.

I Develop new algorithms for use in extreme scale (elliptic solver, spatial discretisation,time stepping methods,...).

Peter Düben Page 6

Page 14: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The ESCAPE project to test GPUs and other accelerators

Figure courtesy Peter Bauer

Peter Düben Page 7

Page 15: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The transform dwarf on GPUs

I At ECMWF we work with a spectral model that describes model fields via globalbasis functions.

I We need to transform fields between spectral and gridpoint space during everytimestep.

I The transformations represent a significant fraction of the computing cost and therelativ cost is increasing with resolution.

Can we use GPUs to speed up the transform dwarf?

Peter Düben Page 8

Page 16: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The transform dwarf on GPUs

I At ECMWF we work with a spectral model that describes model fields via globalbasis functions.

I We need to transform fields between spectral and gridpoint space during everytimestep.

I The transformations represent a significant fraction of the computing cost and therelativ cost is increasing with resolution.

Can we use GPUs to speed up the transform dwarf?

Peter Düben Page 8

Page 17: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The transform dwarf on GPUs

Figure courtesy Alan Gray and Peter Messmer

Peter Düben Page 9

Page 18: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

The transform dwarf on GPUs

Figure courtesy Alan Gray and Peter Messmer

Peter Düben Page 9

Page 19: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

To speed-up weather forecasts using low numerical precision

The weather and climate community is using double precision as default since decades.

Reduce numerical precision

→ lower power, higher performance.

→ higher resolution or increased complexity.

→ more accurate predictions of future weather and climate.

Temperature in Munich:double precision (64 bits): 14.561192512512207◦Csingle precision (32 bits): 14.5611925◦Chalf precision (16 bits): 14.5625◦C

Peter Düben Page 10

Page 20: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

To speed-up weather forecasts using low numerical precision

The weather and climate community is using double precision as default since decades.

Reduce numerical precision

→ lower power, higher performance.

→ higher resolution or increased complexity.

→ more accurate predictions of future weather and climate.

Temperature in Munich:double precision (64 bits): 14.561192512512207◦Csingle precision (32 bits): 14.5611925◦Chalf precision (16 bits): 14.5625◦C

Peter Düben Page 10

Page 21: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

To speed-up weather forecasts using low numerical precision

The weather and climate community is using double precision as default since decades.

Reduce numerical precision

→ lower power, higher performance.

→ higher resolution or increased complexity.

→ more accurate predictions of future weather and climate.

Temperature in Munich:double precision (64 bits): 14.561192512512207◦Csingle precision (32 bits): 14.5611925◦Chalf precision (16 bits): 14.5625◦C

Peter Düben Page 10

Page 22: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How can we trade precision against computing cost?

I double→ single→ half.

I Reduction of precision in data storage.

I Field Programmable Gate Arrays (FPGAs).

I Future perspective: Flexible precision hardware, probabilistic CMOS, prunedhardware, hardware with frequent hardware faults,...

Peter Düben Page 11

Page 23: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How can we trade precision against computing cost?

I double→ single→ half.

I Reduction of precision in data storage.

I Field Programmable Gate Arrays (FPGAs).

I Future perspective: Flexible precision hardware, probabilistic CMOS, prunedhardware, hardware with frequent hardware faults,...

Peter Düben Page 11

Page 24: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How can we trade precision against computing cost?

I double→ single→ half.

I Reduction of precision in data storage.

I Field Programmable Gate Arrays (FPGAs).

I Future perspective: Flexible precision hardware, probabilistic CMOS, prunedhardware, hardware with frequent hardware faults,...

Peter Düben Page 11

Page 25: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How can we trade precision against computing cost?

I double→ single→ half.

I Reduction of precision in data storage.

I Field Programmable Gate Arrays (FPGAs).

I Future perspective: Flexible precision hardware, probabilistic CMOS, prunedhardware, hardware with frequent hardware faults,...

Peter Düben Page 11

Page 26: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How do we treat uncertainties in weather forecasts?

13

13.5

14

14.5

15

15.5

16

16.5

0 2 4 6 8 10

tem

pera

ture

time in days

forecast

How do we know if we are wrong?Peter Düben Page 12

Page 27: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How do we treat uncertainties in weather forecasts?

13

13.5

14

14.5

15

15.5

16

16.5

0 2 4 6 8 10

tem

pera

ture

time in days

weatherforecast

How do we know if we are wrong?Peter Düben Page 12

Page 28: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How do we treat uncertainties in weather forecasts?

13

13.5

14

14.5

15

15.5

16

16.5

0 2 4 6 8 10

tem

pera

ture

time in days

weatherensemble forecast

The ensemble spread holds information about forecast uncertainty.Peter Düben Page 12

Page 29: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How do we treat uncertainties in weather forecasts?

Will a simulation with reduced precision change the ensemble spread?

Peter Düben Page 13

Page 30: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

How do we treat uncertainties in weather forecasts?

Will a simulation with reduced precision change the ensemble spread?

Peter Düben Page 13

Page 31: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Reduced precision in an atmosphere modelI We calculate weather forecasts with a spectral dynamical core (full 3D dynamics on

the globe but no physics).I Floating point precision is reduced to 8 bits in the significand using an emulator in

almost the entire model.I We estimate energy savings in cooperation with computer scientists (the groups of

Krishna Palem - Rice University, Christian Enz - EPFL and John Augustine - IITM).

Resolution Number of bits Normalised Forecast errorin significand Energy Demand Z500 at day 2

235 km 52 1.0 2.3315 km 52 0.47 4.5235 km 8 0.29 2.5

We should reduce precision to allow simulations at higher resolution.The IEEE floating point standard is not ideal.

Studies with real hardware (FPGAs) confirm this result.Düben et al. MWR 2015; Düben et al. DATE 2015; Düben et al. JAMES 2015; Russel, Düben et al. FCCM 2015.

Peter Düben Page 14

Page 32: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Reduced precision in an atmosphere modelI We calculate weather forecasts with a spectral dynamical core (full 3D dynamics on

the globe but no physics).I Floating point precision is reduced to 8 bits in the significand using an emulator in

almost the entire model.I We estimate energy savings in cooperation with computer scientists (the groups of

Krishna Palem - Rice University, Christian Enz - EPFL and John Augustine - IITM).

Resolution Number of bits Normalised Forecast errorin significand Energy Demand Z500 at day 2

235 km 52 1.0 2.3315 km 52 0.47 4.5235 km 8 0.29 2.5

We should reduce precision to allow simulations at higher resolution.The IEEE floating point standard is not ideal.

Studies with real hardware (FPGAs) confirm this result.Düben et al. MWR 2015; Düben et al. DATE 2015; Düben et al. JAMES 2015; Russel, Düben et al. FCCM 2015.

Peter Düben Page 14

Page 33: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Reduced precision in an atmosphere modelI We calculate weather forecasts with a spectral dynamical core (full 3D dynamics on

the globe but no physics).I Floating point precision is reduced to 8 bits in the significand using an emulator in

almost the entire model.I We estimate energy savings in cooperation with computer scientists (the groups of

Krishna Palem - Rice University, Christian Enz - EPFL and John Augustine - IITM).

Resolution Number of bits Normalised Forecast errorin significand Energy Demand Z500 at day 2

235 km 52 1.0 2.3315 km 52 0.47 4.5235 km 8 0.29 2.5

We should reduce precision to allow simulations at higher resolution.The IEEE floating point standard is not ideal.

Studies with real hardware (FPGAs) confirm this result.Düben et al. MWR 2015; Düben et al. DATE 2015; Düben et al. JAMES 2015; Russel, Düben et al. FCCM 2015.

Peter Düben Page 14

Page 34: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

ECMWF’s weather forecast model in single precisionSingle precision Double precision Analysis Reference

Surface temperature in ◦C

I Forecast quality in double and single precision is almost identical.

I 40% speed-up.

I Benefit for global simulations at 1.0 km resolution.Düben and Palmer MWR 2014; Vána, Düben et al. MWR 2017

Peter Düben Page 15

Page 35: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?Can Neural Networks (NNs) be used for global weather predictions?

We perform tests with a toy model for atmospheric dynamics called Lorenz’95.

0

0.01

0.02

0.03

0.04

0.05

0.06

-40 -30 -20 -10 0 10 20 30 40

PDF(

Xi)

Xi

Low resolution modelLow resolution NN

Truth

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-3 -2 -1 0 1 2 3 4

corr

elat

ion

in s

pace

for

Xi

i

Low resolution modelLow resolution NN

Truth

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

mea

n ab

solu

te e

rror

time in model time units

Low resolution modelHigh resolution model

Low resolution NNsHigh resolution NNs

Model dynamics are reasonable but forecast error with NNs is higher compared todynamical models.

There are also only ≈ 40 years of satellite observations.

Google will not make us unemployed but NNs may work well for local predictions.

Peter Düben Page 16

Page 36: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?Can Neural Networks (NNs) be used for global weather predictions?

We perform tests with a toy model for atmospheric dynamics called Lorenz’95.

0

0.01

0.02

0.03

0.04

0.05

0.06

-40 -30 -20 -10 0 10 20 30 40

PDF(

Xi)

Xi

Low resolution modelLow resolution NN

Truth

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-3 -2 -1 0 1 2 3 4

corr

elat

ion

in s

pace

for

Xi

i

Low resolution modelLow resolution NN

Truth

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

mea

n ab

solu

te e

rror

time in model time units

Low resolution modelHigh resolution model

Low resolution NNsHigh resolution NNs

Model dynamics are reasonable but forecast error with NNs is higher compared todynamical models.

There are also only ≈ 40 years of satellite observations.

Google will not make us unemployed but NNs may work well for local predictions.

Peter Düben Page 16

Page 37: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?Can Neural Networks (NNs) be used for global weather predictions?

We perform tests with a toy model for atmospheric dynamics called Lorenz’95.

0

0.01

0.02

0.03

0.04

0.05

0.06

-40 -30 -20 -10 0 10 20 30 40

PDF(

Xi)

Xi

Low resolution modelLow resolution NN

Truth

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-3 -2 -1 0 1 2 3 4

corr

elat

ion

in s

pace

for

Xi

i

Low resolution modelLow resolution NN

Truth

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

mea

n ab

solu

te e

rror

time in model time units

Low resolution modelHigh resolution model

Low resolution NNsHigh resolution NNs

Model dynamics are reasonable but forecast error with NNs is higher compared todynamical models.

There are also only ≈ 40 years of satellite observations.

Google will not make us unemployed but NNs may work well for local predictions.

Peter Düben Page 16

Page 38: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?Can Neural Networks (NNs) be used for global weather predictions?

We perform tests with a toy model for atmospheric dynamics called Lorenz’95.

0

0.01

0.02

0.03

0.04

0.05

0.06

-40 -30 -20 -10 0 10 20 30 40

PDF(

Xi)

Xi

Low resolution modelLow resolution NN

Truth

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-3 -2 -1 0 1 2 3 4

corr

elat

ion

in s

pace

for

Xi

i

Low resolution modelLow resolution NN

Truth

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

mea

n ab

solu

te e

rror

time in model time units

Low resolution modelHigh resolution model

Low resolution NNsHigh resolution NNs

Model dynamics are reasonable but forecast error with NNs is higher compared todynamical models.

There are also only ≈ 40 years of satellite observations.

Google will not make us unemployed but NNs may work well for local predictions.

Peter Düben Page 16

Page 39: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?Can Neural Networks (NNs) be used for global weather predictions?

We perform tests with a toy model for atmospheric dynamics called Lorenz’95.

0

0.01

0.02

0.03

0.04

0.05

0.06

-40 -30 -20 -10 0 10 20 30 40

PDF(

Xi)

Xi

Low resolution modelLow resolution NN

Truth

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-3 -2 -1 0 1 2 3 4

corr

elat

ion

in s

pace

for

Xi

i

Low resolution modelLow resolution NN

Truth

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

mea

n ab

solu

te e

rror

time in model time units

Low resolution modelHigh resolution model

Low resolution NNsHigh resolution NNs

Model dynamics are reasonable but forecast error with NNs is higher compared todynamical models.

There are also only ≈ 40 years of satellite observations.

Google will not make us unemployed but NNs may work well for local predictions.

Peter Düben Page 16

Page 40: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?

NNs can still be useful for global weather forecasting.

NNs can replace existing model components to speed-up simulations.

NNs were used to replace the radiation scheme in ECMWF weather forecasts in the past.(Chevallier et al. 2000)

Resources that are saved can be re-invested to improve forecasts.

We will now repeat this exercise.

Peter Düben Page 17

Page 41: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?

NNs can still be useful for global weather forecasting.

NNs can replace existing model components to speed-up simulations.

NNs were used to replace the radiation scheme in ECMWF weather forecasts in the past.(Chevallier et al. 2000)

Resources that are saved can be re-invested to improve forecasts.

We will now repeat this exercise.

Peter Düben Page 17

Page 42: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?

NNs can still be useful for global weather forecasting.

NNs can replace existing model components to speed-up simulations.

NNs were used to replace the radiation scheme in ECMWF weather forecasts in the past.(Chevallier et al. 2000)

Resources that are saved can be re-invested to improve forecasts.

We will now repeat this exercise.

Peter Düben Page 17

Page 43: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?

NNs can still be useful for global weather forecasting.

NNs can replace existing model components to speed-up simulations.

NNs were used to replace the radiation scheme in ECMWF weather forecasts in the past.(Chevallier et al. 2000)

Resources that are saved can be re-invested to improve forecasts.

We will now repeat this exercise.

Peter Düben Page 17

Page 44: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Deep learning for weather forecasts?

NNs can still be useful for global weather forecasting.

NNs can replace existing model components to speed-up simulations.

NNs were used to replace the radiation scheme in ECMWF weather forecasts in the past.(Chevallier et al. 2000)

Resources that are saved can be re-invested to improve forecasts.

We will now repeat this exercise.

Peter Düben Page 17

Page 45: How to Prepare Weather and Climate Models for Future HPC ... · To speed-up weather forecasts using low numerical precision The weather and climate community is using double precision

Conclusions

I The Earth System is complex, chaotic and huge, and we do not have sufficientresolution to resolve all important processes. Therefore, weather and climatepredictions are difficult.

I Earth System modelling is an HPC application.

I We make a lot of efforts to make the most of state-of-the-art and futuresupercomputing hardware (dwarfs, domain specific languages, scalablealgorithms,...).

I We achieve promising results with the new generation of GPUs.

I A reduction in precision can improve efficiency within our models.

I Neural Networks may help to improve efficiency for existing model components in thefuture.

Peter Düben Page 18