back

Mathematical diseases in climate models and how to cure them

If you suspend your transcription on amara.org, please add a timestamp below to indicate how far you progressed! This will help others to resume your work!

Please do not press “publish” on amara.org to save your progress, use “save draft” instead. Only press “publish” when you're done with quality control.

Video duration
00:49:50
Language
English
Abstract
Making climate predictions is extremely difficult because climate models cannot simulate every cloud particle in the atmosphere and every wave in the ocean, and the model has no idea what humans will do in the future. I will discuss how we are using the Julia programming language and GPUs in our attempt to build a fast and user-friendly climate model, and improve the accuracy of climate predictions by learning the small-scale physics from observations.

Climate models are usually written in Fortran for performance reasons at the expense of usability, but this makes it hard to hack and improve existing models.

Bigger supercomputers can resolve smaller-scale physics and help improve accuracy but cannot resolve all the small-scale physics so we need to take a different approach to climate modeling.

In this talk I will discuss why modeling the climate on a computer is so difficult, and how we are using the Julia programming language to develop a fast and user-friendly climate model that is flexible and easy to extend.

I will also discuss how we can leverage GPUs to embed high-resolution simulations within a global climate model to resolve and learn the small-scale physics allowing us to simulate the climate more accurately, as the the laws of physics will not change even if the climate does.

Talk ID
11155
Event:
36c3
Day
1
Room
Dijkstra
Start
6:50 p.m.
Duration
01:00:00
Track
Science
Type of
lecture
Speaker
Ali Ramadhan
Valentin Churavy
Talk Slug & media link
36c3-11155-mathematical_diseases_in_climate_models_and_how_to_cure_them

Talk & Speaker speed statistics

Very rough underestimation:
177.2 wpm
953.2 spm
While speaker(s) speak(s):
180.3 wpm
965.2 spm
208.3 wpm
1103.3 spm
157.4 wpm
852.1 spm
100.0% Checking done100.0%
0.0% Syncing done0.0%
0.0% Transcribing done0.0%
0.0% Nothing done yet0.0%
  

Work on this video on Amara!

Talk & Speaker speed statistics with word clouds

Whole talk:
177.2 wpm
953.2 spm
climatecodemodeljuliaoceanfunctionphysicstalkwatertimelanguageicebasicallycloudscallquestiongpuworkresolvemodelswriteseathingspointbitstuffgoodresolutionfortrantopbigpeoplemathematicalnumbersfindprogramingunderstandexamplekilometersatmospherestartcoldmethodlevelinterestingthingscientistssmallhighhot
While speakers speak:
180.3 wpm
965.2 spm
climatemodeljuliacodeoceanfunctionphysicswaterlanguagebasicallycloudsicetimegputalkresolveseacallworkwritebigstuffbitpointprogramingthingstopnumbersfindkilometersmathematicalmodelssmallatmosphereexamplegoodresolutioncoldunderstandlevelscientistsmethodstarthighhotthingpeoplebettercomputercompiler
Ali Ramadhan:
208.3 wpm
1103.3 spm
modelclimateoceanphysicswatercloudsiceresolveseabasicallytalkkilometersmathematicaltopstuffatmosphereresolutioncoldsmallthingsnumbersmodelspointjuliastartprettyhot20findbigsmallerhigh100bottomlayeruncertaintyideazoommetersheatdiseaseexamplecircles10colorfiguremeltingparametersbetterdata
Valentin Churavy:
157.4 wpm
852.1 spm
codejuliafunctionlanguagetimegpucallprogramingclimateworkscientistswritemethodprojectperformancespecificgoodcomputerbitcompilerlooptypebigtoolseasiertalksciencedynamicunderstandfunctionsruntimechangewrittenbasicallylevelcpuargumentlvmscientificpositionfindcomputingexamplelanguagespeopleexpressproblemwon'tprogrammingcouple