Browsing by Author "Teruel García, Xavier"
Now showing items 1-10 of 10
-
An OpenMP free agent threads implementation
López, Victor; Criado Ledesma, Joel; Peñacoba Veigas, Raúl; Ferrer Ibañez, Roger; Teruel García, Xavier; Garcia Gasulla, Marta (Springer, 2021)
Conference report
Open AccessIn this paper, we introduce a design and implementation of the free agent threads for OpenMP. These threads increase the malleability of the OpenMP programming model, offering resource managers and runtime systems flexibility ... -
Auto-tuned OpenCL kernel co-execution in OmpSs for heterogeneous systems
Pérez, Borja; Stafford, Esteban; Bosque Orero, José Luis; Beivide Palacio, Ramon; Mateo Bellido, Sergi; Teruel García, Xavier; Martorell Bofill, Xavier; Ayguadé Parra, Eduard (2019-03-01)
Article
Open AccessThe emergence of heterogeneous systems has been very notable recently. The nodes of the most powerful computers integrate several compute accelerators, like GPUs. Profiting from such node configurations is not a trivial ... -
Challenges and opportunities for RISC-V architectures towards genomics-based workloads
Gómez Sánchez, Gonzalo; Call Barreiro, Aaron; Teruel García, Xavier; Alonso Parrilla, Lorena; Morán Castany, Ignasi; Pérez Elena, Miguel Ángel; Torrents Arenales, David; Berral García, Josep Lluís (Springer, 2023)
Part of book or chapter of book
Open AccessThe use of large-scale supercomputing architectures is a hard requirement for scientific computing Big-Data applications. An example is genomics analytics, where millions of data transformations and tests per patient need ... -
Ethernet emulation over PCIe for RISC-V software development vehicles
Castells Rufas, David; Martorell Bofill, Xavier; Roca Nonell, Aleix; Kropotov, Alexander; Teruel García, Xavier; Cervero García, Teresa; Davis, John D. (Institute of Electrical and Electronics Engineers (IEEE), 2023)
Conference report
Open AccessThis paper describes two different approaches to emulate an Ethernet communication link between a host computer and a RISC-V multiprocessor system running on a FPGA accelerator by using PCIe as the real communication link. ... -
Evaluating worksharing tasks on distributed environments
Maroñas Bravo, Marcos; Teruel García, Xavier; Bull, J. Mark; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Institute of Electrical and Electronics Engineers (IEEE), 2020)
Conference report
Open AccessHybrid programming is a promising approach to exploit clusters of multicore systems. Our focus is on the combination of MPI and tasking. This hybrid approach combines the low-latency and high throughput of MPI with the ... -
GOPHER, an HPC framework for large scale graph exploration and inference
Josep Fabregó, Marc; Teruel García, Xavier; Giménez Ábalos, Víctor; Cirilo, Davide; Garcia Gasulla, Dario; Álvarez Napagao, Sergio; Garcia Gasulla, Marta; Ayguadé Parra, Eduard; Valencia, Alfonso (Springer, 2020)
Conference report
Open AccessBiological ontologies, such as the Human Phenotype Ontology (HPO) and the Gene Ontology (GO), are extensively used in biomedical research to investigate the complex relationship that exists between the phenome and the ... -
HDOT — An approach towards productive programming of hybrid applications
Ciesko, Jan; Martínez Ferrer, Pedro José; Peñacoba Veigas, Raúl; Teruel García, Xavier; Beltran, Vicenç; Ciesko (Elsevier, 2020-03)
Article
Open Accessbulk synchronous parallel (BSP) communication model can hinder performance increases. This is due to the complexity to handle load imbalances, to reduce serialisation imposed by blocking communication patterns, to overlap ... -
Integrating blocking and non-blocking MPI primitives with task-based programming models
Sala Penadés, Kevin; Teruel García, Xavier; Pérez Cáncer, Josep Maria; Peña, Antonio J.; Beltran, Vicenç; Labarta Mancho, Jesús José (2019-07)
Article
Open AccessIn this paper we present the Task-Aware MPI library (TAMPI) that integrates both blocking and non-blocking MPI primitives with task-based programming models. The TAMPI library leverages two new runtime APIs to improve both ... -
OpenMP taskloop dependences
Maroñas Bravo, Marcos; Teruel García, Xavier; Beltran, Vincenç (Springer, 2021)
Conference report
Open AccessExascale systems will contain multicore/manycore processors with high core count in each node. Therefore, using a model that relaxes the synchronization, such as data-flow, is crucial to adequately exploit the potential ... -
Role-shifting threads: Increasing OpenMP malleability to address load imbalance at MPI and OpenMP
Criado Ledesma, Joel; López Herrero, Víctor; Vinyals Ylla Català, Joan; Ramirez Miranda, Guillem; Teruel García, Xavier; Garcia Gasulla, Marta (SAGE Publications, 2023-10)
Article
Open AccessThis paper presents the evolution of the free agent threads for OpenMP to the new role-shifting threads model and their integration with the Dynamic Load Balancing (DLB) library. We demonstrate how free agent threads can ...