Unification of Lightweight Thread Solutions and their Application in High Performance Programming

dc.contributor
Universitat Jaume I. Escola de Doctorat
dc.contributor.author
Castelló Gimeno, Adrián
dc.date.accessioned
2018-10-15T10:10:38Z
dc.date.available
2018-10-15T10:10:38Z
dc.date.issued
2018-10-02
dc.identifier.uri
http://hdl.handle.net/10803/663153
dc.description.abstract
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.
dc.description.abstract
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
dc.format.extent
168 p.
dc.format.mimetype
application/pdf
dc.language.iso
eng
dc.publisher
Universitat Jaume I
dc.rights.license
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/
dc.rights.uri
http://creativecommons.org/licenses/by-sa/4.0/
*
dc.source
TDX (Tesis Doctorals en Xarxa)
dc.subject
Lightweight Threads
dc.subject
GLT
dc.subject
Programming Models
dc.subject
POSIX Threads
dc.subject
OpenMP
dc.subject.other
Tecnologies de la informació i les comunicacions (TIC)
dc.title
Unification of Lightweight Thread Solutions and their Application in High Performance Programming
dc.type
info:eu-repo/semantics/doctoralThesis
dc.type
info:eu-repo/semantics/publishedVersion
dc.subject.udc
004
dc.subject.udc
68
dc.contributor.director
Mayo Gual, Rafael
dc.contributor.director
Peña Monferrer, Antonio J.
dc.embargo.terms
cap
dc.rights.accessLevel
info:eu-repo/semantics/openAccess
dc.identifier.doi
http://dx.doi.org/10.6035/14101.2018.126514
dc.description.degree
Programa de Doctorat en Informàtica


Documents

2018_Tesis_Castello Gimeno_Adrian.pdf

1.841Mb PDF

Aquest element apareix en la col·lecció o col·leccions següent(s)