Now showing items 1-20 of 133

    • A Functional Safety OpenMP∗ for Critical Real-Time Embedded Systems 

      Royuela, Sara; Duran, Alejandro; Serrano, Maria A.; Quiñones, Eduardo; Martorell, Xavier (Springer, 2017-08-17)
      Part of book or chapter of book
      Open Access
      OpenMP* has recently gained attention in the embedded domain by virtue of the augmentations implemented in the last specification. Yet, the language has a minimal impact in the embedded real-time domain mostly due to the ...
    • A hybrid parallel numerical model for wave-induced free-surface flow 

      Leftheriotis, Georgios A.; Chalmoukis, Iason A.; Oyarzun Altamirano, Guillermo; Dimas, Athanassios A. (MDPI, 2021-10-04)
      Article
      Open Access
      An advanced numerical model is presented for the simulation of wave-induced free-surface flow, utilizing an efficient hybrid parallel implementation. The model is based on the solution of the Navier–Stokes equations using ...
    • 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 ...
    • A methodology approach to compare performance of parallel programming models for shared-memory architectures 

      Utrera Iglesias, Gladys Miriam; Gil, Marisa; Martorell Bofill, Xavier (Springer, 2020)
      Part of book or chapter of book
      Open Access
      The majority of current HPC applications are composed of complex and irregular data structures that involve techniques such as linear algebra, graph algorithms, and resource management, for which new platforms with varying ...
    • A new generation of task-parallel algorithms for matrix inversion in many-threaded CPUs 

      Catalán Pallarés, Sandra; Igual Peña, Francisco D.; Rodríguez Sánchez, Rafael; Herrero Zaragoza, José Ramón; Quintana Ortí, Enrique Salvador (Association for Computing Machinery (ACM), 2021)
      Conference report
      Open Access
      We take advantage of the new tasking features in OpenMP to propose advanced task-parallel algorithms for the inversion of dense matrices via Gauss-Jordan elimination. Our algorithms perform a partitioning of the matrix ...
    • A Novel Set of Directives for Multi-device Programming with OpenMP 

      Torres, Raul; Ferrer, Roger; Teruel, Xavier (Institute of Electrical and Electronics Engineers (IEEE), 2022)
      Conference report
      Open Access
    • A portable OpenCL-based unstructured edge-based Finite Element Navier-Stokes solver on graphics hardware 

      Rossi, Riccardo; Mossaiby, Farshid; Idelsohn Barg, Sergio Rodolfo (Elsevier, 2013-07)
      Article
      Open Access
      The rise of GPUs in modern high-performance systems increases the interest in porting portion of codes to such hardware. The current paper aims to explore the performance of a portable state-of-the-art FE solver on GPU ...
    • A proposal for error handling in OpenMP 

      Duran González, Alejandro; Ferrer, Roger; Costa Prats, Juan José; González Tallada, Marc; Martorell Bofill, Xavier; Ayguadé Parra, Eduard; Labarta Mancho, Jesús José (2008)
      Article
      Restricted access - publisher's policy
      OpenMP has been focused in performance applied to numerical applications, but when we try to move this focus to other kind of applications, like Web servers, we detect one important lack. In these applications, performance ...
    • A proposal for task parallelism in OpenMP 

      Ayguadé Parra, Eduard; Nawal, Copty; Duran González, Alejandro; Hoeflinger, Jay; Yuan, Lin; Massaioli, Federico; Ernesto, Su; Unnikrishnan, Priya; Guansong, Zhang (2007-06)
      Article
      Restricted access - publisher's policy
      This paper presents a novel proposal to define task parallelism in OpenMP. Task parallelism has been lacking in the OpenMP language for a number of years already. As we show, this makes certain kinds of applications difficult ...
    • A proposal for task-generating loops in OpenMP 

      Teruel, Xavier; Klemm, Michael; Li, Kelvin; Martorell Bofill, Xavier; Olivier, Stephen; Terboven, Christian (Springer, 2013)
      Conference report
      Restricted access - publisher's policy
      With the addition of the OpenMP* tasking model, programmers are able to improve and extend the parallelization opportunities of their codes. Programmers can also distribute the creation of tasks using a worksharing construct, ...
    • A proposal to extend the OpenMP tasking model with dependent tasks 

      Duran Gonzalez, Alejandro; Ferrer, Roger; Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Labarta Mancho, Jesús José (2009)
      Article
      Restricted access - publisher's policy
      Tasking in OpenMP 3.0 has been conceived to handle the dynamic generation of unstructured parallelism. New directives have been added allowing the user to identify units of independent work (tasks) and to define points to ...
    • A Review of Lightweight Thread Approaches for High Performance Computing 

      Castelló, Adrián; Peña, Antonio J.; Seo, Sangmin; Mayo, Rafael; Balaji, Pavan; Quintana Ortí, Enrique Salvador (IEEE, 2016-12-08)
      Conference report
      Open Access
      High-level, directive-based solutions are becoming the programming models (PMs) of the multi/many-core architectures. Several solutions relying on operating system (OS) threads perfectly work with a moderate number of ...
    • A static scheduling approach to enable safety-critical OpenMP applications 

      Melani, Alessandra; Serrano, Maria A.; Bertogna, Marko; Cerutti, Isabella; Quiñones, Eduardo; Buttazzo, Giorgio (IEEE, 2017-02-20)
      Conference report
      Open Access
      Parallel computation is fundamental to satisfy the performance requirements of advanced safety-critical systems. OpenMP is a good candidate to exploit the performance opportunities of parallel platforms. However, safety-critical ...
    • A transparent runtime data distribution engine for OpenMP 

      Nikolopoulos, Dimitrios; Papatheodorou, Theodore; Polychronopoulos, C D; Labarta Mancho, Jesús José; Ayguadé Parra, Eduard (2001-07)
      Article
      Restricted access - publisher's policy
      This paper makes two important contributions. First, the paper investigates the performance implications of data placement in OpenMP programs running on modern NUMA multiprocessors. Data locality and minimization of the ...
    • Acceleration of scientific software for drug design 

      Correal Ramos, Víctor (Universitat Politècnica de Catalunya, 2021-06-29)
      Bachelor thesis
      Restricted access - confidentiality agreement
    • Acceleration of the Geostatistical Software Library (GSLIB) by code optimization and hybrid parallel programming 

      Peredo Andrade, Oscar Francisco; Ortiz, Julián; Herrero Zaragoza, José Ramón (2015-12-01)
      Article
      Open Access
      The Geostatistical Software Library (GSLIB) has been used in the geostatistical community for more than thirty years. It was designed as a bundle of sequential Fortran codes, and today it is still in use by many practitioners ...
    • Adaptive and architecture-independent task granularity for recursive applications 

      Navarro, Antoni; Mateo, Sergi; Perez, Jose M.; Beltran Querol, Vicenç; Ayguadé Parra, Eduard (Springer, 2017)
      Conference report
      Open Access
      In the last few decades, modern applications have become larger and more complex. Among the users of these applications, the need to simplify the process of identifying units of work increased as well. With the approach ...
    • An explicit–implicit finite element model for the numerical solution of incompressible Navier–Stokes equations on moving grids 

      Martí, Julio Marcelo; Ryzhakov, Pavel (2019-06)
      Article
      Open Access
      In this paper an efficient mesh-moving Finite Element model for the simulation of the incompressible flow problems is proposed. The model is based on a combination of the explicit multi-step scheme (Runge–Kutta) with an ...
    • An OpenCL-based parallel CFD code for simulations on hybrid systems with massively-parallel accelerators 

      Gorobets, Andrei; Trias Miquel, Francesc Xavier; Oliva Llena, Asensio (Elsevier, 2013)
      Conference report
      Open Access
      A parallel finite-volume CFD algorithm for modeling of incompressible flows on hybrid supercomputers is presented. It is based on a symmetry-preserving high-order numerical scheme for structured meshes. A multilevel ...
    • 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 Access
      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 ...