A Predictive Modelling based Approach to Portable Parallel Compilation for Heterogeneous Multi-cores
A Predictive Modelling based Approach to Portable Parallel Compilation for Heterogeneous Multi-cores
批准号:
EP/H051988/1
负责人:
Michael O'Boyle
金额:
$62.96万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2010
资助国家:
英国
项目状态:
已结题
起止时间:
2010 至 --
中文摘要
现代计算机的核心是由多个处理元件组成。这些多核处理器能够在降低能耗的情况下提供高性能,但对编程来说非常具有挑战性。由于目前内核的数量相对较少,操作系统可以很好地利用它们。然而,在不久的将来,核心的数量将会增加,类型和能力也会有所不同。目前,这意味着程序员很快将不得不并行思考,并弄清楚如何将程序的不同部分分区,以便在不同类型的内核上运行。每次在新平台上运行此程序或升级当前版本时,都必须重复此任务。由于这个过程的复杂性,随着硬件尺寸和复杂性的增加,软件将无法利用其潜力,导致软件停滞不前。该项目旨在通过研究自动学习如何利用新的多核心平台的新技术来防止这种软件停滞。我们将利用人工智能领域最先发展起来的理念和技术,开发一个能够自动学习如何使软件适应新平台的系统。它使用统计机器学习来确定使用哪种类型的内核来提供最佳性能,并预测软件何时过时。如果成功,它将对在该地区工作的学者、英国工业和长期应用程序程序员有重大好处。
英文摘要
Modern computers at their heart consist of multiple processingelements. These multi-core processors have the capability ofdelivering high performance with reduced energy consumption, but arehighly challenging to program. As the number of cores is relativelysmall in number at present, operating systems can make good use ofthem. In the near future, however, the number of cores will rise andvary in type and capability. Currently, this means that programmerswill soon have to think in parallel and work out how to partitiondifferent parts of their programs to run on different types ofcores. Each time this program is run on a new platfrom or the currentone is upgraded, this task will have to be repeated. Due to the sheercomplexity of this process, as hardware increases in size andcomplexity, software will not be able to utilise its potential, leadingto software stagnation.This project aims to prevent this software stagnation by investigatingnew techniques to automatically learn how to utilise new multi-coreplatforms. Using ideas and techniques first developed in artificialintelligence, we will develop a system that automatically learns howto adapt software to work on new platforms. It uses statisticalmachine learning to determine what type of cores to use to give thebest performance and also predicts when software is out-of date.If successful it will be of significant benefit to academics workingin the area, UK industry and in the long term applicationsprogrammers.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1109/cgo.2013.6495010
发表时间:
2013-02
期刊:
Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
影响因子:
--
作者:
[M. Emani;Zheng Wang;M. O’Boyle]
通讯作者:
M. Emani;Zheng Wang;M. O’Boyle
DOI:
10.1145/2588768.2576791
发表时间:
2014-03
期刊:
Proceedings of Workshop on General Purpose Processing Using GPUs
影响因子:
--
作者:
[A. Magni;Christophe Dubach;M. O’Boyle]
通讯作者:
A. Magni;Christophe Dubach;M. O’Boyle
DOI:
10.1145/2628071.2628087
发表时间:
2014-08
期刊:
2014 23rd International Conference on Parallel Architecture and Compilation (PACT)
影响因子:
--
作者:
[A. Magni;Christophe Dubach;M. O’Boyle]
通讯作者:
A. Magni;Christophe Dubach;M. O’Boyle
Languages and Compilers for Parallel Computing - 27th International Workshop, LCPC 2014, Hillsboro, OR, USA, September 15-17, 2014, Revised Selected Papers
并行计算的语言和编译器 - 第 27 届国际研讨会,LCPC 2014,美国俄勒冈州希尔斯伯勒,2014 年 9 月 15-17 日,修订后的精选论文
DOI:
10.1007/978-3-319-17473-0_14
发表时间:
2015
期刊:
影响因子:
--
作者:
[Emani M]
通讯作者:
Emani M
Compiler Construction
编译器构建
DOI:
10.1007/978-3-540-71229-9_15
发表时间:
2007
期刊:
影响因子:
--
作者:
[Falconer H]
通讯作者:
Falconer H
共 8 条
Heterogeneous Thinking
-
批准号:EP/R016690/1
-
项目类别:Fellowship
-
资助金额:$136.96万
-
财政年份:2018
-
负责人:Michael O'Boyle
-
依托单位:
Distributed Heterogeneous Vertically IntegrateD ENergy Efficient Data centres
-
批准号:EP/M015823/1
-
项目类别:Research Grant
-
资助金额:$18.24万
-
财政年份:2014
-
负责人:Michael O'Boyle
-
依托单位:
国内基金
海外基金
Improving modelling of compact binary evolution.
-
批准号:10903001
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2009
-
负责人:史蒂芬
-
依托单位: