SysGenX: Composable software generation for system-level simulation at exascale

SysGenX:用于百亿亿次系统级仿真的可组合软件生成

基本信息

  • 批准号:
    EP/W026635/1
  • 负责人:
  • 金额:
    $ 124.75万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2021
  • 资助国家:
    英国
  • 起止时间:
    2021 至 无数据
  • 项目状态:
    未结题

项目摘要

Systems modelled by partial differential equations (PDEs) are ubiquitous in science and engineering. They are used to model problems including structures, fluids, materials, electromagnetics, wave propagation and biological systems, and in areas as varied as aerospace, image processing, medical therapeutics and economics. PDEs comprise a forward model for predicting the response of a system, but are also a key component in the solution of inverse problems, for design optimisation, uncertainty quantification and data science applications, where the forward computation is repeated many times with different inputs.The numerical simulation of complex systems modeled by PDEs is a challenging topic. It involves the choice of underlying equations, the selection of suitable numerical solvers, and implementation on specific hardware. Over the decades numerous software libraries have been developed to support this task. But adapting these libraries to the specific model and combining the various components in a low-level high-performance programming language requires a major development effort. This required effort has become significantly more challenging with the advent of heterogeneous mixed CPU/GPU devices on the path to exascale systems. Implementations need to be adapted for each individual device type in order to achieve good performance. As a consequence, developing new simulations at scale has become an ever more costly and time-intensive task.In this project we propose a different simulation paradigm, based on the use of high-productivity languages such as Python to describe the problem, and automatic code generation and just-in-time compilation to translate the high-level formulations into high-performance exascale-ready code. Based on the experience with the component software libraries Firedrake, FEniCS and Bempp, the investigators will build a toolchain for complex exascale simulations of PDEs on unstructured grids, using state of the art finite element and boundary element technologies. The research will include mathematical and algorithmic underpinnings, concrete software development for automatic code generation of low-level CPU/GPU kernels, high-productivity language interfaces, and the application to 21st century exascale challenge problems in the areas of battery storage systems, net-zero flight, and high-frequency wave propagation.
用偏微分方程(PDE)建模的系统在科学和工程中无处不在。它们被用于建模问题,包括结构,流体,材料,电磁学,波传播和生物系统,以及航空航天,图像处理,医疗和经济学等领域。偏微分方程(PDE)是一个用于预测系统响应的正向模型,也是求解逆问题的关键组成部分,用于设计优化、不确定性量化和数据科学应用,其中正向计算在不同的输入下重复多次。它涉及基础方程的选择,合适的数值求解器的选择,以及在特定硬件上的实现。几十年来,已经开发了许多软件库来支持这一任务。但是,要使这些库适应特定的模型,并将各种组件组合到一个低级的高性能编程语言中,需要进行大量的开发工作。随着异构混合CPU/GPU设备的出现,这种所需的工作变得更加具有挑战性。实现需要针对每个单独的设备类型进行调整,以实现良好的性能。因此,开发新的模拟规模已成为一个越来越昂贵和时间密集型的task.In这个项目中,我们提出了一个不同的模拟范例,基于使用高生产力的语言,如Python来描述的问题,自动代码生成和即时编译,翻译成高性能的exascale准备代码的高级配方。基于组件软件库Firedrake、FeNiCS和Bempp的经验,研究人员将使用最先进的有限元和边界元技术,在非结构化网格上构建一个工具链,用于复杂的exascale PDE模拟。该研究将包括数学和算法基础,具体的软件开发,用于低级别CPU/GPU内核的自动代码生成,高生产力语言接口,以及应用于电池存储系统,净零飞行和高频波传播等领域的21世纪世纪艾级挑战问题。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Design and analysis of an exactly divergence-free hybridized discontinuous Galerkin method for incompressible flows on meshes with quadrilateral cells
四边形单元网格上不可压缩流动的精确无散杂化间断伽辽金方法的设计与分析
  • DOI:
    10.48550/arxiv.2306.05288
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Dean J
  • 通讯作者:
    Dean J
Design and analysis of an exactly divergence-free hybridised discontinuous Galerkin method for incompressible flows on meshes with quadrilateral cells
四边形单元网格上不可压缩流动的精确无散杂化间断伽辽金方法的设计与分析
{{ 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 }}

Garth Wells其他文献

Synchrotron laboratory for micro and nano devices: facility concept and design
ExCALIBUR Research Software Engineer Knowledge Integration Landscape Review
ExCALIBUR 研究软件工程师知识整合景观回顾
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Parsons;Alastair Basden;Richard Bower;Neil Philippe Chue Hong;Davide Constanzo;S. D. Witt;L. Debbio;Glen Greed;D. Ham;P. Hasnip;A. Hines;S. Hettrick;S. Laizet;J. Thiyagalingam;T. Weinzierl;Garth Wells;S. Woodley;N. Wood
  • 通讯作者:
    N. Wood
Submicron-scale surface acoustic wave resonators fabricated by high aspect ratio X-ray lithography and aluminum lift-off
In situ diagnostic capabilities for beam position and beam intensity monitoring at SyLMAND

Garth Wells的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Garth Wells', 18)}}的其他基金

Integrated Simulation at the Exascale: coupling, synthesis and performance
百亿亿级集成仿真:耦合、综合和性能
  • 批准号:
    EP/W00755X/1
  • 财政年份:
    2021
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant
Exascale Computing for System-Level Engineering: Design, Optimisation and Resilience
用于系统级工程的百亿亿次计算:设计、优化和弹性
  • 批准号:
    EP/V001396/1
  • 财政年份:
    2020
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant
Optimising patient specific treatment plans for ultrasound ablative therapies in the abdomen (OptimUS)
优化腹部超声消融治疗的患者特定治疗计划 (OptimUS)
  • 批准号:
    EP/P013309/1
  • 财政年份:
    2017
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant
Target-specific code generation and scalable interfaces for high-performance computing
用于高性能计算的特定目标代码生成和可扩展接口
  • 批准号:
    EP/I030484/1
  • 财政年份:
    2011
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant

相似海外基金

CAREER: Building Scalable and Reliable Composable Computer Architectures
职业:构建可扩展且可靠的可组合计算机架构
  • 批准号:
    2341039
  • 财政年份:
    2024
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Continuing Grant
Collaborative Research: Elements: VLCC-States: Versioned Lineage-Driven Checkpointing of Composable States
协作研究:元素:VLCC-States:可组合状态的版本化谱系驱动检查点
  • 批准号:
    2411387
  • 财政年份:
    2024
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Standard Grant
SECCOM: Securing composable hardware platforms
SECCOM:保护可组合硬件平台
  • 批准号:
    EP/X037290/1
  • 财政年份:
    2023
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant
CAREER: Composable Memory Consistency Models for Heterogeneous Systems
职业:异构系统的可组合内存一致性模型
  • 批准号:
    2239400
  • 财政年份:
    2023
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Continuing Grant
Collaborative Research: FMitF: Track I: Composable Verification of Crash-Safe Distributed Systems with Grove
合作研究:FMitF:第一轨:使用 Grove 对崩溃安全分布式系统进行可组合验证
  • 批准号:
    2318722
  • 财政年份:
    2023
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Standard Grant
TOPIC 426: ATLASCOPE: COMPOSABLE VISUALIZATION TOOLS FOR MULTISCALE INTEGRATIVE BIOLOGY
主题 426:ATLASCOPE:多尺度综合生物学的可组合可视化工具
  • 批准号:
    10932000
  • 财政年份:
    2023
  • 资助金额:
    $ 124.75万
  • 项目类别:
CC* Data Storage: Software Defined Storage for Composable and HPC Workflows
CC* 数据存储:适用于可组合和 HPC 工作流程的软件定义存储
  • 批准号:
    2232872
  • 财政年份:
    2022
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Standard Grant
MRI: Acquisition of the Kentucky Research Informatics Composable Cloud (KyRICC)
MRI:收购肯塔基州研究信息学可组合云 (KyRICC)
  • 批准号:
    2216140
  • 财政年份:
    2022
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Standard Grant
Composable Heterogeneous Computing Systems
可组合异构计算系统
  • 批准号:
    RGPIN-2021-04151
  • 财政年份:
    2022
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Discovery Grants Program - Individual
SysGenX: Composable software generation for system-level simulation at Exascale
SysGenX:用于百亿亿次系统级仿真的可组合软件生成
  • 批准号:
    EP/W026163/1
  • 财政年份:
    2021
  • 资助金额:
    $ 124.75万
  • 项目类别:
    Research Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了