Heterogeneous platforms had become popular to increase the computational power of the systems within a constrained power budget. They are present in several systems, from embedded platforms and mobile devices to high-end servers and clusters. However, the co-processors are managed following a master-slave model where the general-purpose CPU drives the rest of elements. This management limits the system possibilities as not all application parts are suitable to be executed in an accelerator. This thesis presents different proposals to enhance the usage of co-processors in task-based parallel programming models, which are a powerful tool to easily program applications for heterogeneous platforms. The first proposal enhances the task-based s...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
RESUMEN: Las arquitecturas heterogéneas ofrecen capacidades excelentes en términos tanto de rendimie...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
The increasing parallelism levels in modern computing systems has extolled the need for a holistic v...
Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016) ...
This thesis makes several distinct contributions which rely on a dedicated task-based programming mo...
As chip multi-processors (CMPs) are becoming more and more complex, software solutions such as paral...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
Distributed computing platforms are evolving to heterogeneous ecosystems with Clusters, Grids and Cl...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Mención Internacional en el título de doctorIn recent years, performance gains provided by clock and...
There is a clear trend nowadays to use heterogeneous high-performance computers, as they offer consi...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
This paper proposes the extension of task-based programming models with recurrent workloads concepts...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
RESUMEN: Las arquitecturas heterogéneas ofrecen capacidades excelentes en términos tanto de rendimie...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...
The increasing parallelism levels in modern computing systems has extolled the need for a holistic v...
Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016) ...
This thesis makes several distinct contributions which rely on a dedicated task-based programming mo...
As chip multi-processors (CMPs) are becoming more and more complex, software solutions such as paral...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
Distributed computing platforms are evolving to heterogeneous ecosystems with Clusters, Grids and Cl...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Mención Internacional en el título de doctorIn recent years, performance gains provided by clock and...
There is a clear trend nowadays to use heterogeneous high-performance computers, as they offer consi...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
This paper proposes the extension of task-based programming models with recurrent workloads concepts...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
RESUMEN: Las arquitecturas heterogéneas ofrecen capacidades excelentes en términos tanto de rendimie...
Parallel computing has become the norm to gain performance in multicore and heterogeneous systems. ...