AtmosFOAM parallel scaling on HECToR and New Test Cases which expose Grid Scale Oscillations
HECToR 上的 AtmosFOAM 并行缩放和暴露网格尺度振荡的新测试用例
基本信息
- 批准号:NE/I022086/1
- 负责人:
- 金额:$ 2.5万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2011
- 资助国家:英国
- 起止时间:2011 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Some of the best weather and climate forecasting models of the past few decades appear not to work well on the computer architectures of the coming decades. Further increases in computer power need to be accompanied by reduced electricity consumption and this, along with hardware cost, means that future generations of high performance computers will consist of a tens or hundreds of thousands of cheaper, less powerful processing cores, such as are used by computer games. Forecasting models need to be designed differently so that the computation can be distributed efficiently over so many less powerful cores. In designing new forecasting models that will perform well on next generation computers it is essential to compare different aspects of the model independently and it is essential to be able to test simplified model versions rigorously before the entire model is assembled. These two aspects will be covered separately in this project: (1) It is proposed to further develop a simplified model of the global atmosphere: AtmosFOAM, to run on 10,000 processing cores of the UK high performance computer, HECToR. AtmosFOAM is written using the OpenFOAM software library which has already been run on HECToR. Other models written using OpenFOAM have been shown to scale well to 1,000 or more cores on HECToR. It is aimed to reach a horizontal spatial resolution of 15km with 50 vertical levels meaning around 150 million computational points with 10 to 15 thousand points on each core. This problem size should be large enough to scale to 10,000 cores. Two of the bottlenecks to parallel scaling (identified by the Met Office) are semi-implicit time stepping which allows longer time steps but requires synchronised, global communication across all processing cores, and the smoothing of the solutions near the north and south poles where the lines of constant longitude converge. Semi-implicit time stepping is important because it means that the time step does not have to be short enough to resolve sound waves. However if explicit time stepping is used instead in the horizontal, less processor communication is needed but smaller time steps are needed. At some point it will become beneficial to go back to the modelling techniques of the 1980s and use time stepping which is explicit in the horizontal. This project will help to find out when this change in numerical algorithm must be made by comparing the accuracy and parallel performance of the two time stepping schemes in a model which is otherwise identical. A solution to the problem of the convergence of the lines of constant longitude towards the poles is to use a hexagonal-icosahedral grid of the sphere instead of a latitude-longitude grid. This tessellation is more like a football but it divides the sphere into many more hexagons. Parallel performance and accuracy will be compared on the two grid types using a model which is otherwise identical in order to give a clean comparison of the two grids. All code developments will be freely available and open source under the Gnu public licence (GPL). (2) An independent part of the research will be to create new test cases for simplified models of the atmosphere which mimic the strong activity at very small scales that occur in the real world which cannot be resolved in a global model. For example thunderstorms and very steep mountains cannot be fully resolved but can dramatically influence the larger scales. In these new test cases, terms will be added to the equations which mimic these influences at just a single point. These forcings will generate grid scale oscillations or other unrealistic behaviour in inadequate models which otherwise might appear to work well for other existing simple test cases. This could prevent inadequate models from being adopted by operational centres.
过去几十年中一些最好的天气和气候预测模型在未来几十年的计算机架构上似乎不能很好地工作。计算机功率的进一步增加需要伴随着减少的电力消耗,并且这沿着硬件成本,意味着未来几代的高性能计算机将包括数万或数十万更便宜、功能更弱的处理核心,诸如计算机游戏所使用的。预测模型需要以不同的方式设计,以便计算可以有效地分布在许多功能较弱的核心上。在设计新的预测模型,将在下一代计算机上表现良好,这是必不可少的比较模型的不同方面独立,这是必不可少的,能够严格测试简化模型版本之前,整个模型是组装。这两个方面将在本项目中分别涉及:(1)建议进一步开发一个简化的全球大气模型:AtmosFOAM,运行在英国高性能计算机HECToR的10,000个处理核心上。AtmosFOAM是使用已经在HECToR上运行的OpenFOAM软件库编写的。使用OpenFOAM编写的其他模型已被证明可以在HECToR上扩展到1,000个或更多核心。它的目标是达到15公里的水平空间分辨率,50个垂直水平意味着大约1.5亿个计算点,每个核心上有10到1.5万个点。这个问题大小应该足够大,可以扩展到10,000个核心。并行缩放的两个瓶颈(由英国气象局确定)是半隐式时间步进,它允许更长的时间步长,但需要所有处理核心之间的同步,全球通信,以及在北极和南极附近恒定经度线收敛的解决方案的平滑。半隐式时间步长很重要,因为它意味着时间步长不必短到足以分辨声波。然而,如果在水平方向上使用显式时间步进,则需要较少的处理器通信,但需要较小的时间步长。在某种程度上,回到20世纪80年代的建模技术并使用时间步进将变得有益,这在水平方向上是明确的。该项目将通过比较模型中两种时间步进方案的准确性和并行性能(否则是相同的)来帮助找出何时必须对数值算法进行这种改变。解决恒定经度的线向两极收敛的问题的一个方法是使用球面的六边形-二十面体网格而不是经纬度网格。这种镶嵌更像一个足球,但它将球体分成更多的六边形。将使用相同的模型在两种网格类型上比较并行性能和精度,以便对两种网格进行清晰的比较。所有代码开发都将在Gnu公共许可证(GPL)下免费提供和开源。(2)研究的一个独立部分将是为简化的大气模型创建新的测试案例,这些模型模拟了真实的世界中发生的非常小尺度的强烈活动,而这种活动无法在全球模型中解决。例如,雷暴和非常陡峭的山脉不能完全解决,但可以显着影响较大的规模。在这些新的测试用例中,将在方程中添加仅在单个点模拟这些影响的项。这些强迫将在不适当的模型中产生网格尺度振荡或其他不切实际的行为,否则这些行为可能在其他现有的简单测试用例中表现良好。这可以防止业务中心采用不适当的模式。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Numerical analyses of Runge-Kutta implicit-explicit schemes for horizontally explicit, vertically implicit solutions of atmospheric models
大气模型水平显式、垂直隐式解的龙格-库塔隐式-显式方案的数值分析
- DOI:10.1002/qj.2246
- 发表时间:2014
- 期刊:
- 影响因子:8.9
- 作者:Lock S
- 通讯作者:Lock S
Runge-Kutta IMEX schemes for the Horizontally Explicit/Vertically Implicit (HEVI) solution of wave equations
用于波动方程的水平显式/垂直隐式 (HEVI) 解的 Runge-Kutta IMEX 方案
- DOI:10.1016/j.jcp.2013.06.025
- 发表时间:2013
- 期刊:
- 影响因子:4.1
- 作者:Weller H
- 通讯作者:Weller H
Controlling the Computational Modes of the Arbitrarily Structured C Grid
- DOI:10.1175/mwr-d-11-00221.1
- 发表时间:2012-10
- 期刊:
- 影响因子:3.2
- 作者:H. Weller
- 通讯作者:H. Weller
Computational Modes and Grid Imprinting on Five Quasi-Uniform Spherical C Grids
- DOI:10.1175/mwr-d-11-00193.1
- 发表时间:2012-08
- 期刊:
- 影响因子:3.2
- 作者:H. Weller;J. Thuburn;C. Cotter
- 通讯作者:H. Weller;J. Thuburn;C. Cotter
{{
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 }}
Hilary Weller其他文献
Hilary Weller的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Hilary Weller', 18)}}的其他基金
Moving meshes for Global Atmospheric Modelling
用于全球大气建模的移动网格
- 批准号:
NE/M013693/1 - 财政年份:2015
- 资助金额:
$ 2.5万 - 项目类别:
Research Grant
A scalable dynamical core for Next Generation Weather and Climate Prediction - Phase 2
下一代天气和气候预测的可扩展动力核心 - 第 2 阶段
- 批准号:
NE/K006797/1 - 财政年份:2013
- 资助金额:
$ 2.5万 - 项目类别:
Research Grant
Adaptive Mesh Modelling of the Global Atmosphere
全球大气的自适应网格建模
- 批准号:
NE/H015698/1 - 财政年份:2011
- 资助金额:
$ 2.5万 - 项目类别:
Fellowship
A new model of the global atmosphere with adaptive refinement: Contour advection with an unstructured mesh
具有自适应细化的全球大气新模型:具有非结构化网格的等高线平流
- 批准号:
NE/H001166/1 - 财政年份:2010
- 资助金额:
$ 2.5万 - 项目类别:
Research Grant
Conservative Remeshing for Adaptive Modelling of the Atmosphere
大气自适应建模的保守网格重整
- 批准号:
NE/H002774/1 - 财政年份:2010
- 资助金额:
$ 2.5万 - 项目类别:
Research Grant
相似国自然基金
强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
- 批准号:11805229
- 批准年份:2018
- 资助金额:27.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Scaling law of NOx emissions from diluted flames on parallel jet spray burners
平行喷射燃烧器稀释火焰NOx排放的比例规律
- 批准号:
18K03981 - 财政年份:2018
- 资助金额:
$ 2.5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Development of a parallel matrix library for computational physics with high strong-scaling performance
开发具有高强扩展性能的计算物理并行矩阵库
- 批准号:
17H02828 - 财政年份:2017
- 资助金额:
$ 2.5万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Mechanisms of probiotic inhibition of pathogenic oral bacteria
益生菌抑制口腔致病菌的机制
- 批准号:
9120044 - 财政年份:2016
- 资助金额:
$ 2.5万 - 项目类别:
Mechanisms of probiotic inhibition of pathogenic oral bacteria
益生菌抑制口腔致病菌的机制
- 批准号:
9412147 - 财政年份:2016
- 资助金额:
$ 2.5万 - 项目类别:
Collaborative Research: CS in Parallel: Scaling an Incremental Modular Approach to Injecting Parallel Computing Throughout CS Curricula
协作研究:并行计算机科学:扩展增量模块化方法以在整个计算机科学课程中注入并行计算
- 批准号:
1225739 - 财政年份:2012
- 资助金额:
$ 2.5万 - 项目类别:
Standard Grant
Collaborative Research: CS in Parallel: Scaling an Incremental Modular Approach to Injecting Parallel Computing Throughout CS Curricula
协作研究:并行计算机科学:扩展增量模块化方法以在整个计算机科学课程中注入并行计算
- 批准号:
1225796 - 财政年份:2012
- 资助金额:
$ 2.5万 - 项目类别:
Standard Grant
Collaborative Research: CS in Parallel: Scaling an Incremental Modular Approach to Injecting Parallel Computing Throughout CS Curricula
协作研究:并行计算机科学:扩展增量模块化方法以在整个计算机科学课程中注入并行计算
- 批准号:
1226172 - 财政年份:2012
- 资助金额:
$ 2.5万 - 项目类别:
Standard Grant
DC: Small: Scaling the Performance of Network Security Applications Using Massively Parallel Processing Array (MPPA) Architectures
DC:小型:使用大规模并行处理阵列 (MPPA) 架构扩展网络安全应用程序的性能
- 批准号:
1018886 - 财政年份:2010
- 资助金额:
$ 2.5万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Scaling the Implicitly Parallel Programming Model with Lifelong Thread Extraction and Dynamic Adaptation
CSR:中:协作研究:通过终身线程提取和动态适应扩展隐式并行编程模型
- 批准号:
0964478 - 财政年份:2010
- 资助金额:
$ 2.5万 - 项目类别:
Continuing Grant
CSR: Medium: Collaborative Research: Scaling the Implicitly Parallel Programming Model with Lifelong Thread Extraction and Dynamic Adaptation
CSR:中:协作研究:通过终身线程提取和动态适应扩展隐式并行编程模型
- 批准号:
0964627 - 财政年份:2010
- 资助金额:
$ 2.5万 - 项目类别:
Continuing Grant