Now showing items 1-17 of 17

    • A low overhead tasking model for OpenMP 

      Yu, Chenle; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (Springer, 2021)
      Conference report
      Open Access
      OpenMP is a parallel programming model widely used on shared-memory systems. Over the years, the OpenMP community tries to extend the OpenMP Specification to adapt it to modern architectures and expand its usage to other ...
    • Adaptive optics control with multi-agent model-free reinforcement learning 

      Pou Mulet, Bartomeu; Ferreira, Florian; Quiñones Moreno, Eduardo; Gratadour, Damien; Martín Muñoz, Mario (2022-01-14)
      Article
      Open Access
      We present a novel formulation of closed-loop adaptive optics (AO) control as a multi-agent reinforcement learning (MARL) problem in which the controller is able to learn a non-linear policy and does not need a priori ...
    • AI-powered edge computing evolution for beyond 5G communication networks 

      Kartsakli, Elli; Pérez Romero, Jordi; Sallent Roig, Oriol; Bartzoudis, Nikolaos; Frascolla, Valerio; Mohalik, Swarup Kumar; Metsch, Thijs; Antonopoulos, Angelos; Tuna, Ömer Faruk; Deng, Yansha; Tao, Xin; Serrano, Maria A.; Quiñones Moreno, Eduardo (Institute of Electrical and Electronics Engineers (IEEE), 2023)
      Conference report
      Open Access
      Edge computing is a key enabling technology that is expected to play a crucial role in beyond 5G (B5G) and 6G communication networks. By bringing computation closer to where the data is generated, and leveraging Artificial ...
    • An elastic software architecture for extreme-scale big data analytics 

      Serrano Garcia, Maria Aston; Marín, César A.; Queralt Calafat, Anna; Cordeiro, Cristovao; González Hierro, Marco; Pinho, Luis Miguel; Quiñones Moreno, Eduardo (Springer, 2022)
      Part of book or chapter of book
      Open Access
      This chapter describes a software architecture for processing big-data analytics considering the complete compute continuum, from the edge to the cloud. The new generation of smart systems requires processing a vast amount ...
    • An evolutionary edge computing architecture for beyond 5G era 

      Kartsakli, Elli; Pérez Romero, Jordi; Bartzoudis, Nikolaos; Sallent Roig, Oriol; Kolawole, Oluwatayo; Tao, Xin; Mohalik, Swarup Kumar; Mach, Tomasz; Liu, Sige; Deng, Yansha; Mandò, Gianluca; Antonopoulos, Angelos; Frascolla, Valerio; Kosu, Semiha; Kalem, Gokhan; Buining, Fred; Quiñones Moreno, Eduardo (Institute of Electrical and Electronics Engineers (IEEE), 2023)
      Conference lecture
      Open Access
      Beyond 5G (B5G) communication networks face the challenge of meeting the demanding requirements of various service types, including uRLLC, mIoT, eMBB, and emerging technologies like Extended Reality (XR). Edge computing ...
    • Denoising wavefront sensor image with deep neural networks 

      Pou Mulet, Bartomeu; Quiñones Moreno, Eduardo; Gratadour, Damien; Martín Muñoz, Mario (International Society for Photo-Optical Instrumentation Engineers (SPIE), 2020)
      Conference report
      Open Access
      A classical closed-loop adaptive optics system with a Shack-Hartmann wavefront sensor (WFS) relies on a center of gravity approach to process the WFS information and an integrator with gain to produce the commands to a ...
    • Enhancing OpenMP tasking model: performance and portability 

      Yu, Chenle; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (Springer, 2021)
      Conference report
      Open Access
      OpenMP, as the de-facto standard programming model in symmetric multiprocessing for HPC, has seen its performance boosted continuously by the community, either through implementation enhancements or specification augmentations. ...
    • Fine-grained adaptive parallelism for automotive systems through AMALTHEA and OpenMP 

      Munera Sánchez, Adrián; Royuela Alcázar, Sara; Pressler, Michael; Mackamul, Harald; Ziegenbein, Dirk; Quiñones Moreno, Eduardo (Elsevier, 2024-01)
      Article
      Restricted access - publisher's policy
      The software development complexity of automotive systems has significantly increased during the last decade due to the latest Advanced Driving Assistance System (ADAS) functionalities. To effectively address this complexity, ...
    • Heuristic-based task-to-thread mapping in multi-core processors 

      Samadi Gharajeh, Mohammad; Royuela Alcázar, Sara; Pinho, Luis Miguel; Carvalho, Tiago; Quiñones Moreno, Eduardo (Institute of Electrical and Electronics Engineers (IEEE), 2022)
      Conference report
      Open Access
      OpenMP can be used in real-time applications to enhance system performance. However, predictability of OpenMP applications is still a challenge. This paper investigates heuristics for the mapping of OpenMP task graphs in ...
    • Model-free reinforcement learning with a non-linear reconstructor for closed-loop adaptive optics control with a pyramid wavefront sensor 

      Pou Mulet, Bartomeu; Smith, Jeffrey; Quiñones Moreno, Eduardo; Martín Muñoz, Mario; Gratadour, Damien (International Society for Photo-Optical Instrumentation Engineers (SPIE), 2022)
      Conference report
      Open Access
      We present a model-free reinforcement learning (RL) predictive model with a supervised learning non-linear reconstructor for adaptive optics (AO) control with a pyramid wavefront sensor (P-WFS). First, we analyse the ...
    • OpenMP to CUDA graphs: a compiler-based transformation to enhance the programmability of NVIDIA devices 

      Yu, Chenle; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (Association for Computing Machinery (ACM), 2020)
      Conference lecture
      Open Access
      Heterogeneous computing is increasingly being used in a diversity of computing systems, ranging from HPC to the real-time embedded domain, to cope with the performance requirements. Due to the variety of accelerators, e.g., ...
    • Predicated execution and register windows for out-of-order processors 

      Quiñones Moreno, Eduardo (Universitat Politècnica de Catalunya, 2008-11-18)
      Doctoral thesis
      Open Access
      ISA extensions are a very powerful approach to implement new hardware techniques that require or benefit from compiler support: decisions made at compile time can be complemented at runtime, achieving a synergistic effect ...
    • Predictable parallel programming with OpenMP 

      Serrano Gracia, María Astón; Royuela Alcázar, Sara; Marongiu, Andrea; Quiñones Moreno, Eduardo (River Publishers, 2018)
      Part of book or chapter of book
      Open Access
      This chapter motivates the use of the OpenMP (Open Multi-Processing) parallel programming model to develop future critical real-time embedded systems, and analyzes the time-predictable properties of the OpenMP tasking ...
    • Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP 

      Royuela Alcázar, Sara; Martorell Bofill, Xavier; Quiñones Moreno, Eduardo; Pinho, Luis Miguel (Springer Verlag, 2018-05-26)
      Conference lecture
      Open Access
      There is a growing need to support parallel computation in Ada to cope with the performance requirements of the most advanced functionalities of safety-critical systems. In that regard, the use of parallel programming ...
    • Taskgraph: a low contention OpenMP tasking framework 

      Yu, Chenle; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (2023-08)
      Article
      Open Access
      OpenMP is the de-facto standard for shared memory systems in High-Performance Computing (HPC). It includes a tasking model that offers a high-level of abstraction to effectively exploit structured (loop-based) and highly ...
    • The cooperative parallel: A discussion about run-time schedulers for nested parallelism 

      Royuela, Sara; Serrano, Maria A.; García Gasulla, Marta; Mateo Bellido, Sergi; Labarta Mancho, Jesús José; Quiñones Moreno, Eduardo (Springer, 2019)
      Conference report
      Open Access
      Nested parallelism is a well-known parallelization strategy to exploit irregular parallelism in HPC applications. This strategy also fits in critical real-time embedded systems, composed of a set of concurrent functionalities. ...
    • Towards an OpenMP Specification for Critical Real-Time Systems 

      Serrano Gracia, María Astón; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (Springer, 2018)
      Conference lecture
      Open Access
      OpenMP is increasingly being considered as a convenient parallel programming model to cope with the performance requirements of critical real-time systems. Recent works demonstrate that OpenMP enables to derive guarantees ...