Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
批准号:
EP/G051100/2
负责人:
Alastair Donaldson
金额:
$8.19万
依托单位:
依托单位国家:
英国
项目类别:
Fellowship
财政年份:
2011
资助国家:
英国
项目状态:
已结题
起止时间:
2011 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Heterogeneous multi-core processors are key to complex computational problems such as real-time medical imaging, financial analysis and high-definition video, because of the increased processing power they make available. The reliability and probity of such applications is of critical importance, yet heterogeneous multi-core processors are notoriously difficult to program correctly. There is a need for analysis and verification techniques to help detect and fix errors early in the design of multi-core software. The development of such techniques is the aim of the proposed Fellowship research.The research will involve extending the capabilities of existing theoretical computer science techniques based on typechecking and model checking. Typechecking is a commonly used lightweight method for eliminating errors in computer programs: a basic typechecker will reject an invalid expression such as Hello + 1. More complex typechecking, based on session types , can allow a protocol between two parties in a system to be automatically checked. One part of the Fellowship research will involve extending the notion of session types to be applicable to heterogeneous multi-core processors. New typechecking methods will also be developed to help programmers deal with complex issues arising from the management of separate memory spaces in multi-core systems.Model checking is a technique for verifying hardware and software systems which attempts to find system bugs by checking an abstract model of the system. Model checking is less widely used than typechecking, but model checking techniques have recently been incorporated in software products from major vendors such as Microsoft. A major part of the fellowship research will involve developing advanced model checking techniques to help find errors associated with the dynamic behaviour of software for heterogeneous multi-core processors.Part of the research will involve developing a set of open-source tools based on the novel formal analysis techniques. Experience has shown that developers interested in multi-core programming are reluctant to adopt new languages and formalisms, and will only consider new techniques if they are easy and intuitive to use, and can be integrated into an existing development tool-chain. To increase the potential for eventual adoption by industry, the new techniques developed during the Fellowship research will involve regular input and advice from Codeplay Software Ltd., a UK based company specialising in development tools for multi-core processors.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1007/s10703-012-0155-3
发表时间:
2012-04
期刊:
Formal Methods in System Design
影响因子:
0.8
作者:
[Alastair F. Donaldson;A. Kaiser;D. Kroening;Michael Tautschnig;T. Wahl]
通讯作者:
Alastair F. Donaldson;A. Kaiser;D. Kroening;Michael Tautschnig;T. Wahl
Estimating the WCET of GPU-Accelerated Applications Using Hybrid Analysis
使用混合分析估计 GPU 加速应用程序的 WCET
DOI:
10.1109/ecrts.2013.29
发表时间:
2013
期刊:
影响因子:
--
作者:
[Betts A]
通讯作者:
Betts A
DOI:
10.1007/978-3-642-28756-5_47
发表时间:
2012
期刊:
影响因子:
--
作者:
[Basler G]
通讯作者:
Basler G
DOI:
10.1145/2743017
发表时间:
2015
期刊:
ACM Transactions on Programming Languages and Systems
影响因子:
1.3
作者:
[Betts A]
通讯作者:
Betts A
Automatic Verification of Message-Based Device Drivers
基于消息的设备驱动程序的自动验证
DOI:
10.4204/eptcs.102.3
发表时间:
2012
期刊:
Electronic Proceedings in Theoretical Computer Science
影响因子:
--
作者:
[Amani S]
通讯作者:
Amani S
Reliable Many-Core Programming
-
批准号:EP/N026314/1
-
项目类别:Fellowship
-
资助金额:$128.15万
-
财政年份:2016
-
负责人:Alastair Donaldson
-
依托单位:
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/1
-
项目类别:Fellowship
-
资助金额:$30.01万
-
财政年份:2009
-
负责人:Alastair Donaldson
-
依托单位:
海外基金