Grant: Collaborative Research and Development Grants
University of Western Ontario
$48,000.00
Comprehensive optimization of parametric kernels for graphics processing units
EF 2016-17
Résumé
This proposal deals with the optimization of computer programstargeting Graphics Processing Units (GPUs). The goal is to lift, fromprogrammers to optimizing compilers, the heavy burden of specifyingprogram and machine-specific details. The expected benefit is toensure robustness, portability and efficiency of the generatedcomputer programs.We address these requirements by treating machine and programparameters as unknown symbols during code generation, and generatingoptimized programs in the form of a case discussion, based on thepossible values of the machine and program parameters.This is a new approach to the design of optimizing compilers. Bytaking advantage of recent advances in the area of computer algebra,preliminary experimentation has demonstrated the merit of the aboveideas. With this proposal, we want to turn them into maturetechnology in support of commercial compilers such as the IBM XLcompiler.
Programme
Collaborative Research and Development Grants
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
500717-2016
Name nom
MorenoMaza, Marc
Department département
Computer Science
Organization id
36
Institution établissement
University of Western Ontario
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2016
Competition year année de concours
2016
Award amount
48000
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
2704
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Distributed and parallel processing
Research subject fr
Traitement réparti et simultané
Partie
1
Nb partie
3
Application title
Comprehensive optimization of parametric kernels for graphics processing units
Keyword
NSERC
Application summary
This proposal deals with the optimization of computer programstargeting Graphics Processing Units (GPUs). The goal is to lift, fromprogrammers to optimizing compilers, the heavy burden of specifyingprogram and machine-specific details. The expected benefit is toensure robustness, portability and efficiency of the generatedcomputer programs.We address these requirements by treating machine and programparameters as unknown symbols during code generation, and generatingoptimized programs in the form of a case discussion, based on thepossible values of the machine and program parameters.This is a new approach to the design of optimizing compilers. Bytaking advantage of recent advances in the area of computer algebra,preliminary experimentation has demonstrated the merit of the aboveideas. With this proposal, we want to turn them into maturetechnology in support of commercial compilers such as the IBM XLcompiler.