Ara es mostren els items 1-10 de 10

    • Advanced synchronization techniques for task-based runtime systems 

      Álvarez Robert, David; Sala Penadés, Kevin; Maroñas Bravo, Marcos; Roca Nonell, Aleix; Beltran Querol, Vicenç (Association for Computing Machinery (ACM), 2021)
      Text en actes de congrés
      Accés obert
      Task-based programming models like OmpSs-2 and OpenMP provide a flexible data-flow execution model to exploit dynamic, irregular and nested parallelism. Providing an efficient implementation that scales well with small ...
    • Combining one-sided communications with task-based programming models 

      Sala Penadés, Kevin; Macià Sorrosal, Sandra; Beltran Querol, Vicenç (Institute of Electrical and Electronics Engineers (IEEE), 2021)
      Text en actes de congrés
      Accés obert
      Hybrid programming combining task-based and message-passing models is an increasingly popular technique to exploit multi-core clusters. The Task-Aware MPI (TAMPI) library integrates both models enabling the safe overlap ...
    • Enhancing the interoperability between distributed-memory and task-based programming models 

      Sala Penadés, Kevin (Universitat Politècnica de Catalunya, 2018-06-27)
      Projecte Final de Màster Oficial
      Accés obert
      Realitzat a/amb:   Barcelona Supercomputing Center
      Hybrid applications allow to exploit both inter- and intra-node parallelism, however the programming models currently used are not designed to be combined. For this reason, we propose a generic mechanism to enhance the ...
    • Improving the interoperability between MPI and task-based programming models 

      Sala Penadés, Kevin; Bellón, Jorge; Farré, Pau; Teruel, Xavier; Pérez, Josep M.; Peña, Antonio J.; Holmes, Daniel; Beltran Querol, Vicenç; Labarta Mancho, Jesús José (Association for Computing Machinery (ACM), 2018)
      Text en actes de congrés
      Accés obert
      In this paper we propose an API to pause and resume task execution depending on external events. We leverage this generic API to improve the interoperability between MPI synchronous communication primitives and tasks. When ...
    • 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 ...
    • On the adequacy of lightweight thread approaches for high-level parallel programming models 

      Castelló, Adrián; Mayo Gual, Rafael; Sala Penadés, Kevin; Beltran Querol, Vicenç; Balaji, Pavan; Peña, Antonio J. (Elsevier, 2018-07)
      Article
      Accés obert
      High-level parallel programming models (PMs) are becoming crucial in order to extract the computational power of current on-node multi-threaded parallelism. The most popular PMs, such as OpenMP or OmpSs, are directive-based: ...
    • Porting the OmpSs programming model to the Argobots runtime system 

      Sala Penadés, Kevin (Universitat Politècnica de Catalunya, 2016-06-21)
      Treball Final de Grau
      Accés obert
      En aquest projecte es presenta un nou runtime que suporta el model de programació paral·lela d'OmpSs i que s'implementa amb la llibreria d'Argobots. Es dissenya i implementa l'estructura del runtime, un sistema de dependències ...
    • TACL: Interoperating asynchronous device APIs with task-based programming models 

      Alvarez, David; Sala Penadés, Kevin; Beltran, Vicenç (Barcelona Supercomputing Center, 2022-05)
      Text en actes de congrés
      Accés obert
      Heterogeneous architectures have become commonplace in modern HPC systems. Eight of the world’s top ten supercomputers have accelerators, and the up-and-coming MareNostrum 5 will feature accelerated partitions. However, ...
    • Towards data-flow parallelization for adaptive mesh refinement applications 

      Sala Penadés, Kevin; Rico Carro, Alejandro; Beltran Querol, Vicenç (Institute of Electrical and Electronics Engineers (IEEE), 2020)
      Text en actes de congrés
      Accés obert
      Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applications to adapt the accuracy of their solutions depending on the turbulent conditions in each of their domain regions. These ...
    • Worksharing tasks: An efficient way to exploit irregular and fine-grained loop parallelism 

      Maroñas Bravo, Marcos; Sala Penadés, Kevin; Mateo, Sergi; Ayguadé Parra, Eduard; Beltran, Vicenç (Institute of Electrical and Electronics Engineers (IEEE), 2019)
      Text en actes de congrés
      Accés obert
      Shared memory programming models usually provide worksharing and task constructs. The former relies on the efficient fork-join execution model to exploit structured parallelism; while the latter relies on fine-grained ...