• 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)
      Text en actes de congrés
      Accés obert
      In 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
      Accés obert
      The 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)
      Capítol de llibre
      Accés obert
      The 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 ...
    • 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)
      Text en actes de congrés
      Accés obert
      Hybrid 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)
      Text en actes de congrés
      Accés obert
      Biological 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
      Accés obert
      bulk 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
      Accés obert
      In 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)
      Text en actes de congrés
      Accés obert
      Exascale 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
      Accés obert
      This 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 ...