Ayuda
Ir al contenido

Dialnet


Automatic source code adaptation for heterogeneous platforms

  • Autores: Albert Saa Garriga
  • Directores de la Tesis: J. Carrabina (dir. tes.), David Castells Rufas (dir. tes.)
  • Lectura: En la Universitat Autònoma de Barcelona ( España ) en 2016
  • Idioma: inglés
  • Tribunal Calificador de la Tesis: Xavier Martorell Bofill (presid.), Antonio Espinosa Morales (secret.), Cedric Bastoul (voc.)
  • Programa de doctorado: Programa Oficial de Doctorado en Informática
  • Materias:
  • Enlaces
    • Tesis en acceso abierto en: TDX
  • Resumen
    • The demise of frequency scaling, which is the easiest way to improve computing performance, in addition to the growing gap between CPU and memory speeds and the increase in arithmetic intensity in current problems, has given rise to a new range of devices created to improve performance. Heterogeneous Computing (HC), and many-cores are examples of this new range of devices. However, the complexity of these new hardware architectures is not easily hidden from the programmer. In this thesis, I propose a set of tools that seek to exploit (through source-to-source (S2S) compilers) the capabilities and peculiarities of parallel computing and HC to speed up and increase the energy efficiency of originally sequential source code.

      The proposed modular programs are implemented as a set of tools that help port sequential source code to OpenMP, MPI, and HMPP, demonstrating how the input code can effectively automatically be translated. Through a real-life example, I show how the proposed dependency analysis tool trivializes the task of parallelizing sequential code, breaking the first performance barrier. The OMP2MPI experiments generate code that is more than 60× faster than its sequential version and also faster than its original OpenMP code. The OMP2HMPP experiments obtain an average speedup of 31× and average increase in energy efficiency of 5.86×. Both tools were tested with OpenMP, obtaining successful results that demonstrate the feasibility of using this set of tools for exploring HC.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus

Opciones de compartir

Opciones de entorno