Multi-layered abstractions for PDEs
Multi-layered abstractions for PDEs
批准号:
EP/I00677X/1
负责人:
Paul Kelly
金额:
$62.67万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2010
资助国家:
英国
项目状态:
已结题
起止时间:
2010 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Partial differential equations (PDEs) are the mathematical basis ofvast areas of science. From fluid problems such as flow past anaircraft or the circulation of the worlds oceans to structuralproblems in bridges or inside the bones of a body and even in theworld of financial options pricing, PDEs are the key description. Itis therefore unsurprising that computing solutions to PDEs consumes amassive proportion of high performance computing resources in bothindustry and academia.Hitherto, the software which solves PDEs has been written for specificsorts of hardware by people who had to be experts both in the sciencethey were modelling and in programming. This is an expensive anderror-prone process and, because it occurs in an informal way inengineering and science departments, has suffered from a lack of inputfrom modern computer science. However, what makes this proposalcritical for computational science are the large changes which areoccuring in hardware technology. The emergence of new massivelyparallel platforms, such as graphical processing units (GPUs) andmulticore CPU systems is requiring very different approaches tolow-level programming and, importantly, different approaches fordifferent hardware platforms. It also requires new research into thebest optimisation strategies for these platforms. The current approachto writing scientific software will not deliver the changes that arerequired within the industrial and government funding resources available.This project will break this paradigm by using multiple layers ofabstraction to present to scientists and engineers a way ofprogramming PDE problems which is independent of the hardware and tocomputer scientists, a program generation space in which they cangenerate optimal algorithms for PDEs on different hardware platformswithout becoming embroiled in domain science. In particular, we willdevelop a hardware abstraction layer (OP2) which will allow programsto be written by explicitly stating what is parallel. The OP2 layersoftware will then translate this into low-level code which utilisesthe parallelism in a particular hardware platform. For developersworking with the finite element method (FEM), an importantcomputational technique for PDEs, we will present an additional layerwhich will enable them to write the finite element problem in a highlevel language, UFL. This will then be translated to OP2 and thencedown to the hardware layer.We will demonstrate the effectiveness of this approach with two PhDprojects. One will look into the dispersion of polutants in urbansettings while the other will study the stress properties of surgicalbone implants. These are both important scientific questions whichcurrently suffer from a lack of resolution and therefore need to beable to employ the latest high performance hardware.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
OP2-Clang: A Source-to-Source Translator Using Clang/LLVM LibTooling
OP2-Clang:使用 Clang/LLVM LibTooling 的源到源转换器
DOI:
10.1109/llvm-hpc.2018.8639205
发表时间:
2018
期刊:
影响因子:
--
作者:
[Balogh G]
通讯作者:
Balogh G
Languages and Compilers for Parallel Computing
用于并行计算的语言和编译器
DOI:
10.1007/978-3-540-85261-2_12
发表时间:
2008
期刊:
影响因子:
--
作者:
[Cornwall J]
通讯作者:
Cornwall J
Mesh independent loop fusion for unstructured mesh applications
适用于非结构化网格应用的网格独立循环融合
DOI:
10.1145/2212908.2212917
发表时间:
2012
期刊:
影响因子:
--
作者:
[Bertolli C]
通讯作者:
Bertolli C
Performance Analysis and Optimization of the OP2 Framework on Many-Core Architectures
OP2框架在众核架构上的性能分析与优化
DOI:
10.1093/comjnl/bxr062
发表时间:
2011
期刊:
The Computer Journal
影响因子:
--
作者:
[Giles M]
通讯作者:
Giles M
DOI:
10.1016/j.compfluid.2010.08.012
发表时间:
2011-04-01
期刊:
COMPUTERS & FLUIDS
影响因子:
2.8
作者:
[Cantwell, C. D., Sherwin, S. J., Kelly, P. H. J.]
通讯作者:
Kelly, P. H. J.
共 8 条
Reliable and Robust Quantum Computing
-
批准号:EP/W03221X/1
-
项目类别:Research Grant
-
资助金额:$8.95万
-
财政年份:2022
-
负责人:Paul Kelly
-
依托单位:
NOVEL TOOLS FOR EVALUATING INTESTINAL DYSFUNCTION IN CHILDREN AND ADULTS WITH MALNUTRITION DISORDERS
-
批准号:MR/V012452/1
-
项目类别:Research Grant
-
资助金额:$374.13万
-
财政年份:2021
-
负责人:Paul Kelly
-
依托单位:
Novel therapeutic approaches to malnutrition enteropathy
-
批准号:MR/P024033/1
-
项目类别:Research Grant
-
资助金额:$77.36万
-
财政年份:2017
-
负责人:Paul Kelly
-
依托单位:
Sustainable domain-specific software generation tools for extremely parallel particle-based simulations
-
批准号:EP/I006761/1
-
项目类别:Research Grant
-
资助金额:$55.96万
-
财政年份:2010
-
负责人:Paul Kelly
-
依托单位:
Staged Performance Optimisation Components (SPOCS)
-
批准号:EP/E002412/1
-
项目类别:Research Grant
-
资助金额:$48.83万
-
财政年份:2006
-
负责人:Paul Kelly
-
依托单位:
Localization and Self-Assembly of the Major PSD Protein
-
批准号:8503032
-
项目类别:Standard Grant
-
资助金额:$5.19万
-
财政年份:1985
-
负责人:Paul Kelly
-
依托单位:
Localization and Self-Assembly of the Major Psd Protein
-
批准号:8106259
-
项目类别:Continuing Grant
-
资助金额:$17.2万
-
财政年份:1981
-
负责人:Paul Kelly
-
依托单位:
国内基金
海外基金
层状半导体材料纳米结构中激子分离动力学研究
-
批准号:22073022
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2020
-
负责人:刘新风
-
依托单位:
多层次纳米叠层块体复合材料的仿生设计、制备及宽温域增韧研究
-
批准号:51973054
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:王建锋
-
依托单位: