Case Studies in Automatic GPGPU Code Generation with llc

The evolution of high performance computers is progressing toward increasingly heterogeneous systems. These new architectures pose new challenges, particularly in the field of programming languages. New tools and languages are needed if we want to make a full use of the advantages offered by these n...

Full description

Saved in:
Bibliographic Details
Published inEuro-Par 2010 Parallel Processing Workshops pp. 13 - 22
Main Authors Reyes, Ruymán, de Sande, Francisco
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The evolution of high performance computers is progressing toward increasingly heterogeneous systems. These new architectures pose new challenges, particularly in the field of programming languages. New tools and languages are needed if we want to make a full use of the advantages offered by these new architectures. llc is a language with a C-like syntax where parallelism is expressed using compiler directives. In this work we focus our attention on the new backend of our prototype compiler for llc which generates CUDA code. We evaluate the performance of the target code using three different applications. The preliminary results that we present make us believe that our approach is worth to be explored more deeply.
Bibliography:This work has been partially supported by the EU (FEDER), the Spanish MEC (Plan Nacional de I+D+I, contract TIN2008-06570-C04-03) and the Canary Islands Government (ACIISI, contract SolSubC200801000285).
ISBN:9783642218774
3642218776
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-642-21878-1_3