Results 161 to 170 of about 31,764 (209)
Some of the next articles are maybe not open access.

Multithreaded Parallelism with OpenMP

Parallel Processing Letters, 2004
While multithreaded programming is an effective way to exploit concurrency, multithreaded programs are notoriously hard to program, debug and tune for performance. In this paper, we present OpenMP shared memory programming as a viable alternative and a much simpler way to write multithreaded programs.
Raimi A. Rufai   +3 more
openaire   +1 more source

Paths to OpenMP in the kernel

Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 2021
OpenMP implementations make increasing demands on the kernel. We take the next step and consider bringing OpenMP into the kernel. Our vision is that the entire OpenMP application, run-time system, and a kernel framework is interwoven to become the kernel, allowing the OpenMP implementation to take full advantage of the hardware in a custom manner.
Jiacheng Ma 0002   +9 more
openaire   +1 more source

OpenMP and C++

2008
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 missing features can be noticed in both the current OpenMP compilers and the specification.
Christian Terboven, Dieter an Mey
openaire   +1 more source

An introduction to openMP

Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid, 2005
OpenMP is the industry standard technology for writing explicitly parallel programs for shared memory computers. OpenMP is easy to use with most of the constructs consisting of simple compiler directives. These directives create threads, split work between them, and manage how data is shared.
openaire   +1 more source

Nested Parallelization with OpenMP

International Journal of Parallel Programming, 2007
zbMATH Open Web Interface contents unavailable due to conflicting licenses.
Dieter an Mey   +2 more
openaire   +2 more sources

The Evolution of OpenMP

2001
Over the years, hundreds of parallel programming Application Programming Interfaces (API) have come and gone. Most grow a small user base and then fade away. A few API's, however, are "winners" and catch on with a large and committed user base. We believe that OpenMP is one of these "winners".
openaire   +1 more source

The Parallel of GAA by OpenMP

2010 Fifth Annual ChinaGrid Conference, 2010
With a peak speed of 280.6 TFlops/s IBM BlueGene/L cluster putting into use, high-performance computers are faced with the rapid development and dual-core processor computers allow users to face the emergence of ubiquitous parallel. How to change existing serial algorithms into parallel algorithms and how to implement parallel algorithms on multi-core ...
Chengdong Pu, Sicheng Chen
openaire   +1 more source

Dynamic Teams in OpenMP

2010 22nd International Symposium on Computer Architecture and High Performance Computing, 2010
While OpenMP conceptually allows to vary the degree of parallelism from one parallel region to the next in order to adapt to the system load, this might still be too coarse-grained in certain scenarios. Especially applications designed for parallelism may stay within one parallel region for a long time.
Jan Hendrik Schönherr   +2 more
openaire   +1 more source

Remote OpenMP Offloading

Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2022
Atmn Patel, Johannes Doerfert
openaire   +1 more source

Compiler Optimizations for OpenMP

2018
Modern compilers support OpenMP as a convenient way to introduce parallelism into sequential languages like C/C++ and Fortran, however, its use also introduces immediate drawbacks. In many implementations, due to early outlining and the indirection though the OpenMP runtime, the front-end creates optimization barriers that are impossible to overcome by
Johannes Doerfert, Hal Finkel
openaire   +1 more source

Home - About - Disclaimer - Privacy