课题基金 / 基金详情

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 至 --

项目摘要

项目成果

Alastair Donaldson的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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
Safe asynchronous multicore memory operations
安全异步多核内存操作
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
Tools and Algorithms for the Construction and Analysis of Systems
用于系统构建和分析的工具和算法
DOI: 10.1007/978-3-642-28756-5_47
发表时间: 2012
期刊:
影响因子: --
作者: [Basler G]
通讯作者: Basler G
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
    • 依托单位:
    海外基金