Abstracting the environment: automating geoscientific simulation
抽象环境:自动化地球科学模拟
基本信息
- 批准号:NE/K008951/1
- 负责人:
- 金额:$ 63.91万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Fellowship
- 财政年份:2013
- 资助国家:英国
- 起止时间:2013 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project will deliver a revolutionary increase in the ability ofgeoscientists to implement computer simulations, especially foremerging parallel hardware, and to work with the results of simulations.Computer simulation of processes in the Earth system has become one ofthe key tools if science. In the atmosphere and ocean and from frozenice sheets to the molten rock of the Earth's mantle, simulations offluids and solids are ubiquitous and essential tools. These arecritical processes: many of the world's largest computers are engagedin simulating them.The numerical methods used to produce these models are becomingrapidly more sophisticated. At the same time the emergence ofmassively parallel computer hardware presents the opportunity forunprecedented levels of resolution. However, the complexity of thenumerics and the new hardware is such that it is becoming verydifficult for researchers to write computer code which is correct,sufficiently high performance and sufficiently usable. Conventionalsoftware development essentially requires superhuman developers whoare simultaneously geoscientists, mathematicians and computerscientists.In essence these difficulties occur because conventional computer codemixes the numerics and the parallel implementation. Instead, modelscould be developed by specifying the numerical methods in a high-levelcomputer language similar to the maths, and the parallelimplementation could be generated automatically. This would enableexperts in numerical modelling to specify their algorithm, and arriveat correct, parallel code at a tiny fraction of current developmentcosts. This automatic generation of models is a reality today for scientistsand engineers working on smaller-scale and simplified simulationproblems. However the curvature of the earth, the extreme flatness ofgeophysical domains and the scale of the domains involved mean thatgeoscientists have additional needs which require deep changes insimulation code generation systems. I will extend code generationtechniques to meet these special challenges, and therefore deliverautomation to geoscientific model development.Much science does not just depend on simulating processes: it alsodepends on studying the sensitivity of systems, optimising inputs andparameters, stability analysis and error analysis. All of theseprocesses require an adjoint model: essentially the gradient of theoriginal simulation. Developing adjoint models is so complex that onlythe largest national centres can typically afford to developthem. Using code generation, I have already demonstrated that this canbe made almost automatic for some types of model. I will extend thiscapability to other discretisations which are more common in thegeosciences, and thereby put the powerful tool that adjoints are intothe hands of the individual scientists and students who conduct muchof the cutting edge geoscience.The largest simulations, particularly of the climate system, produceso much complex data that much important science occurs by studyingthe output of archived simulations. For large collections of data frommany models, even the process of calculating statistics is labouriousand error-prone. It is also currently impossible to verify ifpublished data analyses are correctly calculated. I will extend theautomated generation of simulation software to allow for an automateddata 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.
该项目将革命性地提高地球科学家实施计算机模拟(特别是新兴并行硬件)以及处理模拟结果的能力。地球系统过程的计算机模拟已成为科学的关键工具之一。在大气和海洋中,从冰原到地幔的熔岩,流体和固体的模拟是无处不在且必不可少的工具。这些都是关键过程:世界上许多最大的计算机都在模拟它们。用于生成这些模型的数值方法正在迅速变得更加复杂。与此同时,大规模并行计算机硬件的出现为实现前所未有的分辨率水平提供了机会。然而,数值和新硬件的复杂性使得研究人员编写正确的、足够高性能和足够可用的计算机代码变得非常困难。传统的软件开发本质上需要超人的开发人员,他们同时是地球科学家、数学家和计算机科学家。本质上,这些困难的发生是因为传统的计算机代码混合了数字和并行实现。相反,可以通过用类似于数学的高级计算机语言指定数值方法来开发模型,并且可以自动生成并行实现。这将使数值建模专家能够指定他们的算法,并以当前开发成本的一小部分来获得正确的并行代码。如今,对于处理较小规模和简化模拟问题的科学家和工程师来说,自动生成模型已成为现实。然而,地球的曲率、地球物理领域的极端平坦度以及所涉及领域的规模意味着地球科学家有额外的需求,需要对模拟代码生成系统进行深入的改变。我将扩展代码生成技术来应对这些特殊挑战,从而为地球科学模型开发提供自动化。许多科学不仅仅依赖于模拟过程:它还依赖于研究系统的敏感性、优化输入和参数、稳定性分析和误差分析。所有这些过程都需要一个伴随模型:本质上是原始模拟的梯度。开发伴随模型非常复杂,通常只有最大的国家中心才有能力开发它们。通过使用代码生成,我已经证明对于某些类型的模型来说,这几乎可以自动化。我将把这种能力扩展到地球科学中更常见的其他离散化,从而将伴随物的强大工具交到进行大部分前沿地球科学的科学家和学生手中。最大的模拟,特别是气候系统,会产生如此多的复杂数据,以至于通过研究存档模拟的输出来产生许多重要的科学。对于来自许多模型的大量数据集合,即使是计算统计数据的过程也是费力且容易出错的。目前也无法验证已发布的数据分析是否计算正确。我将扩展模拟软件的自动生成,以允许自动数据查询语言。这使得这种形式的数据科学的劳动密集度大大降低,将使数据科学能够采用正确发布的方法,减少错误来源,并使科学家能够有效地处理未来的海量数据集。
项目成果
期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
TSFC: a structure-preserving form compiler
- DOI:10.1137/17m1130642
- 发表时间:2017-05
- 期刊:
- 影响因子:0
- 作者:Miklós Homolya;L. Mitchell;F. Luporini;D. Ham
- 通讯作者:Miklós Homolya;L. Mitchell;F. Luporini;D. Ham
A Parallel Edge Orientation Algorithm for Quadrilateral Meshes
四边形网格的平行边方向算法
- DOI:10.1137/15m1021325
- 发表时间:2016
- 期刊:
- 影响因子:3.1
- 作者:Homolya M
- 通讯作者:Homolya M
On-the-Fly Data Synopses Efficient Data Exploration in the Simulation Sciences
动态数据概要模拟科学中的高效数据探索
- DOI:10.1145/2814710.2814715
- 发表时间:2015
- 期刊:
- 影响因子:0
- 作者:Heinis T
- 通讯作者:Heinis T
Automated shape differentiation in the Unified Form Language
- DOI:10.1007/s00158-019-02281-z
- 发表时间:2019-11-01
- 期刊:
- 影响因子:3.9
- 作者:Ham, David A.;Mitchell, Lawrence;Wechsung, Florian
- 通讯作者:Wechsung, Florian
Modelling of Nonlinear Wave-Buoy Dynamics Using Constrained Variational Methods
使用约束变分方法进行非线性波浪浮标动力学建模
- DOI:10.1115/omae2017-61966
- 发表时间:2017
- 期刊:
- 影响因子:0
- 作者:Kalogirou A
- 通讯作者:Kalogirou A
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
David Ham其他文献
Checkpoint_schedules: Schedules for Incremental Checkpointing of Adjoint Simulations
Checkpoint_schedules:伴随模拟增量检查点的时间表
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Daiane I. Dolci;James R. Maddison;David Ham;Guillaume Pallez;Julien Herrmann - 通讯作者:
Julien Herrmann
Universal School-based Approaches to Preventing Adolescent Depression: Past Findings and Future Directions of the Resourceful Adolescent Program
以学校为基础的预防青少年抑郁症的普遍方法:资源丰富的青少年计划的过去发现和未来方向
- DOI:
- 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
I. Shochet;David Ham - 通讯作者:
David Ham
Physiotherapy assessment and treatment of chronic subjective tinnitus using mechanical diagnosis and therapy: a case report
使用机械诊断和治疗对慢性主观性耳鸣进行物理治疗评估和治疗:病例报告
- DOI:
10.1080/10669817.2020.1714160 - 发表时间:
2020 - 期刊:
- 影响因子:2
- 作者:
Di Wu;David Ham;R. Rosedale - 通讯作者:
R. Rosedale
The Resourceful Adolescent Program: A Universal Approach to the Prevention of Depression in Adolescents
足智多谋的青少年计划:预防青少年抑郁症的通用方法
- DOI:
10.1016/s1874-5911(02)80009-4 - 发表时间:
2002 - 期刊:
- 影响因子:3.2
- 作者:
I. Shochet;R. Montague;David Ham - 通讯作者:
David Ham
Managing Workplace Stress: Psychosocial Hazard Risk Profiles in Public and Private Sector Australia
管理工作场所压力:澳大利亚公共和私营部门的心理社会危害风险概况
- DOI:
10.1375/jrc.13.2.68 - 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
Nina D’Aleo;P. Stebbins;R. Lowe;Danielle Lees;David Ham - 通讯作者:
David Ham
David Ham的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('David Ham', 18)}}的其他基金
Firedrake: high performance, high productivity simulation for the continuum mechanics community.
Firedrake:连续介质力学界的高性能、高生产力模拟。
- 批准号:
EP/W029731/1 - 财政年份:2022
- 资助金额:
$ 63.91万 - 项目类别:
Research Grant
SysGenX: Composable software generation for system-level simulation at Exascale
SysGenX:用于百亿亿次系统级仿真的可组合软件生成
- 批准号:
EP/W026066/1 - 财政年份:2021
- 资助金额:
$ 63.91万 - 项目类别:
Research Grant
Gen X: ExCALIBUR working group on Exascale continuum mechanics through code generation.
Gen X:ExCALIBUR 工作组通过代码生成研究百亿亿次连续介质力学。
- 批准号:
EP/V001493/1 - 财政年份:2020
- 资助金额:
$ 63.91万 - 项目类别:
Research Grant
Abstracting the hardware: Assembly algorithms for numerical weather prediction on emerging massively parallel architectures
抽象硬件:新兴大规模并行架构上数值天气预报的组装算法
- 批准号:
NE/I021098/1 - 财政年份:2011
- 资助金额:
$ 63.91万 - 项目类别:
Research Grant
Automated adjoints: how much do we really know about the source of the Indian Ocean Tsunami?
自动伴随:我们对印度洋海啸的根源到底了解多少?
- 批准号:
NE/I001360/1 - 财政年份:2010
- 资助金额:
$ 63.91万 - 项目类别:
Research Grant
SBIR Phase I: Stable Fluorescers for Luminescent Solar Concentrators
SBIR 第一阶段:用于发光太阳能聚光器的稳定荧光剂
- 批准号:
9660727 - 财政年份:1997
- 资助金额:
$ 63.91万 - 项目类别:
Standard Grant
Optical Studies of Reactive Collisions of Atoms With Diatomic Molecules
原子与双原子分子反应碰撞的光学研究
- 批准号:
7305214 - 财政年份:1974
- 资助金额:
$ 63.91万 - 项目类别:
Continuing Grant
相似国自然基金
力学环境对骨愈合初期的新生血管形成图式的影响研究
- 批准号:11072021
- 批准年份:2010
- 资助金额:45.0 万元
- 项目类别:面上项目
高臭氧浓度下水稻颖花和粒重形成受阻及其成因-FACE研究
- 批准号:30871486
- 批准年份:2008
- 资助金额:29.0 万元
- 项目类别:面上项目
蛋鸡啄羽相残行为的研究:基于社会性气味识别的控制对策
- 批准号:30770289
- 批准年份:2007
- 资助金额:8.0 万元
- 项目类别:面上项目
相似海外基金
Automating verification of micro-services in a Continuous Integration environment
在持续集成环境中自动验证微服务
- 批准号:
517410-2017 - 财政年份:2018
- 资助金额:
$ 63.91万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Automating mosquito microdissection for a malaria PfSPZ vaccine
自动显微解剖蚊子以生产疟疾 PfSPZ 疫苗
- 批准号:
10613471 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Automating mosquito microdissection for a malaria PfSPZ vaccine
自动显微解剖蚊子以生产疟疾 PfSPZ 疫苗
- 批准号:
10258416 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Automating mosquito microdissection for a malaria PfSPZ vaccine
自动显微解剖蚊子以生产疟疾 PfSPZ 疫苗
- 批准号:
10400242 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Enabling value-based healthcare through automating risk assessment for episode-based care
通过对基于事件的护理进行自动化风险评估,实现基于价值的医疗保健
- 批准号:
9464424 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Automating and Obtaining FDA Approval for a Digital Intervention for Depression
抑郁症数字干预自动化并获得 FDA 批准
- 批准号:
10451555 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Automating and Obtaining FDA Approval for a Digital Intervention for Depression
抑郁症数字干预自动化并获得 FDA 批准
- 批准号:
10081882 - 财政年份:2017
- 资助金额:
$ 63.91万 - 项目类别:
Automating Testing in an Integration Factory Environment
在集成工厂环境中自动化测试
- 批准号:
484370-2015 - 财政年份:2015
- 资助金额:
$ 63.91万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Automating Testing in an Integration Factory Environment
在集成工厂环境中自动化测试
- 批准号:
484376-2015 - 财政年份:2015
- 资助金额:
$ 63.91万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)














{{item.name}}会员




