Cargando…

Automatic translation from CUDA to C++

Performance portability is a major challenge faced today by developers on the heterogeneous high performance computers. This project consisted in the development of a tool for translating CUDA programs in C++. Our approach consists in writing the best possible code using the best possible frameworks...

Descripción completa

Detalles Bibliográficos
Autor principal: Atzori, Luca
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2048948
_version_ 1780948020784791552
author Atzori, Luca
author_facet Atzori, Luca
author_sort Atzori, Luca
collection CERN
description Performance portability is a major challenge faced today by developers on the heterogeneous high performance computers. This project consisted in the development of a tool for translating CUDA programs in C++. Our approach consists in writing the best possible code using the best possible frameworks and run it on the best possible hardware. This means that when we write our code, we don't think in advance about the legacy hardware on which our code will run, thus we can work with modern frameworks like CUDA. Another fundamental aspect is that we want to discover if CUDA can be an effective data-parallel programming model for more than just GPU architectures.
id cern-2048948
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20489482019-09-30T06:29:59Zhttp://cds.cern.ch/record/2048948engAtzori, LucaAutomatic translation from CUDA to C++Computing and ComputersPerformance portability is a major challenge faced today by developers on the heterogeneous high performance computers. This project consisted in the development of a tool for translating CUDA programs in C++. Our approach consists in writing the best possible code using the best possible frameworks and run it on the best possible hardware. This means that when we write our code, we don't think in advance about the legacy hardware on which our code will run, thus we can work with modern frameworks like CUDA. Another fundamental aspect is that we want to discover if CUDA can be an effective data-parallel programming model for more than just GPU architectures.CERN-STUDENTS-Note-2015-161oai:cds.cern.ch:20489482015-09-03
spellingShingle Computing and Computers
Atzori, Luca
Automatic translation from CUDA to C++
title Automatic translation from CUDA to C++
title_full Automatic translation from CUDA to C++
title_fullStr Automatic translation from CUDA to C++
title_full_unstemmed Automatic translation from CUDA to C++
title_short Automatic translation from CUDA to C++
title_sort automatic translation from cuda to c++
topic Computing and Computers
url http://cds.cern.ch/record/2048948
work_keys_str_mv AT atzoriluca automatictranslationfromcudatoc