A serial source code for simulating a supersonic ejector flow is accelerated using parallelization based on OpenMP and OpenACC directives. The purpose is to reduce the development costs and to simplify the maintenance of the application due to the complexity of the FORTRAN source code. This research follows well-proven strategies in order to obtain the best performance in both OpenMP and OpenACC. OpenMP has become the programming standard for scientific multicore software and OpenACC is one true alternative for graphics accelerators without the need of programming low level kernels. The strategies using OpenMP are oriented towards reducing the creation of parallel regions, tasks creation to handle boundary conditions, and a nested control o...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
This article studies mini-applications—Minisweep, GenASiS, GPP, and FF—that use computational method...
An application was previously developed to simulate mixing chamber problems. So it is possible to pr...
OpenACC is a directive-based programing standard aim to provide a highly portable programming model ...
his paper reports on the successful implementation of a massively parallel GPU-accelerated algorithm...
OpenACC, a directive-based GPU programing standard, is emerging as a promis-ing technology for massi...
In recent years, GPU computing has been very popular for scientific applications, especially after t...
Personal computers of the past were limited to running computational fluid dynamics codes in serial ...
We present initial comparison performance results for Intel many integrated core (MIC), Sandy Bridge...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
An increasing number of massively-parallel supercomputers are based on heterogeneous node architectu...
Real-time simulations of smoke propagation during fires in complex geometries challenge engineers, p...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
International audienceThis article gives a methodological approach to accelerating an environment of...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
This article studies mini-applications—Minisweep, GenASiS, GPP, and FF—that use computational method...
An application was previously developed to simulate mixing chamber problems. So it is possible to pr...
OpenACC is a directive-based programing standard aim to provide a highly portable programming model ...
his paper reports on the successful implementation of a massively parallel GPU-accelerated algorithm...
OpenACC, a directive-based GPU programing standard, is emerging as a promis-ing technology for massi...
In recent years, GPU computing has been very popular for scientific applications, especially after t...
Personal computers of the past were limited to running computational fluid dynamics codes in serial ...
We present initial comparison performance results for Intel many integrated core (MIC), Sandy Bridge...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
An increasing number of massively-parallel supercomputers are based on heterogeneous node architectu...
Real-time simulations of smoke propagation during fires in complex geometries challenge engineers, p...
Recent developments in modern computational accelerators like Graphics Processing Units (GPUs) and c...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
International audienceThis article gives a methodological approach to accelerating an environment of...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
This article studies mini-applications—Minisweep, GenASiS, GPP, and FF—that use computational method...
An application was previously developed to simulate mixing chamber problems. So it is possible to pr...