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...
Autor principal: | |
---|---|
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 |