This site is using cookies to collect anonymous visitor statistics and enhance the user experience.  OK | Find out more

Skip to content
Natural Environment Research Council
Grants on the Web - Return to homepage Logo

Details of Award

NERC Reference : NE/K008951/1

Abstracting the environment: automating geoscientific simulation

Fellowship Award

Fellow:
Dr DA Ham, Imperial College London, Computing
Science Area:
Atmospheric
Earth
Freshwater
Marine
Terrestrial
Overall Classification:
Atmospheric
ENRIs:
Environmental Risks and Hazards
Global Change
Natural Resource Management
Pollution and Waste
Science Topics:
Large Scale Dynamics/Transport
Climate & Climate Change
Mantle & Core Processes
Software Eng. Methods & Tools
Software Engineering
Ocean Circulation
Abstract:
This project will deliver a revolutionary increase in the ability of geoscientists to implement computer simulations, especially for emerging parallel hardware, and to work with the results of simulations. Computer simulation of processes in the Earth system has become one of the key tools if science. In the atmosphere and ocean and from frozen ice sheets to the molten rock of the Earth's mantle, simulations of fluids and solids are ubiquitous and essential tools. These are critical processes: many of the world's largest computers are engaged in simulating them. The numerical methods used to produce these models are becoming rapidly more sophisticated. At the same time the emergence of massively parallel computer hardware presents the opportunity for unprecedented levels of resolution. However, the complexity of the numerics and the new hardware is such that it is becoming very difficult for researchers to write computer code which is correct, sufficiently high performance and sufficiently usable. Conventional software development essentially requires superhuman developers who are simultaneously geoscientists, mathematicians and computer scientists. In essence these difficulties occur because conventional computer code mixes the numerics and the parallel implementation. Instead, models could be developed by specifying the numerical methods in a high-level computer language similar to the maths, and the parallel implementation could be generated automatically. This would enable experts in numerical modelling to specify their algorithm, and arrive at correct, parallel code at a tiny fraction of current development costs. This automatic generation of models is a reality today for scientists and engineers working on smaller-scale and simplified simulation problems. However the curvature of the earth, the extreme flatness of geophysical domains and the scale of the domains involved mean that geoscientists have additional needs which require deep changes in simulation code generation systems. I will extend code generation techniques to meet these special challenges, and therefore deliver automation to geoscientific model development. Much science does not just depend on simulating processes: it also depends on studying the sensitivity of systems, optimising inputs and parameters, stability analysis and error analysis. All of these processes require an adjoint model: essentially the gradient of the original simulation. Developing adjoint models is so complex that only the largest national centres can typically afford to develop them. Using code generation, I have already demonstrated that this can be made almost automatic for some types of model. I will extend this capability to other discretisations which are more common in the geosciences, and thereby put the powerful tool that adjoints are into the hands of the individual scientists and students who conduct much of the cutting edge geoscience. The largest simulations, particularly of the climate system, produce so much complex data that much important science occurs by studying the output of archived simulations. For large collections of data from many models, even the process of calculating statistics is labourious and error-prone. It is also currently impossible to verify if published data analyses are correctly calculated. I will extend the automated generation of simulation software to allow for an automated data query language. This make this form of data science far less labour-intensive, will allow data science with properly published methods, will reduce sources of error and will allow scientists to work effectively with the massive data sets of the future.
Period of Award:
1 Sep 2013 - 22 Dec 2018
Value:
£492,313
Authorised funds only
NERC Reference:
NE/K008951/1
Grant Stage:
Completed
Scheme:
Research Fellowship
Grant Status:
Closed
Programme:
IRF

This fellowship award has a total value of £492,313  

top of page


FDAB - Financial Details (Award breakdown by headings)

DI - Other CostsIndirect - Indirect CostsDA - Estate CostsDI - StaffDI - T&SDA - Other Directly Allocated
£8,197£150,465£65,330£241,337£22,132£4,855

If you need further help, please read the user guide.