Unification of Lightweight Thread Solutions and their Application in High Performance Programming
Metadatos
Mostrar el registro completo del ítemcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/29747
comunitat-uji-handle3:10234/162753
comunitat-uji-handle4:
TESISMetadatos
Título
Unification of Lightweight Thread Solutions and their Application in High Performance ProgrammingAutoría
Director/a
Mayo Gual, Rafael; Peña Monferrer, Antonio J.Programa de Doctorado
Programa de Doctorat en InformàticaÓrgano responsable
Universitat Jaume I. Escola de DoctoratFecha de defensa
2018-10-02Editor
Universitat Jaume IPalabras clave
Área de conocimiento
Páginas
168 p.;Resumen
Lightweight thread (LWT) libraries have been developed to tackle fine-grained and dynamic software
requirements. These libraries are based on the concept of threads that are managed in the user-space.
This thesis ... [+]
Lightweight thread (LWT) libraries have been developed to tackle fine-grained and dynamic software
requirements. These libraries are based on the concept of threads that are managed in the user-space.
This thesis aims to highlight the use of LWT solutions by tackling the problem of portability via a common
API. More concretely, the contributions are: 1) Decomposition of several threading solutions from a
semantic point of view, identifying their strong and weak points; 2) Design and implementation of a
unified LWT API, named Generic Lightweight Threads (GLT); 3) Implementation of the Pthreads API on
top of GLT; and 4) Design and implementation of OpenMP and OmpSs runtimes on top of the GLT. [-]
Distintas bibliotecas de hilos ligeros (HLs) se han desarrollado para lidiar con paralelismo de grano fino
y código dinámico. Estas bibliotecas se basan en el concepto de hilos que se gestionan en el espacio
de ... [+]
Distintas bibliotecas de hilos ligeros (HLs) se han desarrollado para lidiar con paralelismo de grano fino
y código dinámico. Estas bibliotecas se basan en el concepto de hilos que se gestionan en el espacio
de usuario. Esta tesis pretende ensalzar el uso de HLs resolviendo el problema de portabilidad com una
interfaz común. Concretamente, las contribuciones son: 1)Descomposición de distintas soluciones de
HLs desde un punto de vista semántico que identifica sus puntos fuertes y débiles, 2)Diseño e
implementación de una interfaz común llamada Generic Lightweight THreads (GLT), 3)Implementación
de la interfaz de Pthreads sobre GLT, y 4)Diseño e implementación de OpenMP y OmpSs sobre GLT [-]
Derechos de acceso
L'accés als continguts d'aquesta tesi queda condicionat a l'acceptació de les condicions d'ús establertes per la següent llicència Creative Commons: http://creativecommons.org/licenses/by-sa/4.0/
info:eu-repo/semantics/openAccess
info:eu-repo/semantics/openAccess