Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
Advanced Formal Verification Techniques for Heterogeneous Multi-core Programming
批准号:
EP/G051100/1
负责人:
Alastair Donaldson
金额:
$30.01万
依托单位:
依托单位国家:
英国
项目类别:
Fellowship
财政年份:
2009
资助国家:
英国
项目状态:
已结题
起止时间:
2009 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(10)
专著(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
DOI:
10.1109/ase.2011.6100049
发表时间:
2011
期刊:
影响因子:
--
作者:
[Botincan M]
通讯作者:
Botincan M
Static analysis of device drivers
设备驱动程序的静态分析
DOI:
10.1145/2103799.2103809
发表时间:
2011
期刊:
影响因子:
--
作者:
[Amani S]
通讯作者:
Amani S
DOI:
10.1007/978-3-642-28756-5_47
发表时间:
2012
期刊:
影响因子:
--
作者:
[Basler G]
通讯作者:
Basler G
Automatic analysis of DMA races using model checking and k-induction
使用模型检查和 k 归纳自动分析 DMA 竞争
DOI:
10.1007/s10703-011-0124-2
发表时间:
2011
期刊:
Formal Methods in System Design
影响因子:
0.8
作者:
[Donaldson A]
通讯作者:
Donaldson A
共 8 条
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/2
-
项目类别:Fellowship
-
资助金额:$8.19万
-
财政年份:2011
-
负责人:Alastair Donaldson
-
依托单位:
海外基金