Staged Performance Optimisation Components (SPOCS)
Staged Performance Optimisation Components (SPOCS)
批准号:
EP/E002412/1
负责人:
Paul Kelly
金额:
$48.83万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2006
资助国家:
英国
项目状态:
已结题
起止时间:
2006 至 --
中文摘要
为了从各种科学和工程软件应用中获得良好的性能,软件优化是必要的。这一点最近变得越来越重要,因为长期以来快速提高原始处理器速度的趋势已经结束。未来的高性能计算机将以多样性和多核并行性为特征,这意味着芯片在一个封装中包含多个处理器。让软件有效地利用这些架构将需要越来越复杂的优化技术。本提案旨在解决优化高性能软件中的一个特定问题:给定N段代码(组件)和M个可能适用的优化,我们能否以一种更智能的方式管理最终的优化决策,而不是为N个组件中的每一个组件配备信息(元数据),以确定M个优化中的每一个是否可以应用以及可能获得多少。这很重要,因为只有当我们能够解开组件和优化的交叉乘积时,我们才能希望有效地优化。我们面临的挑战是在不重写现有优化的情况下添加新组件,以及在不添加所有现有组件元数据的情况下添加新优化。
英文摘要
Software optimisation is necessary in order to achieve good performance from various science and engineering software applications. This has recently become increasingly important because the long-standing trend for rapid advances in raw processor speed has come to an end. Future high-performance computers will be characterised by diversity and multi-core parallelism, meaning chips that contain in one package multiple processors. Getting software to make effective use of such architectures will require increasingly sophisticated optimisation techniques. This proposal seeks to address a specific problem in optimising high-performance software: Given N pieces of code (components) and M possible optimisations that might be applicable, can we manage the resulting optimisation decisions in a smarter way than equipping every one of the N components with information (metadata) that determines whether each of the M optimisations can be applied and how much it is likely to gain. This is important because it is only if we can unweave this cross-product of components and optimisations that we can hope to optimise effectively. The challenge is to make it possible to add new components without having to re-write our existing optimisations, and to add new optimisations without having to add to the metadata for all exsiting components.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Deriving Efficient Data Movement from Decoupled Access/Execute Software
从解耦的访问/执行软件中获得高效的数据移动
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
[A Lokhmotov]
通讯作者:
A Lokhmotov
Generating Optimised Finite Element Solvers for GPU Architectures
为 GPU 架构生成优化的有限元求解器
DOI:
10.1063/1.3498601
发表时间:
2010
期刊:
影响因子:
--
作者:
[Markall G]
通讯作者:
Markall G
DOI:
10.1002/fld.3648
发表时间:
2013-01-10
期刊:
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS
影响因子:
1.8
作者:
[Markall, G. R., Slemmer, A., Sherwin, S. J.]
通讯作者:
Sherwin, S. J.
A declarative framework for analysis and optimization
用于分析和优化的声明性框架
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
[H Falconer]
通讯作者:
H Falconer
High-performance SIMT code generation in an active visual effects library
主动视觉效果库中的高性能 SIMT 代码生成
DOI:
10.1145/1531743.1531772
发表时间:
2009
期刊:
影响因子:
--
作者:
[Cornwall J]
通讯作者:
Cornwall J
共 10 条
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
-
依托单位:
Multi-layered abstractions for PDEs
-
批准号:EP/I00677X/1
-
项目类别:Research Grant
-
资助金额:$62.67万
-
财政年份:2010
-
负责人: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
-
依托单位:
海外基金