Low latency abstractions for extreme scale simulation.
用于极端规模模拟的低延迟抽象。
基本信息
- 批准号:2478907
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:英国
- 项目类别:Studentship
- 财政年份:2024
- 资助国家:英国
- 起止时间:2024 至 无数据
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
High-fidelity numerical simulations bridge the gap between theory and experiment and are essential in many areas of science. This is particularly the case when studying complex systems such as the ocean or atmosphere where the theory cannot be solved exactly and experiments are hard, or even impossible, to perform. Historically, high-performance numerical codes have been written exclusively in low-level, compiled languages such as C and Fortran. While such codes can be highly efficient and performant, they are difficult to write and maintain as the coder is required to understand all aspects of the problem from the abstract mathematical description to the specific parallel implementation. Any changes to the mathematics and/or platform are also likely to require significant amount of re-coding. Runtime code generation (RTCG) is a solution to these problems. Rather than starting with the low-level code, the performance critical sections are generated during the program runtime and then compiled with a just-in-time (JIT) compiler before they are used. This approach permits abstractions to be introduced between the mathematics and computer science, allowing specialists from either domain, but not necessarily both, to contribute to the code. The code can also be much more flexible regarding both the mathematical constructs allowed and the platforms that it can run on. Strong scaling In the current computing landscape, by far the easiest way to make your code run faster is to run it on a more powerful computer. It is therefore essential that the problem can be broken apart and distributed across the machine for solving in parallel. One would naively assume that running your problem on a machine with twice the computing power would lead to a halving of the time-to-solution but unfortunately this is rarely the case. In all pieces of software there are elements of the program that cannot be run in parallel. As the number of processors increases, this serial overhead ends up taking up an increasingly large fraction of the total runtime until no more speedup is possible. This effect is known as strong-scaling and is formalised in Amdahl's Law. Firedrake This thesis focuses on the Firedrake project, a library for numerically solving PDEs using the finite-element method (FEM). Firedrake uses RTCG to create a high-performance kernel that is used to assemble matrices. Unfortunately, compared with other FEM packages, Firedrake scales poorly in the small-problem limit (analogous to the strong-scaling limit for a fixed number of processors) during both matrix assembly and when solving the linear system. As the problem size decreases, the time-to-solution plateaus at a much greater value than is desirable. Aims and objectives Aims Improve the scaling behaviour of Firedrake in the small problem limit Objectives Profile Firedrake to identify performance bottlenecks Possibly rewrite the parallel scheduling layer of Firedrake (PyOP2) to expand the JIT-compiled kernel and reduce the time spent executing Python Novelty of the research methodology Code generation is an emerging technique in simulation science. By enabling the composition of sophisticated numerics and advanced parallel implementation for any differential equation the scientist can imagine, this technology combines productivity and performance in a combination which enables more scientists to conduct more sophisticated simulation science than ever before. Alignment to EPSRC's strategic theme and research area. This project spans the Engineering, ICT, LWEC, Manufacturing the Future, Mathematical Sciences, and Physical sciences themes. It sits in the Continuum Mechanics Research area. Collaborators: Dr Lawrence Mitchell, Durham University
高保真数值模拟弥合了理论和实验之间的差距,在许多科学领域都是必不可少的。在研究海洋或大气等复杂系统时尤其如此,因为理论无法精确求解,实验很难甚至不可能进行。从历史上看,高性能的数字代码都是专门用低级编译语言(如C和Fortran)编写的。虽然这样的代码可以是非常高效和性能,他们是难以编写和维护的编码器需要了解从抽象的数学描述到具体的并行实现的问题的所有方面。对数学和/或平台的任何更改也可能需要大量的重新编码。可编程代码生成(RTCG)是解决这些问题的一种方法。性能关键部分不是从低级代码开始,而是在程序运行时生成,然后在使用之前用即时(JIT)编译器编译。这种方法允许在数学和计算机科学之间引入抽象,允许来自任何一个领域的专家(但不一定是两者)为代码做出贡献。代码在允许的数学结构和运行平台方面也可以更加灵活。强大的可伸缩性在当前的计算环境中,到目前为止,让代码运行得更快的最简单方法是在功能更强大的计算机上运行它。因此,必须将问题分解并分布在机器上,以便并行解决。人们会天真地认为,在具有两倍计算能力的机器上运行您的问题将导致解决时间减半,但不幸的是,情况很少如此。在所有软件中,都有一些程序元素不能并行运行。随着处理器数量的增加,这种串行开销最终会占用总运行时间越来越大的一部分,直到无法再加速。这种效应被称为强缩放,并在Amdahl定律中正式化。Firedrake这篇论文的重点是Firedrake项目,一个使用有限元法(FEM)数值求解偏微分方程的库。Firedrake使用RTCG创建了一个用于组装矩阵的高性能内核。不幸的是,与其他FEM软件包相比,Firedrake在矩阵组装和求解线性系统时,在小问题限制(类似于固定数量处理器的强缩放限制)中的缩放效果很差。随着问题规模的缩小,解决问题的时间就会达到比预期更大的稳定值。目标和目的目标在小问题限制下改进Firedrake的扩展行为目标剖析Firedrake以识别性能瓶颈可能重写Firedrake(PyOP 2)的并行调度层以扩展JIT编译的内核并减少执行Python所花费的时间研究方法的新奇代码生成是仿真科学中的新兴技术。通过为科学家可以想象的任何微分方程实现复杂的数值和高级并行实现,这项技术将生产力和性能结合在一起,使更多的科学家能够进行比以往任何时候都更复杂的模拟科学。符合EPSRC的战略主题和研究领域。该项目涵盖工程,ICT,LWEC,制造未来,数学科学和物理科学主题。它位于连续力学研究区。合作者:劳伦斯·米切尔博士,达勒姆大学
项目成果
期刊论文数量(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 }}
其他文献
吉治仁志 他: "トランスジェニックマウスによるTIMP-1の線維化促進機序"最新医学. 55. 1781-1787 (2000)
Hitoshi Yoshiji 等:“转基因小鼠中 TIMP-1 的促纤维化机制”现代医学 55. 1781-1787 (2000)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
LiDAR Implementations for Autonomous Vehicle Applications
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
吉治仁志 他: "イラスト医学&サイエンスシリーズ血管の分子医学"羊土社(渋谷正史編). 125 (2000)
Hitoshi Yoshiji 等人:“血管医学与科学系列分子医学图解”Yodosha(涉谷正志编辑)125(2000)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Effect of manidipine hydrochloride,a calcium antagonist,on isoproterenol-induced left ventricular hypertrophy: "Yoshiyama,M.,Takeuchi,K.,Kim,S.,Hanatani,A.,Omura,T.,Toda,I.,Akioka,K.,Teragaki,M.,Iwao,H.and Yoshikawa,J." Jpn Circ J. 62(1). 47-52 (1998)
钙拮抗剂盐酸马尼地平对异丙肾上腺素引起的左心室肥厚的影响:“Yoshiyama,M.,Takeuchi,K.,Kim,S.,Hanatani,A.,Omura,T.,Toda,I.,Akioka,
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('', 18)}}的其他基金
An implantable biosensor microsystem for real-time measurement of circulating biomarkers
用于实时测量循环生物标志物的植入式生物传感器微系统
- 批准号:
2901954 - 财政年份:2028
- 资助金额:
-- - 项目类别:
Studentship
Exploiting the polysaccharide breakdown capacity of the human gut microbiome to develop environmentally sustainable dishwashing solutions
利用人类肠道微生物群的多糖分解能力来开发环境可持续的洗碗解决方案
- 批准号:
2896097 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
A Robot that Swims Through Granular Materials
可以在颗粒材料中游动的机器人
- 批准号:
2780268 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Likelihood and impact of severe space weather events on the resilience of nuclear power and safeguards monitoring.
严重空间天气事件对核电和保障监督的恢复力的可能性和影响。
- 批准号:
2908918 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Proton, alpha and gamma irradiation assisted stress corrosion cracking: understanding the fuel-stainless steel interface
质子、α 和 γ 辐照辅助应力腐蚀开裂:了解燃料-不锈钢界面
- 批准号:
2908693 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Field Assisted Sintering of Nuclear Fuel Simulants
核燃料模拟物的现场辅助烧结
- 批准号:
2908917 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Assessment of new fatigue capable titanium alloys for aerospace applications
评估用于航空航天应用的新型抗疲劳钛合金
- 批准号:
2879438 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Developing a 3D printed skin model using a Dextran - Collagen hydrogel to analyse the cellular and epigenetic effects of interleukin-17 inhibitors in
使用右旋糖酐-胶原蛋白水凝胶开发 3D 打印皮肤模型,以分析白细胞介素 17 抑制剂的细胞和表观遗传效应
- 批准号:
2890513 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Understanding the interplay between the gut microbiome, behavior and urbanisation in wild birds
了解野生鸟类肠道微生物组、行为和城市化之间的相互作用
- 批准号:
2876993 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
相似国自然基金
DNA糖苷酶OGG1调节PARP1介导的EB病毒潜伏蛋白表达的机制研究
- 批准号:32000546
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
结核分枝杆菌持续感染期抗原(latency antigens)的重组BCG疫苗研究
- 批准号:30801055
- 批准年份:2008
- 资助金额:19.0 万元
- 项目类别:青年科学基金项目
相似海外基金
CSR: Small: Latency-controlled Reduction of Data Center Expenses for Handling Bursty ML Inference Requests
CSR:小:通过延迟控制减少数据中心处理突发 ML 推理请求的费用
- 批准号:
2336886 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
Implementing VVC codec in WebRTC video conferencing and Ultra Low Latency CDN for reduced network footprint
在 WebRTC 视频会议和超低延迟 CDN 中实施 VVC 编解码器,以减少网络占用
- 批准号:
10114427 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Collaborative R&D
FASTNET - Revolutionary hollow core low-latency fibres and cables for ultrafast next-generation optical networks
FASTNET - 用于超快下一代光网络的革命性空心低延迟光纤和电缆
- 批准号:
EP/X025276/1 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Research Grant
Extending the Teach of Gravitational-Wave Detectors through Low Latency Data Products, Unmodeled Searches, and Detector Characterization
通过低延迟数据产品、未建模搜索和探测器表征扩展引力波探测器的教学
- 批准号:
2308862 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
Speech to Instant Gesture: Low-Latency, Real-Time Co-Speech Gesture Generation
语音到即时手势:低延迟、实时协同语音手势生成
- 批准号:
23K16929 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Early-Career Scientists
The relationship between wakefulness after sleep onset latency (WASF) and cognitive function among older Japanese people: an examination by MCI subtype.
日本老年人入睡潜伏期后的觉醒 (WASF) 与认知功能之间的关系:按 MCI 亚型进行的检查。
- 批准号:
23K19791 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Research Activity Start-up
HERV proteogenomics of narcotic-driven HIV latency
麻醉药驱动的 HIV 潜伏期的 HERV 蛋白质基因组学
- 批准号:
10675341 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Project 4 - Controlling the Latent-to-Lytic Switch in Epstein-Barr Virus
项目 4 - 控制 Epstein-Barr 病毒中的潜伏至裂解转换
- 批准号:
10910338 - 财政年份:2023
- 资助金额:
-- - 项目类别:
23rd Annual Rocky Mountain Virology Association Conference
第 23 届落基山病毒学协会年度会议
- 批准号:
10753094 - 财政年份:2023
- 资助金额:
-- - 项目类别: