Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS
Contenu archivé le 2024-06-18

Automatic code generation for Graphics Processing Units

Objectif

An interesting trend in multi-core processors is the Graphics Processing Units (GPUs). GPUs consist of hundreds of very simple processing units specialized in efficient parallel computations. Until the recent past, GPUs were seen and used exclusively for the computations required in the processing of ray tracing for graphical life-like scenes mostly used in computer games. But recently there is considerable interest in utilizing the GPUs for high performance numerical computation. GPUs come at a substantial cost discount with respect to attainable performance, due to the ``price subsidization'' by the huge and profitable market for computer games on gaming consoles and personal computers, especially when compared to the tiny market of high performance scientific computing. The dependence of high performance on a specific GPU architecture and the short life due to short product cycle, impose a very heavy burden on programmers responsible for code optimization and maintenance since it has to be redone every few months. With this work, we propose a methodology and a system we call ``AutoGPU'' to extend the life cycle of optimized numerical codes on GPUs by 1) defining a high-level explicit parallelism language for programming numerical algorithms in the domain of signal and image processing applications, 2) automating the code generation with the use of a special compiler, code templates and algorithm libraries and 3) automating the tuning of performance critical software components using advanced optimization and searching techniques. Despite the lack of tools, there is an explosion of effort to utilize the GPU architecture for general purpose computing tasks with very promising results. With the availability of program generators and optimizers like AutoGPU, we expect the promise of supercomputing capability on a desktop computer to become closer to reality.

Champ scientifique (EuroSciVoc)

CORDIS classe les projets avec EuroSciVoc, une taxonomie multilingue des domaines scientifiques, grâce à un processus semi-automatique basé sur des techniques TLN. Voir: Le vocabulaire scientifique européen.

Vous devez vous identifier ou vous inscrire pour utiliser cette fonction

Programme(s)

Programmes de financement pluriannuels qui définissent les priorités de l’UE en matière de recherche et d’innovation.

Thème(s)

Les appels à propositions sont divisés en thèmes. Un thème définit un sujet ou un domaine spécifique dans le cadre duquel les candidats peuvent soumettre des propositions. La description d’un thème comprend sa portée spécifique et l’impact attendu du projet financé.

Appel à propositions

Procédure par laquelle les candidats sont invités à soumettre des propositions de projet en vue de bénéficier d’un financement de l’UE.

FP7-PEOPLE-2009-RG
Voir d’autres projets de cet appel

Régime de financement

Régime de financement (ou «type d’action») à l’intérieur d’un programme présentant des caractéristiques communes. Le régime de financement précise le champ d’application de ce qui est financé, le taux de remboursement, les critères d’évaluation spécifiques pour bénéficier du financement et les formes simplifiées de couverture des coûts, telles que les montants forfaitaires.

MC-IRG - International Re-integration Grants (IRG)

Coordinateur

ARISTOTELIO PANEPISTIMIO THESSALONIKIS
Contribution de l’UE
€ 100 000,00
Adresse
KEDEA BUILDING, TRITIS SEPTEMVRIOU, ARISTOTLE UNIVERSITY CAMPUS
546 36 THESSALONIKI
Grèce

Voir sur la carte

Région
Βόρεια Ελλάδα Κεντρική Μακεδονία Θεσσαλονίκη
Type d’activité
Higher or Secondary Education Establishments
Liens
Coût total

Les coûts totaux encourus par l’organisation concernée pour participer au projet, y compris les coûts directs et indirects. Ce montant est un sous-ensemble du budget global du projet.

Aucune donnée
Mon livret 0 0