Practical parallelization of scientific applications with OpenMP, OpenACC and MPI

M Aldinucci, V Cesare, I Colonnelli, AR Martinelli… - Journal of parallel and …, 2021 - Elsevier
This work aims at distilling a systematic methodology to modernize existing sequential
scientific codes with a little re-designing effort, turning an old codebase into modern code, ie …

On parallelization of the loop over elements in FEAP

P Jarzebski, K Wisniewski, RL Taylor - Computational Mechanics, 2015 - Springer
In this paper, we consider parallelization of the loop over elements using OpenMP in FEAP
(Taylor, 2014), which is a research FE code, very popular at universities. Even for a serial …

Parallel finite element operator application: Graph partitioning and coloring

K Kormann, M Kronbichler - 2011 IEEE Seventh International …, 2011 - ieeexplore.ieee.org
We present an efficient implementation of parallel finite element operator application for
hexahedral elements. The implementation is tailored to data structures for adaptively refined …

Practical parallelization of scientific applications

V Cesare, I Colonnelli… - 2020 28th Euromicro …, 2020 - ieeexplore.ieee.org
This work aims at distilling a systematic methodology to modernize existing sequential
scientific codes with a limited re-designing effort, turning an old codebase into modern code …

Numerical simulation of non-isothermal flow in oil reservoirs using a coprocessor and the OpenMP

LF Werneck, JDS Heringer, G de Souza… - Computational and …, 2023 - Springer
The numerical simulation of the flow in oil reservoirs has become, over decades, a standard
tool applied by the oil and gas industry to forecast the behavior of a hydrocarbon producing …

Use LLVM for optimization of parallel execution of program code on the certain configuration

AN Ivutin, AG Troshina - 2018 ELEKTRO, 2018 - ieeexplore.ieee.org
Automating of parallelization requires the analysis of program code from the point of view of
semantic relations between operations. At the same time, up-to-date tools for automation of …

OpenMP and C++

C Terboven, D An Mey - International Workshop on OpenMP, 2005 - Springer
In this paper we present our experiences parallelizing the C++ programs DROPS and FIRE
with OpenMP. Though the OpenMP specification includes C++, several shortcomings and …

[图书][B] Abstractions for Performance Programming on Multi-Core Architectures with Hierarchical Memory

C Terboven, MS Müller, B Chapman, C Bischof - 2016 - publications.rwth-aachen.de
Parallelprogrammierung für Systeme mit gemeinsamem Speicher (Shared Memory) scheint
auf den ersten Blick oftmals recht einfach, wie zum Beispiel das Einfügen von OpenMP …

Comparing performance of parallelizing frameworks for grid-based fluid simulation on the cpu

A Prakash, P Chaudhuri - Proceedings of the 8th Annual ACM India …, 2015 - dl.acm.org
In this paper we present a comparison study of two widely used parallelizing frameworks on
the CPU, namely, OpenMP and Intel Threading Building Blocks (TBB). The particular …

A study on parallelizing grid-based fluid simulations on the cpu

S Pawar, P Chaudhuri - Proceedings of the 7th ACM India Computing …, 2014 - dl.acm.org
We present a study based on our initial efforts to parallelize a grid-based fluid solver. The
standard Eulerian grid-based fluid solver discretizes the Navier Stokes equation on a …