Tesis doctoral de Marc González Tallada
This thesis is centered in the parallel programming for shared- memory architectures. current parallel shared-memory machines are becoming larger (from 32 up to 1024 processors), leading to very high programming complexity. Although several programming models for this architectures have been proposed, recently, openmp has been adopted as the reference standard for the majority of vendors. one of the new features available in the openmp programming model is the definition of the nested parallelism. Typically the loop level parallelism is the most exploited source of parallelism in numerical applications. several recent studies have shown that with large systems, the loop level parallelism is not enough to feed the number of processors available in the architecture. Nested parallelism appears as the way to continue increasing performance. this thesis studies the nested parallelism exploitation and proposes several mechanisms for having an efficient exploitation. The thesis contributions take form of two main extensions to the openmp programming model. First, the introduction of the thread groups concept in the model second, a proposal for including in the language the possibility of coding explicit point-to-point thread synchronizations in the form of precedence relations among the work originated in the work-sharing constructs the thesis work includes a significant effort in the implementation of a powerful research platform in openmp topics. The platform is composed by a compiling system, supporting the majority of openmp constructs plus the extensions proposed in this thesis. an openmp runtime has been designed, starting from nthe nthlib thread runtime, supporting the nanothread programming model. The nthlib has been modified in order to be adapted to support the openmp programming model. The two proposals in the thesis have been implemented inside the nthlib thread library. all the proposals have been evaluated with real a
Datos académicos de la tesis doctoral «Explotació de paral.lelisme multinivell en sistemes multiprocessador i memória compartida«
- Título de la tesis: Explotació de paral.lelisme multinivell en sistemes multiprocessador i memória compartida
- Autor: Marc González Tallada
- Universidad: Politécnica de catalunya
- Fecha de lectura de la tesis: 17/12/2003
Dirección y tribunal
- Director de la tesis
- Eduard Ayguadé Parra
- Tribunal
- Presidente del tribunal: mateo Valero cortés
- Francisco De sande (vocal)
- Ana María Ripoll aracil (vocal)
- oscar Plata (vocal)