Grant: Collaborative Research and Development Grants
University of Waterloo
$82,500.00
Using GPUs for runtime monitoring and trace analysis
FY 2016-17
Summary
Computer software is growing exponentially in size and thus complexity. Despite this growth in complexity, software still must be correct, which means that the software must comply with a given specification and is thus free of software defects. Runtime monitoring is a technique that checks the correctness of the software at run time on the deployed system. With the advent of general purpose computation on graphics processing units (GPUs), the question becomes how this new technology can be leveraged for runtime monitoring systems, especially in combination with trace analysis a combined approach.This project will investigate the use of GPU for runtime monitoring and accelerating algorithms for trace analysis, and develop novel recovery techniques using the independence of GPU systems from applications running on the main processor. These results will raise Canada's visibility in systems research and strength Canada's role in research. Besides the expected scientific publications, the industrial sponsor AMD agreed to help promote the developed library and tools if they meet AMD's requirements, that will further raise the impact of the project.
Program
Collaborative Research and Development Grants
Recipient
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
479865-2015
Name nom
Fischmeister, Sebastian
Department département
Electrical & Computer Engineering
Organization id
33
Institution établissement
University of Waterloo
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2016
Competition year année de concours
2015
Award amount
82500
Program id
CRDPJ
Program name en
Collaborative Research and Development Grants
Program name fr
Subventions de recherche et développement coopérative
Group en
Research partnerships programs
Group fr
Programmes de partenariat
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2720
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer systems software
Research subject fr
Logiciel de systèmes informatiques
Partie
2
Nb partie
2
Application title
Using GPUs for runtime monitoring and trace analysis
Keyword
NSERC
Application summary
Computer software is growing exponentially in size and thus complexity. Despite this growth in complexity, software still must be correct, which means that the software must comply with a given specification and is thus free of software defects. Runtime monitoring is a technique that checks the correctness of the software at run time on the deployed system. With the advent of general purpose computation on graphics processing units (GPUs), the question becomes how this new technology can be leveraged for runtime monitoring systems, especially in combination with trace analysis a combined approach.This project will investigate the use of GPU for runtime monitoring and accelerating algorithms for trace analysis, and develop novel recovery techniques using the independence of GPU systems from applications running on the main processor. These results will raise Canada's visibility in systems research and strength Canada's role in research. Besides the expected scientific publications, the industrial sponsor AMD agreed to help promote the developed library and tools if they meet AMD's requirements, that will further raise the impact of the project.