Browsing by Subject "OpenMP"
Now showing items 1-20 of 133
-
A Functional Safety OpenMP∗ for Critical Real-Time Embedded Systems
(Springer, 2017-08-17)
Part of book or chapter of book
Open AccessOpenMP* 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
(MDPI, 2021-10-04)
Article
Open AccessAn 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
(Springer, 2021)
Conference report
Restricted access - publisher's policyOpenMP 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
(Springer, 2020)
Part of book or chapter of book
Open AccessThe 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
(Association for Computing Machinery (ACM), 2021)
Conference report
Open AccessWe 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
(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
(Elsevier, 2013-07)
Article
Open AccessThe 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
(2008)
Article
Restricted access - publisher's policyOpenMP 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
(2007-06)
Article
Restricted access - publisher's policyThis 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
(Springer, 2013)
Conference report
Restricted access - publisher's policyWith 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
(2009)
Article
Restricted access - publisher's policyTasking 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
(IEEE, 2016-12-08)
Conference report
Open AccessHigh-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
(IEEE, 2017-02-20)
Conference report
Open AccessParallel 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
(2001-07)
Article
Restricted access - publisher's policyThis 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
(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
(2015-12-01)
Article
Open AccessThe 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
(Springer, 2017)
Conference report
Open AccessIn 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
(2019-06)
Article
Open AccessIn 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
(Elsevier, 2013)
Conference report
Open AccessA 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
(Springer, 2021)
Conference report
Open AccessIn 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 ...