课题基金 / 基金详情

Reliable Many-Core Programming

Reliable Many-Core Programming
可靠的多核编程
批准号:
EP/N026314/1
负责人:
Alastair Donaldson
金额:
$128.15万
依托单位:
依托单位国家:
英国
项目类别:
Fellowship
财政年份:
2016
资助国家:
英国
项目状态:
已结题
起止时间:
2016 至 --

项目摘要

项目成果

Alastair Donaldson的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The computational demands of modern computer applications make thepursuit of high performance more critical than ever, and mobile,battery-powered devices, as well as concerns related to climatechange, require high performance to co-exist with energy-efficiency.Due to physical limits, the traditional means for improving hardwareperformance by increasing processor frequency now carries anunacceptably high energy cost. Advances in processor fabricationtechnology instead allow the construction of many-core processors,where hundreds or thousands of processing elements are placed on asingle chip, promising high performance and energy-efficiency throughsheer volume of processing elements.Many-core devices are present in practically all consumer devices,including smartphones and tablets. As a result, the general public indeveloped countries interact with many-core software daily. Many-coretechnology is also used to accelerate safety-critical software indomains such as medical imaging and autonomous vehicle navigation.It is thus important that many-core software should be reliable. Thisrequires reliable software from programmers, but also a reliable"stack" to support this software, including compilers that allowsoftware to execute on many-core devices, and the many-core devicesthemselves. Recent work on formal verification and testing by myselfand other researchers has identified serious technical problemsspanning the many-core stack. These problems undermine confidence inapplications of many-core technology: defective many-core softwarecould risk fatal accidents in critical domains, and impact negativelyon users in other important application areas.My long-term vision is that the reliability of many-core programmingcan be transformed through breakthroughs in programming languagespecification, formal verification and test case generation, enablingautomated tools to assist programmers and platform vendors inconstructing reliable many-core applications and languageimplementations. The aim of this five-year Fellowship is to undertakefoundational research to investigate a number of open problems whosesolution is key to enabling this long-term vision.First, I seek to investigate whether it is possible to preciselyexpress the intricacies of many-core programming language using formalmathematics, providing a rigorous basis on which software and languageimplementations can be constructed.Second, I aim to tackle several open problems that stand in the way ofeffective formal verification of many-core software, which would allowdevelopers to obtain strong guarantees that such software will operateas required.Third, I will investigate raising this level of rigour beyondmany-core languages. A growing trend is for applications to be writtenin relatively simple, high-level representations, and thenautomatically translated into high-performance many-core code. Thistranslation process must preserve the meaning of programs; I willinvestigate methods for formally certifying that it does.Fourth, I will formulate new methods for testing many-core languageimplementations, exploiting the rigorous language definitions broughtby my approach to enable high test coverage of subtle languagefeatures.Collectively, progress on these problems promises to enable a*high-assurance* many-core stack. I will demonstrate one instance ofsuch a stack for the industry-standard OpenCL language and the PENCILhigh-level language, showing that high-level PENCIL programs can bereliably compiled into rigorously-defined OpenCL, integrated withverified library components, and deployed on thoroughly testedimplementations from many-core vendors.Partnership with four leading many-core technology vendors, AMD, ARM,Imagination Technologies and NVIDIA, provides excellent opportunitiesfor the advances the Fellowship makes to have broad industrial impact.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
GPU schedulers: how fair is fair enough?
GPU 调度程序:多公平才算公平?
DOI: 10.4230/lipics.concur.2018.23
发表时间: 2018
期刊:
影响因子: --
作者: [Sorensen T]
通讯作者: Sorensen T
DOI: 10.1145/3133917
发表时间: 2017-10
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Alastair F. Donaldson;Hugues Evrard;Andrei Lascu;Paul Thomson]
通讯作者: Alastair F. Donaldson;Hugues Evrard;Andrei Lascu;Paul Thomson
DOI: 10.1109/ase.2017.8115670
发表时间: 2017-10
期刊: 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子: --
作者: [D. Liew;Daniel Schemmel;Cristian Cadar;Alastair F. Donaldson;Rafael Zähl;Klaus Wehrle]
通讯作者: D. Liew;Daniel Schemmel;Cristian Cadar;Alastair F. Donaldson;Rafael Zähl;Klaus Wehrle
Dynamic race detection for C++11
C 11 的动态竞争检测
DOI: --
发表时间: 2017
期刊:
影响因子: --
作者: [Lidbury C]
通讯作者: Lidbury C
Scalable Automatic Verification of GPU Kernels
  • 批准号:
    EP/K011499/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $12.75万
  • 财政年份:
    2013
  • 负责人:
    Alastair Donaldson
  • 依托单位:
Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
  • 批准号:
    EP/G051100/2
  • 项目类别:
    Fellowship
  • 资助金额:
    $8.19万
  • 财政年份:
    2011
  • 负责人:
    Alastair Donaldson
  • 依托单位:
Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
  • 批准号:
    EP/G051100/1
  • 项目类别:
    Fellowship
  • 资助金额:
    $30.01万
  • 财政年份:
    2009
  • 负责人:
    Alastair Donaldson
  • 依托单位:
国内基金
海外基金
Simulation and certification of the ground state of many-body systems on quantum simulators
  • 批准号:
    --
  • 项目类别:
    --
  • 资助金额:
    40万元
  • 批准年份:
    2020
  • 负责人:
    Abolfazl Bayat
  • 依托单位: