Now showing items 1-10 of 10

    • A low overhead tasking model for OpenMP 

      Yu, Chenle; Royuela Alcázar, Sara; Quiñones Moreno, Eduardo (Springer, 2021)
      Conference report
      Restricted access - publisher's policy
      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 ...
    • 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. ...
    • 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 ...
    • 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 ...