Accessible extreme-scale computing with Trixi.jl and the Julia programming language
使用 Trixi.jl 和 Julia 编程语言进行可访问的超大规模计算
基本信息
- 批准号:528753982
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:
- 资助国家:德国
- 起止时间:
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Developing numerical simulation software for efficient high-performance computing (HPC) is difficult, especially when considering mesh adaptivity and heterogeneous hardware systems. A key issue is the need to balance the ability to add new functionality to the existing code base with the requirements of a scalable and robust implementation. The Julia programming language is uniquely positioned to bridge the gap between ease of use and efficiency in high-performance computing. However, a lot of this potential is still unlocked, since few HPC applications written in Julia exist and little documentation is available on best practices for Julia in the HPC context. A central aim of this project is therefore to extend the usability and impact of our Julia-based research software Trixi.jl by making extreme-scale computing as accessible as the rest of the Julia experience. Trixi.jl is a Julia package for adaptive numerical simulations of transport-dominated phenomena in science and engineering, with a focus on extensibility, ease of use, and high performance. To achieve our goal, we will first improve the modularization of the package and introduce new HPC-aware data structures that encapsulate some of the complexities of parallel data exchange and mesh adaptivity. A C-compatible application programming interface will then be introduced to allow Trixi.jl being used from other HPC simulation programs. To further ensure that the implementation retains a good code quality and high computational performance, we will integrate HPC hardware into our continuous testing infrastructure and create an HPC benchmarking suite for continuous performance monitoring. Furthermore, we will document all steps of the research software development process and publish best practices of Julia for HPC. Finally, we will promote the further development of Trixi.jl by providing tutorials and hands-on workshops for other scientists, and actively engage with the Julia HPC community.
开发用于高效高性能计算(HPC)的数值仿真软件很困难,尤其是在考虑网格适应性和异质硬件系统时。一个关键问题是需要平衡将新功能添加到现有代码库的能力与可扩展和强大实现的要求。朱莉娅编程语言是独特的,可以弥合高性能计算中易用性和效率之间的差距。但是,由于很少有朱莉娅(Julia)编写的HPC应用程序,因此在HPC环境中,朱莉娅(Julia)的最佳实践几乎没有文档。因此,该项目的主要目的是通过制造与朱莉娅其他经验的极端计算来访问我们的朱莉娅研究软件Trixi.jl的可用性和影响。 Trixi.jl是朱莉娅(Julia)包装,用于对科学和工程中运输主导现象的自适应数值模拟,重点是扩展性,易用性和高性能。为了实现我们的目标,我们将首先改善包装的模块化,并引入新的HPC感知数据结构,以封装并行数据交换和网格自适应的某些复杂性。然后将引入C兼容的应用程序编程界面,以允许在其他HPC仿真程序中使用Trixi.jl。为了进一步确保实施保持良好的代码质量和高计算性能,我们将将HPC硬件集成到我们的连续测试基础架构中,并创建HPC基准测试套件,以进行连续性能监视。此外,我们将记录研究软件开发过程的所有步骤,并为HPC发布朱莉娅的最佳实践。最后,我们将通过为其他科学家提供教程和动手讲习班,并积极与Julia HPC社区互动,从而促进Trixi.jl的进一步发展。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Professor Dr. Hendrik Ranocha其他文献
Professor Dr. Hendrik Ranocha的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Hendrik Ranocha', 18)}}的其他基金
Efficient high-order structure-preserving numerical methods for nonlinear evolution equations
非线性演化方程的高效高阶保结构数值方法
- 批准号:
513301895 - 财政年份:
- 资助金额:
-- - 项目类别:
Research Grants
相似国自然基金
高温高压极端条件下硬质陶瓷复合材料的合成和表征
- 批准号:12364005
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
固相荧光内滤用于极端条件下砷、硫、碘等易变价离子的现场分析研究
- 批准号:22376144
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
逐时降水随机模型构建与极端降水变化评估
- 批准号:42307424
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
长江中下游典型农作物碳氮比对极端天气气候事件的响应解析
- 批准号:42371046
- 批准年份:2023
- 资助金额:47 万元
- 项目类别:面上项目
极端气候事件的牧户行为响应与发展韧性研究:基于支持政策视角
- 批准号:72373145
- 批准年份:2023
- 资助金额:41 万元
- 项目类别:面上项目
相似海外基金
Low latency abstractions for extreme scale simulation.
用于极端规模模拟的低延迟抽象。
- 批准号:
2478907 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Studentship
SPX: Collaborative Research: Automated Synthesis of Extreme-Scale Computing Systems Using Non-Volatile Memory
SPX:协作研究:使用非易失性存储器自动合成超大规模计算系统
- 批准号:
2408925 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
SHF:Small:Intelligent Management of Hybrid Workloads for Extreme Scale Computing
SHF:Small:超大规模计算混合工作负载的智能管理
- 批准号:
2413597 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
Investigating Biomolecular Condensates and Heat Shock Proteins in Cellular Responses to Sublethal Heat Shock and Fever
研究细胞对亚致死热休克和发烧反应中的生物分子缩合物和热休克蛋白
- 批准号:
10679768 - 财政年份:2023
- 资助金额:
-- - 项目类别: