课题基金 / 基金详情

Efficient Cross-Domain DSL Development for Exascale

Efficient Cross-Domain DSL Development for Exascale
针对百亿亿次计算的高效跨域 DSL 开发
批准号:
EP/W007940/1
负责人:
Tobias Grosser
金额:
$73.54万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2021
资助国家:
英国
项目状态:
未结题
起止时间:
2021 至 --

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Developing scientific software, for example for climate modeling or medical research, is a highly challenging task. Domain scientists are often deeply involved in low-level programming details just to make their code run sufficiently fast. These tedious, but important, optimization steps significantly reduce the productivity of scientists.Domain specific languages (DSLs) revolutionize the productivity of domain scientists by enabling them to focus on scientific questions rather than making their code run fast. Sophisticated DSL compilers automatically generate high-performance code from domain-specific high-level problem descriptions.While there are individual successes, the existing landscape of DSLs is scattered and the reuse of software components in DSL compiler implementations is limited as traditionally DSL compilers are built in isolation. This results in high development costs of new DSLs and prevents many DSLs from ever achieving a level of maturity and sustainability that enables uptake by the scientific community.This project revolutionizes the design of DSL compiler implementations by leveraging the breadth and cross-industry support of the MLIR compiler and Python ecosystems. Python is the tool of choice for application developers in many domains, such as machine learning, data science, and - we believe - an important component of the future of High Performance Computing software. This project establishes MLIR as a common representation for code at multiple levels of abstraction in DSL compiler development. DSLs embedded in various host languages, including Python and Fortran, will be easily built on top of MLIR. Instead of building DSL compilers as isolated monolithic towers, our research will build a toolbox that enables developers to build DSLs using a rich ecosystem of shared intermediate representations IRs and optimizations.This project evaluates, drives, and demonstrates the DSL design toolbox to build the next generation of DSLs for Seismic and Climate Modelling as well as Medical imaging. These will share common software components and make them available for other DSLs. An extensive evaluation will show the scalability of DSL software towards exascale.Finally, this project investigates how future disruptors, including artificial intelligence, data science, and on-demand HPC-as-a-service, will shape and influence the next generations of high performance software. This project will work towards deeply integrating modern interactive data analytics and machine learning methods from the Python ecosystem with high-performance scientific code.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/fpl60245.2023.00010
发表时间: 2023-08
期刊: 2023 33rd International Conference on Field-Programmable Logic and Applications (FPL)
影响因子: --
作者: [Gabriel Rodriguez-Canal;Nick Brown;Timothy Dykes;Jessica R. Jones;U. Haus]
通讯作者: Gabriel Rodriguez-Canal;Nick Brown;Timothy Dykes;Jessica R. Jones;U. Haus
Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang
通过利用 Flang 中基于 MLIR 的领域特定抽象来优化 Fortran 性能和自动并行化
DOI: 10.1145/3624062.3624167
发表时间: 2023
期刊:
影响因子: --
作者: [Brown N]
通讯作者: Brown N
Stencil-HMLS: A multi-layered approach to the automatic optimisation of stencil codes on FPGA
Stencil-HMLS:一种在 FPGA 上自动优化模板代码的多层方法
DOI: 10.1145/3624062.3624543
发表时间: 2023
期刊:
影响因子: --
作者: [Rodriguez-Canal G]
通讯作者: Rodriguez-Canal G
IRDL: An IR Definition Language for SSA Compilers
IRDL:SSA 编译器的 IR 定义语言
DOI: --
发表时间:
期刊:
影响因子: --
作者: [Mathieu Fehr]
通讯作者: Mathieu Fehr
国内基金
海外基金
胰岛素样生长信号介导的肺巨噬细胞和上皮细胞cross-tolk通过核自噬参与慢性气道炎症形成的机制研究
  • 批准号:
    JCZRYB202500229
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
  • 依托单位:
基于NLRP3炎性小体与自噬Cross-talk探讨心康冲剂干预心肌纤维化的机制研究
PKM2琥珀酰化修饰介导癌细胞与血小板间Cross-talk调控胆管癌侵袭转移的研究
  • 批准号:
    JCZRYB202500379
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
  • 依托单位: